Господа! Имеется интернет через выделенку, хочется, чтобы клиент по модему(на COM1) мог подсоединиться и им пользоваться...
В принципе диалин я раньше настраивал...на mgetty по-моему...не помню точно :)
и как дальше? Выдать клиенту ip адрес и гейт - ip сервера, а потом с помощью iptables направить его? Или...
[ Редактирование ]
[ Редактирование ]
Morph: Dial IN
[quote=Morph]Господа! Имеется интернет через выделенку, хочется, чтобы клиент по модему(на COM1) мог подсоединиться и им пользоваться...
В принципе диалин я раньше настраивал...на mingetty по-моему...не помню точно :)
и как дальше? Выдать клиенту ip адрес и гейт - ip сервера, а потом с помощью iptables направить его? Или...
[ Редактирование ][/quote]
Дык, mgetty + pppd вотрешение всех проблем. На opennet.ru много материала по этой теме
Настраиваешь mgetty чтоб она у тебя брала трубку через несколько гудков...
/etc/mgetty+sendfax/dialin.config - обычно пустой (все закомментировано).
/etc/mgetty+sendfax/login.config - должен содержать строчку
/AutoPPP/- a_ppp /usr/sbin/pppd silent auth -chap +pap login
Потом правишь /etc/mgetty+sendfax/mgetty.config
что то в этом роде ..
port ttyS0
speed 28800
data-only y
debug 3
init-chat "" ATZ OK AT&F1M0E1Q0S0=0 OK
answer-chat "" ATA CONNECT \c \r
Потом в /etc/inittab добавляешь
S0:2345:respawn:/sbin/mgetty -x 3 /dev/ttyS0
S1:2345:respawn:/sbin/mgetty -x 3 /dev/ttyS1
S2:2345:respawn:/sbin/mgetty -x 3 /dev/ttyS2
где -х колличество гудков перед поднятием трубки
далее в каталоге /etc/ppp создаешь файл options.ttySx, где x - номер порта.
lock
login
auth
netmask 255.255.255.0
modem
crtscts
refuse-chap
require-pap
mtu 576
mru 576
proxyarp
"Сервер ip":"Клиент ip"
ms-dns CCC.CCC.CCC.CCC
потом редактируешь файл /etc/ppp/pap-secrets
* * "" 192.168.0.11
* * "" 192.168.0.12
* * "" 192.168.0.13
и помоему все ....
Ну конечно на клиентов маскарад подними а то как же они будут ходить в инет ?
это я поднял без всяких проблем :) юзер подключается....ip получает....
еще я хочу, чтобы юзер стал "частью локальной сети"
proxyarp сделал,
на сервере:
eth0 192.167.0.1 gw 192.168.0.77 - это инет
eth1 192.168.2.1 -это локалка
поднимаю ppp0 - 192.168.2.111\192.168.2.112 - машины из локалки не видит... честно говоря не занимался ppp не разу...не знаю :(
И если маскарадинг уже поднят для локалки?
Или лучше вообще этот ppp в другую подсеть вынести?
И еще - как удаленной машине(клиенту) указать шлюз?
[ Редактирование Sat Dec 11 2004, 02:03PM ]
[quote=Morph]это я поднял без всяких проблем :) юзер подключается....ip получает....
еще я хочу, чтобы юзер стал "частью локальной сети"
proxyarp сделал,
на сервере:
eth0 192.167.0.1 gw 192.168.0.77 - это инет
eth1 192.168.2.1 -это локалка
поднимаю ppp0 - 192.168.2.111\192.168.2.112 - машины из локалки не видит... честно говоря не занимался ppp не разу...не знаю :(
И если маскарадинг уже поднят для локалки?
Или лучше вообще этот ppp в другую подсеть вынести?
И еще - как удаленной машине(клиенту) указать шлюз?
[ Редактирование Sat Dec 11 2004, 02:03PM ][/quote]
1) /etc/sysctl.conf -> net.ipv4.ip_forward = 1 && sysctl -p
делает из хоста роутер
2) нужна софтина quagga (то же что и zebra/gated/routed и т.д.) - расширенный пакет программ маршрутизации, который обеспечивает реализацию протоколов маршрутизации, основанных на TCP/IP.
3) шлюз для ppp клиента указывать надо в софтине, которой будешь дозваниваться до сервера. Например в KPPP это делается в настройках соединения путем установки птички напротив "использовать это соединение в качестве шлюза по-умолчанию"
Все работает :))

Последние комментарии
10 лет 10 недель назад
10 лет 29 недель назад
10 лет 39 недель назад
10 лет 40 недель назад
11 лет 29 недель назад
11 лет 29 недель назад
11 лет 29 недель назад
11 лет 30 недель назад
11 лет 30 недель назад
11 лет 31 неделя назад