PPP, подключение к интернету по расписанию

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Charlz_Klug_
проходил мимо

PPP, подключение к интернету по расписанию

Непрочитанное сообщение Charlz_Klug_ » 2012-05-27 12:02:25

Есть /etc/ppp/ppp.conf:

Код: Выделить всё

[Charlz_Klug@Meleena]/home/Charlz_Klug>$ sudo cat /etc/ppp/ppp.conf
default:
 set log Phase Chat LCP IPCP CCP tun command
 ident user-ppp VERSION

 set device PPPoE:vr0
  
 enable dns                             # request DNS info (for resolv.conf)
  
account1:
  
 set authname NAME1
 set authkey PASSWORD1
  
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR                    # Add a (sticky) default route
 enable lqr
 set lqrperiod 5

account2:
  
 set authname NAME2
 set authkey PASSWORD2
  
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR                    # Add a (sticky) default route
 enable lqr
 set lqrperiod 5
  
[Charlz_Klug@Meleena]/home/Charlz_Klug>$ 
Как сделать так, чтобы в разные промежутки времени работало под разными аккаунтами? Например с 00:00 до 08:00 работало на account2, а остальное время на account1.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

densan
ст. сержант
Сообщения: 366
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: PPP, подключение к интернету по расписанию

Непрочитанное сообщение densan » 2012-05-27 12:09:46

разбить на 2 скрипта:
1 скрипт - подключение под аккаунт1
2 скрипт - подключение под аккаунт 2
в начале каждого скрипта написать команды, которые разрывают существующее подключение.
3 приписать скрипты в крон.
Если нужна проверка и автоподнятие подключения - соответственно написать скрипт или 2 скрипта (которые будут выполнять это в зависимости от времени).

Charlz_Klug_
проходил мимо

Re: PPP, подключение к интернету по расписанию

Непрочитанное сообщение Charlz_Klug_ » 2012-07-23 11:36:43

Код: Выделить всё

[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$ ./pppmanager.sh &
[1] 36075
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$ ps ax|grep pppmanager
36075   0  S         0:00,02 /bin/sh ./pppmanager.sh
36205   0  S+        0:00,00 grep pppmanager
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$ killall -m "pppmanager"
No matching processes belonging to you were found
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$ killall pppmanager.sh
No matching processes belonging to you were found
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$
Как убить через killall?

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PPP, подключение к интернету по расписанию

Непрочитанное сообщение manefesto » 2012-07-23 11:54:02

kill -9 `ps ax | grep ppp | grep -v grep | awk "{print $1}"`
я такой яростный шо аж пиздеЦ
Изображение

Charlz_Klug_
проходил мимо

Re: PPP, подключение к интернету по расписанию

Непрочитанное сообщение Charlz_Klug_ » 2012-11-30 16:09:38

Нарисовал такие скрипты:

Код: Выделить всё

[Charlz_Klug@Meleena]~/PppAccountSwitch>$ cat ppptoaccount1.sh 
#!/bin/sh
killall -u root ppp
sleep 5
ppp -quiet -ddial account1-dsl
/usr/local/etc/rc.d/transmission start

[Charlz_Klug@Meleena]~/PppAccountSwitch>$ 
[Charlz_Klug@Meleena]~/PppAccountSwitch>$ cat ppptoaccount2.sh 
#!/bin/sh
killall -u root ppp
sleep 5
ppp -quiet -ddial account2
/usr/local/etc/rc.d/transmission stop

[Charlz_Klug@Meleena]~/PppAccountSwitch>$ 
И загнал в cron. Работает.