FAST CASH ON THE NET - информационно-программный пакет с применением уникальных методик получения прибыли на валютных рынках! Использованы самые передовые достижения физики, математики и психологии.
Обладание уникальными знаниями обеспечит Вам постоянный доход на рынке FOREX. 
Подробнее - www.fast-cash.cjb.net

реклама у нас

***

Настройка ppp-соединения в Linux

crazy crazy00@rbcmail.ru    http://www.lop.h1.ru

Хотя в Интернете достаточно много информации о подключении Linux к Интернет, используя модем и протокол ppp, все же у многих это вызывает определенные трудности. Попробуем их разрешить.

Самый простой способ подключения - использование kppp. Все, что от вас требуется - это указать телефон провайдера, свое имя и пароль и нажать кнопку connect. После этого можете спокойно погружаться в глубины Всемирной Паутины.
Если же у вас не нет библиотеки Qt, необходимой для работы kppp или вы хотите получить полный контроль, тогда можно настраивать соденинение руками с помощью скриптов. Для этого в любом текстовом редакторе создаем файл ppp-on, который будет соединяться в провайдером.

   
   cd /etc/ppp
   vim ppp-on

   #!/bin/bash

   TEL=12345
   DIALER=/etc/ppp/ppp-on-dialer
   MODEM=/dev/modem
   SPEED=115200
   PROV=provider

   if [ "$1" = "" ]; then
        USER=default_user
   else
        USER=$1
   fi

   /usr/sbin/pppd $MODEM $SPEED modem lock      \
        connect "$DIALER $TEL" persist holdoff 5\
        user $USER remotename $PROV             \
        defaultroute noipdefault debug          \
   


TEL - телефон вашего провайдера
DIALER - скрипт дозвона
MODEM - порт, на котором находится модем
SPEED - скорость обмена модема с портом
PROV - имя вашего провайдера

default_user - имя пользователя по умолчанию, если у вас только один аккаунт, то можно убрать строки


   if [ "$1" = "" ]; then
        USER=default_user
   else
        USER=$1
   fi
   

и написать


   USER=username
   

Теперь необходимо создать скрипт, который будет непосредственно дозваниваться до провайдера


   vim ppp-on-dialer
   #!/bin/bash

   exec chat -v                         \
        ABORT           "ERROR"         \
        ABORT           "NO DIALTONE"   \
        TIMEOUT         30              \
        ""              "AT"            \
        "OK"-"+++"-""   "AT"            \
        "OK"            "ATZ"           \
        ABORT           "VOICE"         \
        ABORT           "NO ANSWER"     \
        ABORT           "NO CARRIER"    \
        ABORT           "BUSY"          \
        OK              "ATDP$1"        \
        TIMEOUT         200             \
        CONNECT         "\\c"           \
        ":"             "\\c"
   

И последним штрихом будет скрипт разрыва связи


   vim ppp-off
   #!/bin/bash

   DEVICE=ppp0

   if [ -r /var/run/$DEVICE.pid ]; then
        kill -INT `cat /var/run/$DEVICE.pid`

        if [ ! "$?" = "0" ]; then
                rm -f /var/run/$DEVICE.pid
                echo "pppd not running"
                exit 1
        fi

        echo "$DEVICE is stopped"
        exit 0
   fi

   echo "$DEVICE not active"
   exit 1
   


Теперь осталось только настроить аккаунты. Для этого в файле /etc/ppp/pap-secrets пишем:


   username     provider        password

для каждого аккаунта, где
username - ваш логин
provider - имя вашего провайдера, которое мы определили в файле /etc/ppp/ppp-on
password - ваш пароль.

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

Теперь для установки ppp-соединения с вашим провайдером необходимо в командной строке набрать /etc/ppp/ppp-on username, для отключения - /etc/ppp/ppp-off.

После того как вы убедитесь, что все скрипты работают как надо, можно поэкспериментировать. Например, вы хотите вести статистику ваших соединений. Для этого необходимо создать файл /etc/ppp/ip-up.local и написать в нем:


   #!/bin/bash

   HISTORY=/etc/ppp/ppp-history

   echo `date` $4 $5 ppp-on >> $HISTORY

   exit 0
   

А в файле /etc/ppp/ip-down.local:


   #!/bin/bash

   HISTORY=/etc/ppp/ppp-history

   echo `date` ppp-off >> $HISTORY

   exit 0

Вот и все, что может понадобиться для начала. В следующих статьях я продолжу тему Интернета и напишу про настройку программ для работы с почтой. Не забывайте, что в ОС Линукс существуют такие замечательные команды как man,info etc.

По всем вопросам пишите на: 
crazy00@rbcmail.ru
  
http://www.lop.h1.ru

 


Copyright © "Internet Zone"info@izcity.com 
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/.
При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас. Подробнее условия использования материалов смотрите здесь.