[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Операционные системы / Unix /

Настройка dial-up в UNIX системах

Конфигурация

В первую очередь необходимо проверить наличие в системе пакета pppd
(в Linux, во FreeBSD он идет в стандартной поставке)
Все остальные пакеты необходимые для работы pppd в Linux будут установлены по
зависимостям.

Ядро


Ядро должно быть собрано с поддержкой ppp и COM* портов.
Или если вы предпочитаете модули - проверьте наличие модулей
в Linux (проверьте файл /proc/devices если там есть устройства
serial и ttySX, то загрузку модулей ppp, COM упускаем)
ppp /lib/modules/linux-2.X.X/net/ppp.o
COM ports /lib/modules/linux-2.X.X/misc/serial.o
Загрузить модуль можно командой insmod [имя модуля]
Во FreeBSD это делаеться командой kldload
Но лучше соберите ядро с опциями (FreeBSD)

device sio0 at isa? port IO_COM1 flags 0x10 irq 4 #Первый
device sio1 at isa? port IO_COM2 irq 3 #и второй COM порты
options INET #Поддержка IP
options INET6 #Поддержка IPV6
pseudo-device loop #loopback device
pseudo-device tun #tunnel driver
pseudo-device bpf #Berkeley packet filter
pseudo-device ppp 2 #поддержка ppp
pseudo-device гиф 4 #как то связано с трансляцией IP>IPV6 и наоборот
pseudo-device faith 1 #тоже
options PPP_BSDCOMP #ppp BSD compression
options PPP_FILTER #ppp фильтр..(bpf обязательно)

Это даст вам поддержку ppp & IP&IPV6, так же первого и второго COM портов

Или вот так - если вы под Linux
Эти опции вы должны включитьь в ядро

CONFIG_MODULES=y #Разрешить создание модулей (требуется для PPP)
CONFIG_NET=y #Разрешить работу с сетью
CONFIG_INET=y #
CONFIG_PPP=m #Поддержка протокола PPP
CONFIG_SERIAL=m #Драйвер для ком порта
CONFIG_IPV6=(Y/M/N) #поддержка протокола IpV6

Если у вас Linux
COM1 /dev/ttyS0
COM2 /dev/ttyS1
Если FreeBSD
COM1 /dev/cuaa0
COM2 /dev/cuaa1

отредактируйте /etc/resolv.conf
пример

nameserver 195.110.60.130 #впишите IP адрес вашего ns сервера

и поставьте на него chmod 0644
проверьте существует ли файл /etc/ppp/options и имеет ли он атрибуты доступа 0644
если он не существует, если он отсутстсвует - создайте пустой c chmod 0644.

настройка звонилки.
в директории /usr/doc/pppd(Linux) /usr/share/examples/ppp(*BSD) вы найдете примеры скриптов
для соединения с интернетом, переносим их директорию /etc/ppp/ подредактируем в соответсвии
с со своими данными, и командой chmod 500 изменим атрибуты файлов ppp-on, ppp-off, ppp-on-dialer.
(скрипту ppp-on нужно иметь право запуска файла ppp-on-dialer)

пример моего скрипта ...


#!/bin/sh
TELEPHONE=6797588 # номер дозвона
ACCOUNT=paulbar # paulbar это логин
PASSWORD=gracie # gracie это пароль
LOCAL_IP=0.0.0.0 # локальный ип адресс если я увас динамический то оставляйте 0.0.0.0
REMOTE_IP=0.0.0.0 # адрес вашего диалап шлюза - если не знаете, поставьте в нули.
NETMASK=255.255.255.0 # маска сети
export TELEPHONE ACCOUNT PASSWORD
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400
# /dev/ttyS0 (это com порт на котором живет модем) 38400 (это скорость на которой работает
тот ком порт) .
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP
noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT

пример скрипта ppp-on-dialer


#!/bin/sh
exec chat -v
TIMEOUT 3
ABORT '\nBUSY '
ABORT '\nNO ANSWER '
ABORT '\nRINGING \n \nRINGING '
'' AT
'OK-+++c-OK' ATH0
TIMEOUT 30
OK ATDT$TELEPHONE
CONNECT ''
ogin:--ogin: $ACCOUNT
assword: $PASSWORD

1 Замечание если у вас внутренний модем с своим COM портом то он может не поддерживать скорость в 115200 kbit .
2 Софтверные модемы не поддерживаются UNIX системами, исключение, только в линуксе появились не так давно для них драйвера.
Но эта тема для отдельного документа ...

Gad,
uinC Member
[c]uinC




Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Операционные системы / Unix /

Различия между UNIX и Linux
09-03-2010   

История UNIX начинается в 1969 г. Большинство современных UNIX-систем являются коммерческими версиями исходных дистрибутивов UNIX. Solaris от Sun, HP-UX Hewlett-Packard... подробнее

Кол. просмотров: общее - 3530 сегодня - 0

Права доступа к файлам в Unix-системах
21-02-2010   

Многопользовательская система UNIX поддерживает механизм, известный, как система прав доступа к файлам. Этот механизм позволяет указать для каждого файла владельца и обеспечить защиту файлов от доступа других пользователей. UNIX позволяет также совместно использовать файлы нескольким пользователям и группам пользователей... подробнее

Кол. просмотров: общее - 2936 сегодня - 0

FreeBSD: максимальная безопасность
16-04-2009   

FreeBSD считается достаточно безопасной операционной системой. Поскольку ее исходные тексты распространяются бесплатно, операционная система постоянно проходит проверку... подробнее

Кол. просмотров: общее - 3308 сегодня - 3

Простейшие приемы и основы безопасности Unix систем - Часть 1
16-04-2009   

Скорее всего, ничего приципиально нового я вам не расскажу, я лишь хочу красочно расписать старые приемы на новый лад. Знание этих основ поможет понять корни проблем происходящих в сегодняшней реалии... подробнее

Кол. просмотров: общее - 4917 сегодня - 1

Простейшие приемы и основы безопасности Unix систем - Часть 2
16-04-2009   

Основной проблеммой для взломщика все является доступ к желаемой информации, скорее всего, этой информацией будет какой-нибудь файл, который его заинтересовал... подробнее

Кол. просмотров: общее - 3261 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects