Хочу немного интернета или чем дозвониться к провайдеру
19.01.2003Доступ к 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