dial-up сервер проблеммы (не стартует pppd)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

dial-up сервер проблеммы

Сообщение user0zlt74 »

Вот, возжелал я поднять dial-up сервер, чтобы из дома на работу можно было
модемом звонить и получать доступ к сети.
Сразу скажу что это "идея ради идеи" :)

я делал так:
Линукс-модем подключен к телефонной розетке, что имеет прямой выход в город,
безо всяких там "9" (код выхода в городскую сеть)
Виста, что на буке, подключена ко внутреннему телефону, выход в город у
висты, через 9
Виста набирает номер, линукс-модем снимает трубку, они, модемы,
обмениваеться писками, виста запускает процесс проверки имени и пароля -
долго чего-то проверят и бацц отлуп !!
Виста стопудова рабочая - попробовал подключиьт к местному провайдеру
модемом - все прошло на ура.



Собсна пользовался руководствами:

раз - этим в первую очередь
http://kazna.pl.ua/sysadmins/orel/chap16.htm

два - этим для настройки конфига mgetty.config
http://www.opennet.ru/base/modem/tale_linux_ppp.txt.html

В этой же статье встречаеться и моя проблемма:
а у меня почему то нихрена не заработало, стоит RedHat 6.0, зделал все как
ниписано, прикол в чем, модем трубку снимает, но как только начинается
проверка пользователя и пароля, модем на сервере обрывает линию...

У меня он не "срзу обрыавет линию", а через несколько секунд.

В этой же статье приводиьтся решение:
У меня тоже авторизация не проходила, пока я не сделал
chmod u+x ppplogin

но где этот ppplogin и что это вообще - я не знаю, у меня его нет.

Эксперементальным путем было выяснено, что не стартует pppd почему - не ясно, логи молчат, лог mgetty.ttyS0 вот:

05/15 13:27:31 yS0  mgetty: interim release 1.1.36-Jun15
05/15 13:27:31 yS0  check for lockfiles
05/15 13:27:31 yS0  locking the line
05/15 13:27:31 yS0  can't get user id for 'uucp': Success
05/15 13:27:31 yS0  can't get group 'modem': Success
05/15 13:27:32 yS0  lowering DTR to reset Modem
05/15 13:27:33 yS0  send: \dATQ0V1H0[0d]
05/15 13:27:33 yS0  waiting for ``OK'' ** found **
05/15 13:27:33 yS0  send: ATS0=0Q0&D3&C1[0d]
05/15 13:27:33 yS0  waiting for ``OK'' ** found **
05/15 13:27:34 yS0  waiting...


Далее вот мои конфиги:

/etc/mgetty+sendfax/login.config

[user0@asu_szn ~]$ cat /etc/mgetty+sendfax/login.config | grep -v "#"
 AutoPPP - ppp /usr/sbin/pppd auth -chap +pap login modem crtscts lock
proxyarp

 * - - /bin/login @
[user0@asu_szn ~]$



[user0@asu_szn ~]$ cat /etc/mgetty+sendfax/mgetty.config
debug  9
speed  38400
direct  NO
blocking  NO
port-mode  0660
toggle-dtr  YES
toggle-dtr-waittime  500
modem-type  auto
init-chat  "" ATZ0 OK
modem-check-time  300
rings  1
answer-chat  "" ATS115=3A CONNECT \c \r
answer-chat-timeout  80
autobauding  YES
ringback  NO
ringback-time  30
ignore-carrier  false

[user0@asu_szn ~]$ cat /etc/ppp/options
lock
login
auth
modem
crtscts
refuse-chap
require-pap
mtu 576
mru 576
[user0@asu_szn ~]$  

Вот темка для меня новая, спотыкаюся я, жду ваших советов - "чё не так?"
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: dial-up сервер проблеммы

Сообщение patrius »

Предполжение 1.
неустановлен pppd или его либы... при установденноя должны быть логи.

Предположение 2.
проблемы с настройкой ttyS0.

Для начала я б рекомендовал отключть авторизацию и посмотреть пройдет ли коннект.
1. да - проблема при авторизации.
2. нет - проблема с сетевыми настройками.

на вторую я сам наступал. правда в другой связке portslave+radius.
для полноты нахватает вывода

Код:

pppd -v и cat ./options.ttS0


кстати по поводу 9ток.. если модемы начинают пищать - на вопрос дозвона между модемами более не актуален если нет кол бека.
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: dial-up сервер проблеммы

