РегистрацияУслугиДля наших абонентовИнтернет ресурсы

УслугиНазадУслугиДомой
Настройка программного обеспечения

Рекомендации настроек для UNIX

Пример 1

Версия pppd 2.3.5 (ftp://cs.anu.edu.au/pub/software/ppp/)

Файл общей конфигурации pppd /etc/ppp/options

#cua0 115200
##cuaa0
##cua1
##cuaa1
##ttyS0
##ttyS1
##tty00
##tty01
#crtscts
#lock
#modem
#asyncmap 0
noauth
defaultroute
#noipdefault
debug
#kdebug 1
persist
pap-timeout 10

Файл конфигурации для дозвонки к одному из провайдеров (mtu-inform) /etc/ppp/peers/mtu-inform

remotename mtu-inform
user guest
#user dpp1234567
# можно прямо в этом же файле прописать простейший скрипт:
#connect '/usr/bin/chat -v "ABORT BUSY \'\' ATD9955556 TIMEOUT 60 CONNECT" '
# или вынести скрипт во внешний файл:
connect '/usr/bin/chat -v -f/etc/ppp/script-mtu'

Файл со скриптом дозвонки /etc/ppp/script-mtu

вариант 1 (с использованием PAP авторизации):

TIMEOUT 50 ABORT BUSY ABORT 'NO ANSWER' ABORT 'NO DIALTONE' ABORT ERROR
'' \rAT 'OK-+++\c-OK'
ATH0 OK ATM1L0 OK
ATDP995-55-56 CONNECT

вариант 2 (с авторизацией в текстовом виде):

TIMEOUT 50 ABORT BUSY ABORT 'NO ANSWER' ABORT 'NO DIALTONE' ABORT ERROR
'' \rAT 'OK-+++\c-OK'
ATH0 OK ATM1L0 OK
ATDP995-55-56 CONNECT
\r\c '' ogin: guest word: mtu

Файл паролей /etc/ppp/pap-secrets

guest mtu-inform mtu
dpp1234567               mtu-inform r20OYqI_y
guest ogr thanx
guest * guest

Этот же самый файл можно использовать и под именем chap-secrets, если нужно соединяться с каким-либо провайдером с авторизацией по протоколу CHAP (в МТУ-Информ CHAP запрещен)

скрипт запуска сессии ppp.start

:
if [ -r /var/run/ppp0.pid ]; then
     kill -INT 'cat /var/run/ppp0.pid'
     sleep 5
     route delete default
fi
pppd call mtu-inform

скрипт убивания сессии ppp.kill

:
if [ -r /var/run/ppp0.pid ]; then
     kill -INT 'cat /var/run/ppp0.pid'
     route delete default
fi

Сообщения во время установления соединения можно отслеживать в файлах логов:
tail -f /var/log/messages &
tail -f /var/log/ppp.log &

(В файл /etc/syslog.conf нужно добавить строчку:
!pppd
*.*                        /var/log/ppp.log
и послать процессу syslogd сигнал kill -1)

 

Пример 2  (совсем простой)

Версия pppd 2.2. Она стоит практически на всех версиях FreeBSD, подойдет и для более новых версий.

ppp.start:

:
if [ -r /var/run/ppp0.pid ]; then
     kill -INT 'cat /var/run/ppp0.pid'
     sleep 5
     route delete default
fi
pppd connect 'chat -v -f /etc/ppp/script-mtu' +ua /etc/ppp/pap-mtu /dev/cuaa0 115200

/etc/ppp/pap-mtu:

guest
mtu

/etc/ppp/options

persist
debug
defaultroute
pap-timeout 10

НазадУслугиДомой