Ключевые слова:getty, modem, dialin, dialup, linux, ppp, (найти похожие документы)
From: Lex Chernyshev <u_negra@pisem.net.>
Newsgroups: email
Date: Mon, 12 Jun 2005 18:21:07 +0000 (UTC)
Subject: Сервер дозвона на основе mgetty и pppd
Задача: Сделать сервер дозвона
Есть выделенка от нурсата, пул на 32 ипа, модем 56 спортсер ну и
телефонная линия. Есть также желание пользоваться рабочим инетом дома)).
Качаем mgetty, ковыряем файлы policy.h и Makefile
В policy.h меняем, если есть на то необходимость, строки
#define DEFAULT_PORTSPEED 57600
#define MODEM_INIT_STRING "ATS0=0"
В Makefile ищем CFLAGS и дописываем -DAUTO_PPP
CFLAGS=-O2 -Wall -pipe -DAUTO_PPP
дальше
make
make testdisk
make install
находим login.config (он скорее всего будет лежать в
/usr/local/etc/mgetty+sendfax) раскоментируем строку начинающуюся с
/AutoPPP/;
/AutoPPP/ - a_ppp /usr/sbin/pppd noauth -chap +pap login debug
в файле /etc/inittab
S0:2345:respawn:/usr/local/sbin/mgetty ttyS0
Далее выполняем init q
Также необходимо настроить pppd
Поправляем файлы
/etc/ppp/pap-secrets
kolja * passwordkoli 192.168.43.2
файл /etc/ppp/options
ms-dns 194.226.128.1
ms-dns 192.168.43.250
+pap
-chap
создаём, если нет такого, файл /etc/ppp/options.ttyS0 с таким содержимым
192.168.43.1:192.168.43.2
defaultroute
proxyarp
noauth
настраиваем файрвол.
например (для 2.4.x ядерного линуха) с помощью iptables
iptables -t nat -A POSTROUTING -p ALL -s 192.168.43.2/32 -d 0/0 -j MASQUERADE
естественно, ядро должно быть настроено с поддежкой NAT, MASQUERADE и
прочим ипфилтерингом.
Вот и всё