Хочу немного интернета или чем дозвониться к провайдеру

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


Нет комментариев






6 + 4 =

© 2001-2015 NLG