Доступ к Internet с помощью wvdial
Имеем USR Sportster внешний и пульсовый
набор номера. Настраивать будем соединеннием с НМТС, общедоступным ISP
.
Сначала проверим включен ли модем
.
Для корректной работы под непривилигированным пользователем запустим c
правами root:
$ sudo chmod u+s pppd
Установим программу wvdial (в вашем дистрибутиве метод установке может
отличаться):
$ sudo urpmi wvdial-1.41-ipl7mdk
После мозгового штурма `man wvdialconf`
запустим:
$ sudo wvdialconf /etc/wvdial.conf
Получим шаблон wvdial.conf, который доведем до состояния работоспособности,
после прочтения `man wvdial.
В итоге получаем /etc/wvdial.conf примерно следующего содержания:
[Dialer Defaults]
Modem = /dev/ttyS1
Baud = 115200
Init1 = ATZ
;Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
Dial Command = ATDP
[Dialer nmts]
Phone = 8WW180
Username = sinor
Password = sinor
New PPPD = on
Так как wvdial после авторизации запускает
pppd, то логично попросить pppd, узнать IP DNS серверов провайдера и
прописать его для нас. Для этого подправим /etc/ppp/peers/wvdial следующим
образом:
noauth
usepeerdns
name wvdial
После уставноки связи с НМТС, в /etc/resolv.conf мы увидим IP DNS серверов:
# ppp temp entry
nameserver 217.70.106.5 # ppp temp entry
nameserver 212.20.0.126 # ppp temp entry
Для удобства я написал два маленьких скрипта
startdial/stopdial и прописал их в gkrellm, который позволяет одним кликом
мыши соедиться/разорвать соединение с ISP и контролировать проведенное
время в online и скорость в kb/s.
Скрипт startdial для дозвона:
#!/bin/sh
exec xterm -e wvdial nmts &
Скрипт stopdial для разрыва соединения:
#!/bin/sh
killall -HUP wvdial #если в процессе дозвона
killall -HUP pppd #если уже дозвонились
Нажмите здесь, чтобы получить ссылки на статью
Добавлено 19.01.2003 (15:20)
Нет комментариев