Сообщение user0zlt74 »

уфф спасибо что откликнулись - все молчат как партизаны :) !!
Итааак....:

[root@asu_szn user0]# pppd -v
pppd: unrecognized option '-v'
pppd version 2.4.4
Usage: pppd [ options ], where options are:
<device> Communicate over the named device
<speed> Set the baud rate to <speed>
<loc>:<rem> Set the local and/or remote interface IP
addresses. Either one may be omitted.
asyncmap <n> Set the desired async map to hex <n>
auth Require authentication from peer
connect <p> Invoke shell command <p> to set up the serial line
crtscts Use hardware RTS/CTS flow control
defaultroute Add default route through interface
file <f> Take options from file <f>
modem Use modem control lines
mru <n> Set MRU value to <n> for negotiation
See pppd(8) for more options.
[root@asu_szn user0]#

[root@asu_szn user0]# cat /etc/ppp/options.ttyS0
#lock
#silent
#modem
#crtscts
#proxyarp

lock
login
auth
modem
crtscts
refuse-chap
require-pap
mtu 576
mru 576
192.168.10.1:192.168.10.10
[root@asu_szn user0]#

Я провел еще один експеримент - стал звонить на линукс модем не с висты и "внутреннего номера", а с win-XP и внешнего номера (без выхода на внешку через 9).
Как результат получил при первой попытке соединения:
Ошибка 721 - удаленный сервер не отвечает
При последующих :
Ошибка 737 - замыкание на себя.

ЗЫ: Окно терминала то можно получить, залогиниться там, попытаться pppd запустиьт - только толку 0.
Спасибо сказали:
Kiill
Сообщения: 1

Re: dial-up сервер проблеммы

Сообщение Kiill »

user0zlt74 писал(а):
18.05.2009 10:31
login
auth

login - авторизация пользователей из /etc/shadow
auth - авторизация из pap-secret

они между собой конфликтуют, выбери что-нибудь одно иначе работать не будет
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: dial-up сервер проблеммы

Сообщение sash-kan »

Kiill писал(а):
03.06.2009 09:26
они между собой конфликтуют
да ну? из man pppd этого ни разу не следует:

Код: Выделить всё

       auth   Require the peer to authenticate itself before allowing network packets to be sent  or  received.   This
              option  is  the default if the system has a default route.  If neither this option nor the noauth option
              is specified, pppd will only allow the peer to use IP addresses to which the  system  does  not  already
              have a route.
       login  Use the system password database for authenticating the peer using PAP, and record the user in the  sys‐
              tem  wtmp  file.   Note that the peer must have an entry in the /etc/ppp/pap-secrets file as well as the
              system password database to be allowed access.

Kiill писал(а):
03.06.2009 09:26
иначе работать не будет
с этим спорить не буду. за отсутствием опыта.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: dial-up сервер проблеммы

Сообщение sash-kan »

user0zlt74 писал(а):
18.05.2009 10:31
замыкание на себя.
нда, ностальгией повеяло.
помнится, пытались это решить созданием loopback интерфейса (в ms windows он по умолчанию отсутствует).
не очень успешно, насколько помню.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: dial-up сервер проблеммы

Сообщение user0zlt74 »

ВСем спасибо, все работает - все решилось просто и тупо:

root@asu_szn user0]# cat /root/dial_in
#!/bin/sh
while true
do
if [ "`ps -A | grep pppd`" = "" ]; then
/usr/sbin/pppd /dev/ttyS0 1> /dev/null 2> /dev/null
else
sleep 10;
fi
done

[root@asu_szn user0]#

И сообщением предварительным в порт ttyS0, через миником:

atz
ats0=1
at&w
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: dial-up сервер проблеммы

Сообщение DaemonTux »

user0zlt74 писал(а):
09.06.2009 13:35
ВСем спасибо, все работает - все решилось просто и тупо:

root@asu_szn user0]# cat /root/dial_in
#!/bin/sh
while true
do
if [ "`ps -A | grep pppd`" = "" ]; then
/usr/sbin/pppd /dev/ttyS0 1> /dev/null 2> /dev/null
else
sleep 10;
fi
done

[root@asu_szn user0]#

И сообщением предварительным в порт ttyS0, через миником:

atz
ats0=1
at&w

чтото у вас всё сложно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Vladivostok Linux User Group
Спасибо сказали: