Настройка WvDial
Пакет WvDial необходим для установления надежного модемного соединения и является прекрасной альтернативой красивому, но мало функциональному kppp, т.к. обладает не только бульдожьей хваткой, но и способностью дозваниваться по расписанию.
Для установки WvDial необходим пакет libwvstreams (ALT Linux), либо wvstreams (Slackware, CRUX).
Конфигурирование WvDial
Выполняем как root следующие команды:
# touch /etc/wvdial.conf && wvdialconf /etc/wvdial.conf
touch создаст пустой конфигурационный файл /etc/wvdial.conf, а wvdialconf проверит наличие рабочего модема, определит его собственные настройки и запишет их в файл конфигурации.
... Found a modem on /dev/ttyS0, using link /dev/modem in config. Modem configuration written to /etc/wvdial.conf. ttyS0<Info>: Speed 115200; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
Смотрим, что получили в результате:
$ cat /etc/wvdial.conf [Dialer Defaults] Modem = /dev/modem Baud = 115200 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ISDN = 0 Modem Type = Analog Modem ; Phone = <Target Phone Number> ; Username = <Your Login Name> ; Password = <Your Password>
Теперь можно раскомментировать последние 3 строки, вписать в них необходимые данные и добавить непосредственно перед телефонным номером префикс P, т.к. настройки по-умолчанию предполагают тональный набор. Но т.к. нам нужен импульсный набор, то добавим соответствующую команду.
В отредактированном конфигурационном файле wvdial.conf строка Dial Command = ATDP указывает модему импульсный набор, но дозваниваться сможет лишь root.
$ cat /etc/wvdial.conf [Dialer Defaults] Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = Analog Modem Dial Command = ATDP Phone = xxxxxxx ISDN = 0 Username = xxxxxxxxxx Init1 = ATZ Password = xxxxxxxx Modem = /dev/modem Baud = 115200
Изменение пользовательских настроек
Создание группы dialout
Создаем группу dialout (можете обозвать и иначе) и добавляем в нее пользователей:
# groupadd dialout # gpasswd -a user dialout
Не забываем заменить user на необходимое имя.
Устанавливаем группу и даем разрешение на использование wvdial:
# chgrp dialout /usr/bin/wvdial # chmod u+s,o= /usr/bin/wvdial
Не забываем и о том, что кто-либо из членов группы пожелает отредактировать файл wvdial.conf на предмет смены Password и Username:
# chgrp dialout /etc/wvdial.conf
Смотрим права:
Использование sudo
sudo может использоваться для того, чтобы дать права как пользователю:
# mcedit /etc/sudoers ... # Dial privilege user localhost /usr/bin/wvdial
Не забываем заменить user на необходимое имя.
так и определённой группе пользователей:
# mcedit /etc/sudoers ... # Dial privilege %dialout localhost /usr/bin/wvdial
Результат всех манипуляций — быстрый дозвон и очень устойчивое модемное соединение.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии