Автор Гілка: Автоматизація роботи kppp з Інтернет  (Прочитано 4182 раз)

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Вирішив трохи автоматизувати роботу з Інтернет.

Для з'єднання використовую переважно kppp, але іноді й kinternet.

Питання перше полягає в тому, як при завантаженні машини автоматично створювати з'єднання за допомогою kppp, задаючи при цьому і модем і провайдера.

Наступне питання -- як отримувати швидкість при з'єднанні не нижче заданої, тобто щоб відбувалася перевірка швидкості і в разі нижчої відбувалося перез'єднання.

І третій момент. Як задати тривалість паузи при перенаборі номеру? Бо модем не встигає підготуватися до перенабору і kppp видає повідомлення "Модем зайнятий".
« Змінено: 2009-04-19 12:51:47 від Sandr »
openSUSE + KDE

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #1 : 2009-04-19 13:23:31 »
У мене таке працює на деб'яні, але із чистим ppp.

у /etc/network/interfaces
iface ppp0 inet ppp
         provider_name

копіюєте приклад у /etc/ppp/peers/provider_name, у якості дзвонилки вказуєте власний скрипт і додаєте опцію заборони закінчення спроб після 10 невдалих.
пишете логін-пароль у /etc/ppp/*secrets, пишете чи берете стандартний chatscript, головне щоб там був REPORT CONNECT.
ваш скрипт додзвону має просто передавати усі аргументи до chat. після закінчення роботи chat він перевіряє останній рядок у /var/log/.../pppd-errors (щось таке, точних назв ніде подивитися, гейт на роботі залишився) - там буде "CONNECT швидкість". порівнюємо швидкість, влаштовує - повертаємо 0, ні - якийсь більший код.

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #2 : 2009-04-19 15:14:39 »
P.S.
також у /etc/network/interfaces
auto ppp0

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #3 : 2009-04-19 17:59:43 »
Якщо ви користуєтеся KDE3 запустіть kdcop і подивіться, які функції доступні для керування kppp. Створіть скрипт з відповідною командою DCOP і покладіть його до теки автоматичного запуску користувача.

Якщо KDE4, те саме, але qdbusviewer, D-BUS і команда з dbus.

Повірте, це досить просто. Я пробував.

Все інше тут.
« Змінено: 2009-04-19 18:00:39 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #4 : 2009-04-20 00:56:58 »
Ого, ну й вибір  :o
Якщо згадати kppp (незлим тихим словом), яким я користувався кілька років, то єдина принципова проблема з ним полягає зовсім не в цій програмі, а в /usr/sbin/pppd, якому треба чомусь кожного разу заново встановлювати SUID BIT, який при перезавантаженні злітає. Злі сисадміни кричать, що правильно злітає, але краще б пояснили, як цього позбавитися.

По всіх інших питаннях або я не вкурюю, або Ви не покопалися як слід в налаштуваннях. Ніби все встановлюється (сам грався сто разів, і графічний же інтерфейс)...

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #5 : 2009-04-20 01:01:16 »
Sandr:
Іще півроку героїчних зусиль, і Вам доведеться писати підручник "Інформатизація навчального процесу" — бо досвід пропаде. Я не жартую.
« Змінено: 2009-04-20 01:02:30 від Campana »

Анонім

  • Гість
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #6 : 2009-04-20 14:22:42 »
Питання щоб увімкнути зараз інтернет мені доводиться заходити під рутом. потім перемикатись в звичайного користувача,
Як можна надати права звичайному користувачу щоб він міг користуватись цим типом зєднання?

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #7 : 2009-04-20 14:34:50 »
man sudo && man sudoers ?
 Хоча
crw-rw---- 1 root dialout   4,  64 кві 20 11:37 ttyS0
crw-rw---- 1 root dialout   4,  65 кві 20 11:37 ttyS1
crw-rw---- 1 root dialout   4,  66 кві 20 11:37 ttyS2
crw-rw---- 1 root dialout   4,  67 кві 20 11:37 ttyS3
, отож можливо
adduser anonymous dialout

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #8 : 2009-04-20 19:16:27 »
Питання щоб увімкнути зараз інтернет мені доводиться заходити під рутом. потім перемикатись в звичайного користувача,
Як можна надати права звичайному користувачу щоб він міг користуватись цим типом зєднання?
Яким цим самим типом?
[Вмикаю телепатичні здібності]Припустимо, йдеться про з’єднання kppp. Тоді
1. Внесіть себе до групи dialout (В KDE, приміром, для цього є зручна утилітка kuser).
2. Виставте SUID BIT на файл /usr/sbin/pppd (може злітати при перезавантаженні).
3. Запускайте kppp або kinternet від користувача, все повинно працювати.
[/Вимикаю телепатичні здібності]

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 661
  • Карма: +0/-0
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #9 : 2009-04-20 20:06:41 »
Питання щоб увімкнути зараз інтернет мені доводиться заходити під рутом. потім перемикатись в звичайного користувача,
Як можна надати права звичайному користувачу щоб він міг користуватись цим типом зєднання?
Яким цим самим типом?
[Вмикаю телепатичні здібності]Припустимо, йдеться про з’єднання kppp. Тоді
1. Внесіть себе до групи dialout (В KDE, приміром, для цього є зручна утилітка kuser).
2. Виставте SUID BIT на файл /usr/sbin/pppd (може злітати при перезавантаженні).
3. Запускайте kppp або kinternet від користувача, все повинно працювати.
[/Вимикаю телепатичні здібності]
дякую шановному Campana а як робити у гноме?

Відсутній Campana

  • Письменник
  • *****
  • дописів: 795
  • Карма: +0/-0
  • Проходив мимо
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #10 : 2009-04-26 01:03:06 »
а як робити у гноме?
Мабуть, треба виконати два перші кроки, а тоді інсталювати програму gnome-ppp і пошукати її в меню Applications -> Internet.

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #11 : 2009-05-24 17:51:41 »
Sandr:
Іще півроку героїчних зусиль, і Вам доведеться писати підручник "Інформатизація навчального процесу" — бо досвід пропаде. Я не жартую.
Даний досвід я постараюся викласти для початку у вигляді статей на своєму сайті.

Тільки спочатку треба сформувати простеньку систему керування контентом.
openSUSE + KDE

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #12 : 2009-05-24 18:25:12 »
а як робити у гноме?
У Гномі програма kppp працює нічим не гірше, ніж в КДЕ.
openSUSE + KDE

Відсутній Sandr

  • Графоман
  • ****
  • дописів: 461
  • Карма: +0/-0
  • Мій вибір — Лінукс!
    • ФОП Осипенко
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #13 : 2009-05-24 18:33:32 »
Ще одна морока.

При автоматичному перез’єднанні kppp іноді зависає на етапі "Відсутній гудок". На цьому з’єднання й припиняється, перенабір номера не відбувається.

Як заставити програму класти слухавку й виконувати перенабір номера у випадку відсутності гудка? Чи яким чином можна вивести програму з такого зависання?

Таке спостерігається лише в kppp, бо в gnome-ppp в такій ситуації відбувається все ж перенабір номеру й відсутність гудка не викликає зависання.
openSUSE + KDE

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Автоматизація роботи kppp з Інтернет
« Відповідей #14 : 2009-05-24 18:35:49 »
Ще одна морока.

При автоматичному перез’єднанні kppp іноді зависає на етапі "Відсутній гудок". На цьому з’єднання й припиняється, перенабір номера не відбувається.

Як заставити програму класти слухавку й виконувати перенабір номера у випадку відсутності гудка? Чи яким чином можна вивести програму з такого зависання?

Таке спостерігається лише в kppp, бо в gnome-ppp в такій ситуації відбувається все ж перенабір номеру й відсутність гудка не викликає зависання.
Я вибачаюсь, але ви не пробували читати підручник? ;-)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you