LINUX.ORG.RU
ФорумAdmin

mgetty + pppd


0

0

Столкнулся с такой проблемой, при автоматическом вводе пароля пользователем не получается войти в систему, в /var/log/pppd.log следующее:

Sep 9 01:35:55 mrrc pppd[925]: rcvd [PAP AuthReq id=0xe user="putin"
password="vova"]
Sep 9 01:35:55 mrrc pppd[925]: PAP authentication failure for putin
Sep 9 01:35:55 mrrc pppd[925]: sent [PAP AuthNak id=0xe "Login incorrect"]
Sep 9 01:35:55 mrrc pppd[925]: sent [LCP TermReq id=0x4 "Authentication
failed"]
Sep 9 01:35:56 mrrc pppd[925]: rcvd [LCP TermAck id=0x4 "Authentication
failed"]
Sep 9 01:35:56 mrrc pppd[925]: Connection terminated, connected for 1
minutes
Sep 9 01:35:56 mrrc pppd[925]: Hangup (SIGHUP)
Sep 9 01:35:56 mrrc pppd[925]: Exit.

В /usr/local/etc/mgetty+sendfax/login.config запуск производится таким
образом:

/AutoPPP/ - a_ppp /usr/sbin/pppd +pap nodetach auth login require-pap passive silent debug

Файл /etc/ppp/pap-secrets (-rw------- 1 root wheel 4 Sep 9 01:07 pap-secrets) содержит следующее:

* * также пробовал писать так **""* результат тот же

Что не так, почему не пускает автологингом? Как прописать в файле
pap-secrets чтобы пароль проверялся из /etc/master.passwd?

Еще интересует, нужно ли в /usr/local/etc/mgetty+sendfax/mgetty.config
прописывать все имеющиеся порты с модемами (у меня их 16) и возможно ли на каждый задать свою скорость и длительность звонка?


Перепроверьте пароль юзера. По второму - задавайте скорость в mgetty.config (хоть 160), а время соединения указывайте в опции maxconnect x в файлах /etc/ppp/options.ttySx. Полезно man pppd, man mgetty

Xeon
()

В правильности пароля сомнений нет, не пускает автологином тем не менее.
Так задание скорости порта будет распространяться на все модемы, как тут выбрать конкретный?

mrrc
() автор топика

С этим разобрался, нужно было писать * * "" * в /etc/ppp/pap-secrets

Каким образом прописать все имеющиеся порты в mgetty.config?

Например, идет:

port ttydg
debug 4
fax-id 00 00 000000
speed 57600
direct NO
blocking NO
port-owner uucp
port-group uucp
.....

то есть каждый имеющийся порт нужно прописывать отдельно со своими
настройками, например?

port ttydh
настройки..
настройки..
настройки..

port ttydf
настройки..
настройки..
настройки..

и т.д...

или так, вначале прописать все порты, а потом общие настройки?

port ttydg
port ttydh
port ttydf
настройки..
настройки..
настройки..

mrrc
() автор топика

Уже нашел в инете пример, мой mgetty.config был почему-то без примеров.

Сейчас происходит такая вот фигня.

Не работают нормально пользователи, имеющие шелл /usr/sbin/pppd, или те, кто заходит автогогином (не вводит имя и пароль руками), которым назначается pppd самостоятельно при выполнении /usr/local/etc/mgetty+sendfax/login.config.

Пользователь подключается, работает где-то с минуту, после чего связь
затыкается, ничего не пингуется и все лежит. В /var/log/pppd.log в конце перед разрывом связи добавляется строка:

Sep 9 19:13:03 mrrc pppd[5663]: CCP: timeout sending Config-Requests

Чтобы это значило?
Настораживает полное отсутсвие в системе (FreeBSD 4.1.1) файлов
/etc/conf.modules и /etc/inittab

Содержание /usr/local/etc/mgetty+sendfax/mgetty.config:

debug 9
#fax-id 00 00 000000
speed 57600
#direct NO
#blocking NO
port-owner uucp
port-group uucp
port-mode 0660
#toggle-dtr YES
#toggle-dtr-waittime 500
data-only yes
#fax-only NO
modem-type auto
init-chat "" ATS0=0Q0&D3&C1 OK
#modem-check-time 3600
rings 1
#answer-chat "" ATA CONNECT \c \r
#answer-chat-timeout 80
#autobauding NO
#ringback NO
#ringback-time 30
#ignore-carrier false
#issue-file /etc/issue
#prompt-waittime 500
login-prompt @ login:
login-time 240
#diskspace 1024
#notify faxadmin
#fax-owner uucp
#fax-group modem
#fax-mode 0660


Содержание /usr/local/etc/mgetty+sendfax/login.config:

/AutoPPP/ - a_ppp /usr/sbin/pppd auth refuse-chap require-pap login lock debug

* - - /usr/bin/login @


Содержание /etc/ppp/options:

modem
crtscts
asyncmap 0
lock
debug

Содержание /etc/ppp/options.ttydg:

:194.194.194.194
debug

mrrc
() автор топика

К сожалению, это не принесло желаемого результата и в логе по-прежнему вышеуказанная строчка имеется.

mrrc
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.