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: