Господа! Имеется интернет через выделенку, хочется, чтобы клиент по модему(на 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 это делается в настройках соединения путем установки птички напротив "использовать это соединение в качестве шлюза по-умолчанию"
Все работает :))
Последние комментарии
9 лет 42 недели назад
10 лет 8 недель назад
10 лет 18 недель назад
10 лет 19 недель назад
11 лет 8 недель назад
11 лет 8 недель назад
11 лет 8 недель назад
11 лет 9 недель назад
11 лет 9 недель назад
11 лет 10 недель назад