Morph: Dial IN

6 сообщений / 0 new
Последнее сообщение
Гость
Morph: Dial IN

Господа! Имеется интернет через выделенку, хочется, чтобы клиент по модему(на COM1) мог подсоединиться и им пользоваться...
В принципе диалин я раньше настраивал...на mgetty по-моему...не помню точно :)
и как дальше? Выдать клиенту ip адрес и гейт - ip сервера, а потом с помощью iptables направить его? Или...
[ Редактирование ]
[ Редактирование ]

Vitls
Аватар пользователя Vitls
Не в сети
Зарегистрирован: 21/09/2010

[quote=Morph]Господа! Имеется интернет через выделенку, хочется, чтобы клиент по модему(на COM1) мог подсоединиться и им пользоваться...
В принципе диалин я раньше настраивал...на mingetty по-моему...не помню точно :)
и как дальше? Выдать клиенту ip адрес и гейт - ip сервера, а потом с помощью iptables направить его? Или...
[ Редактирование ][/quote]
Дык, mgetty + pppd вотрешение всех проблем. На opennet.ru много материала по этой теме

Дело не в том как болезнь вылечить.
Дело в том как других заразить.

max (не проверено)

Настраиваешь 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

и помоему все ....

Ну конечно на клиентов маскарад подними а то как же они будут ходить в инет ?

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 ]

edge (не проверено)

[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 это делается в настройках соединения путем установки птички напротив "использовать это соединение в качестве шлюза по-умолчанию"

Morph (не проверено)

Все работает :))

RSS-материал