[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Настройка ppp



> Выберите что-нибудь одно.  Либо AutoPPP с ppp'шной авторизацией, либо
> через login.  AutoPPP обычно работает лучше.  С "того конца" для этого
> требуется отключить нафиг всяческие логинные скрипты.
>
> А то, подозреваю, получается ситуация, когда тот конец совершенно не
> ждет в этот момент ppp от сервера.  Он же его не просил.


И все равно ничего не получилось. 

Первый вариант. Попробовал с AutoPPP, при  подключении на сервере в логах 
ничего нет, хотя настроил вывод в лог:

/etc/ppp/options
-detach
asyncmap 0
modem
crtscts
proxyarp
ktune
lock
kdebug 1
debug
#noipx
auth
#show-password
-chap
+pap
login
#silent
#lcp-echo-interval 30
#lcp-echo-failure 4
192.168.168.123:192.168.168.193
logfile /tmp/pppd.log
ms-dns 195.122.226.2





Смотрю логи:

# tail -f /var/log/mgetty/mg_ttyS1.log
--
11/23 22:35:49 yS1  WARNING: starting login while DCD is low!
11/23 22:35:49 ##### data dev=ttyS1, pid=24611, caller='none', conn='57600', 
name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'


# tail -f /var/log/messages
Nov 23 22:35:49 sid pppd[24611]: pppd 2.4.4 started by a_ppp, uid 0


Просто кошмар. pppd игнорирует все опции и упорно не желает работать. Притом 
запускается, но ждет невесть чего. Ошибок нет или их не показывает.


Второй вариант. Пользователь логинится и вручную запускает команду ppp, 
которую я описал в глобальном профиле:

/etc/profile
alias ppp="/usr/sbin/pppd -detach"


# ps aux|grep ppp
pppuser  24839  0.0  0.7   6496  3516 ttyS1    S    22:49   0:00 -bash
root     24858  0.0  0.2   2736  1052 ttyS1    S+   22:49   
0:00 /usr/sbin/pppd -detach
root     24913  0.0  0.1   3296   584 pts/1    R+   22:54   0:00 grep ppp


# tail -f /var/log/syslog
Nov 23 22:49:55 sid pppd[24858]: pppd 2.4.4 started by pppuser, uid 1004


И на этом все.


Запускаю ppp локально:

Nov 23 22:48:52 sid pppd[24781]: pppd 2.4.4 started by veter, uid 1000
Nov 23 22:48:52 sid pppd[24781]: Using interface ppp0
Nov 23 22:48:52 sid pppd[24781]: Connect: ppp0 <--> /dev/pts/2
Nov 23 22:49:06 sid pppd[24781]: Terminating on signal 15
Nov 23 22:49:12 sid pppd[24781]: Connection terminated.
Nov 23 22:49:12 sid pppd[24781]: Modem hangup
Nov 23 22:49:12 sid pppd[24781]: Exit.


ifconfig интерфейса ppp0 не показывает, что нормально.


Может кто-нибудь объяснить, что этот pppd хочетдля своей работы, куда он 
девает логи и как им пользоваться? Прочитал маны, readme.debian, долго 
гуглил, бестолку. Пытался добавить пользователя pppuser в различные группы:

# cat /etc/group|grep pppuser
dialout:x:20:veter,mother,pppuser
dip:x:30:pppuser
pppuser:x:1004:

sid:/var/cache/apt/archives# cat /etc/group|grep veter
dialout:x:20:veter,mother,pppuser
cdrom:x:24:veter,mother
audio:x:29:veter,mother
www-data:x:33:veter
video:x:44:veter,mother
plugdev:x:46:veter,mother
users:x:100:veter,mother,nik,master
veter:x:1000:
fuse:x:118:veter,mother,nik,master

Неужели этот нехороший pppd работает через plugdev или вообще сдрум?! Осталось 
еще попробовать клиенту от моей учетной записи зайти (veter), сегодня уже не 
успел. strings pppd |grep plugdev ничего не находит.

P.S. Может, какая-то альтернатива есть? Я ж застрелюсь в исходниках копаться, 
их там до хрена.





Reply to: