URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 16219
[ Назад ]

Исходное сообщение
"mgetty берет трубку ;)"

Отправлено PapaTramp , 16-Апр-02 09:25 
Всем спасибо за подсказки и помощь в настройке dial-in.
Заодно хочу здесь описать процесс, как я все настраивал. Для таких чайников, как я это, возможно, будет в помощь ;)
Сначала из портов установил mgetty+sendfax.
cd /usr/ports/comms/mgetty+sendfax
make install
Кстати, процесс инсталляции мне очень понравился, особенно то, что потом, ответив на несколько вопросов, был получен файл mgetty.config. Правда, потом тут же на форуме прочитал, что опцию direct в mgetty.config  для входящего соединения лучше исправить в "NO", что и сделал.
Как и было посоветовано, привязал я mgetty не к /dev/cuaa0, а к /dev/ttyd0 (да, модем у меня на COM1 висит).
Внес изменения в /etc/ttys:
закомментировал ##ttyd0 "/usr/libexec/getty std.9600"   dialup  off secure, а заодно и все остальные ttyd*;
Добавил в этот же файл: ttyd0 "/usr/local/sbin/mgetty -s 115200" unknown on insecure
В /etc/ppp создал файл options следующего содержания:
-detach
passive
asyncmap 0
ms-dns 212.122.9.2
ms-dns 212.122.0.242
netmask 255.255.255.0
proxyarp
212.122.9.2:192.168.1.99
lock
crtscts
modem
debug
Т.е. пользователю я выделяю адрес 192.168.1.99, чтоб не сверкали ;) Создал файлик /etc/ppp/pap-secrets и прописал там тех, кому высочайшим дозволением можно пользоваться инетом ;)
В файле /usr/local/etc/mgetty+sendfax/login.config раскомментировал строку /AutoPPP/ -    a_ppp    /usr/sbin/pppd auth +chap +pap login debug
.
Вот, в принципе, и все действия по поднятию dial-in сервера для наших конторских пользователей. Да, потом еще сказал kill -1 1, чтобы стартануло mgetty (или стартанула? ;) )
Проверил ps -ax|grep getty, убедился, что mgetty живет 50028  ??  I      0:00.02 /usr/local/sbin/mgetty -s 115200 ttyd0, и пошел звонить с соседней машины ;)
Клиенту Windows было сказано, что IP-address и DNS он получает от сервера, прописал имя и пароль - connect. Все сейчас работает.
Большую часть времени я потратил на то, чтобы убедиться, что у моего модема дрянной кабель, потому модем и не виден был системой...
Вроде бы все...

Содержание

Сообщения в этом обсуждении
"RE: mgetty берет трубку ;)"
Отправлено PapaTramp , 16-Апр-02 09:27 
Кстати, вот здесь  http://www.sf.akbars.ru/files/freebsd/pppd.zip лежит неплохая дока по pppd и mgetty.

"RE: mgetty берет трубку ;)"
Отправлено Евгений , 16-Апр-02 14:52 
>- a_ppp /usr/sbin/pppd auth +chap +pap login debug
"+chap +pap"-
что-то из них лишнее. Либо ты разрешаешь chap и, добавив все пароли юзеров в pap-secrets (в текстовом виде!!!), запрещаешь pap: (-pap), что не рекоммендуется; либо пишешь в pap-secrets вместо паролей "", в options добавляешь login и тогда пароли берутся из /etc/passwd и запрещаешь chap - обычно делается так.

"RE: mgetty берет трубку ;)"
Отправлено Zergling , 17-Апр-02 09:46 
>>- a_ppp /usr/sbin/pppd auth +chap +pap login debug
>"+chap +pap"-
>что-то из них лишнее. Либо ты
>разрешаешь chap и, добавив все
>пароли юзеров в pap-secrets (в
>текстовом виде!!!), запрещаешь pap: (-pap),
>что не рекоммендуется; либо пишешь
>в pap-secrets вместо паролей "",
>в options добавляешь login и
>тогда пароли берутся из /etc/passwd
>и запрещаешь chap - обычно
>делается так.

это все замечательно :-)
а как callback к этому привязать?
если вообще это возможно ?


"RE: mgetty берет трубку ;)"
Отправлено Евгений , 17-Апр-02 14:59 
>это все замечательно :-)
>а как callback к этому привязать?
>
>если вообще это возможно ?

про "pppd" не знаю, а "ppp" callback делать умеет (в теории - сам не пробовал)
man ppp

>>добавив все
>>пароли юзеров в pap-secrets (в
>>текстовом виде!!!),
>
в смысле, в chap-secrets - описАлся я...


"RE: mgetty берет трубку ;)"
Отправлено mmx , 27-Ноя-02 15:21 
Напиши еще пожалуйста какие у тебя настройки в mgetty.config
У меня стоит галочка "открывать окно терминала после соединения" и открывается окно, где пишет обычное редхатовское приглашение удаленного доступа:
Red Hat Linux 7.3 (Valhalla)
Kernel ...
Login:
У тебя так же?
И все это еще очень медленно происходит, каждая буква по секунде прописывается, или по две...