История изменений
Исправление kostik87, (текущая версия) :
Вот пример конфига wvdial для mts:
[Dialer mts]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT^SYSCFG=14,2,3fffffff,0,1
Init4 = AT +CGDCONT=1,"IP","internet.mts.ru"
Password = mts
Phone = *99#
Idle Seconds = 0
Modem Type = Analog Modem
Stupid Mode = 1
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Username = mts
Country = Russia
Carrier Check = no
Auto Reconnect = on
Auto DNS = off
Idle Seconds = 0
Stupid Mode = 1
wvdial mts
Соответственно в cron в 1 ночи у тебя должен вызываться примерно вот такой скрипт:
#!/bin/sh
/usr/bin/wvdial mts
А в 8 утра:
#!/bin/sh
/bin/kill -9 `/usr/bin/pgrep pppd`
/bin/kill -9 `/usr/bin/pgrep wvdial`
Возможно, первый скрипт стоит усложнить, добавив функционал проверки, что соединение произошло.
Удачи.
Исходная версия kostik87, :
Вот пример конфига wvdial для mts:
[Dialer mts]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT^SYSCFG=14,2,3fffffff,0,1
Init4 = AT +CGDCONT=1,"IP","internet.mts.ru"
Password = mts
Phone = *99#
Idle Seconds = 0
Modem Type = Analog Modem
Stupid Mode = 1
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Username = mts
Country = Russia
Carrier Check = no
Auto Reconnect = on
Auto DNS = off
Idle Seconds = 0
Stupid Mode = 1
wvdial mts
Соответственно в cron в 1 ночи у тебя должен вызываться примерно вот такой скрипт:
#!/bin/sh
/usr/bin/wvdial mts
А в 8 утра:
#!/bin/sh
/bin/kill -9 `pgrep pppd`
/bin/kill -9 `pgrep wvdial`
Возможно, первый скрипт стоит усложнить, добавив функционал проверки, что соединение произошло.
Удачи.