LINUX.ORG.RU

История изменений

Исправление 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`

Возможно, первый скрипт стоит усложнить, добавив функционал проверки, что соединение произошло.

Удачи.