# apt-get install rp-pppoe-client # cat /etc/ppp/pap-secrets "user" * "password" # cat /etc/ppp/chap-secrets "user" * "password" # /usr/sbin/pppoe-start enp0s3 val ................TIMED OUT Тем не менее, соединение корректно устанавливается Причина TIMED OUT в некорректной работе скрипта pppoe-status # /usr/sbin/pppoe-status pppoe-status: Link is down (can't read pppoe PID file /var/run/pppoe.conf-pppoe.pid.pppoe) Похоже, PID файлы теперь создаются не там, где он их пытается прочесть По той же причине, скрипт pppoe-stop не может разорвать соединение
На сколько я понял, регресс в p11. Требуется подтверждение.
В AltLinux 10 работает корректно
Версии в p10 и p11 идентичны. Поведение тоже идентично. При таймауте удаляется файл pid: ++ expr 30 + 2 + TIME=32 + '[' 32 -gt 30 ']' + break + echo 'TIMED OUT' TIMED OUT + kill 1834094 + rm -f /var/run/pppoe.conf-pppoe.pid /var/run/pppoe.conf-pppoe.pid.pppd /var/run/pppoe.conf-pppoe.pid.pppoe /var/run/pppoe.conf-pppoe.pid.start /usr/sbin/pppoe-start: line 192: 1834094 Terminated $CONNECT "$@" > /dev/null 2>&1 + exit 1 Запустите с sh -x и приложите логи (очистив их них реальные IP и пароли).
Created attachment 19166 [details] sh -x /usr/sbin/pppoe-start enp0s3 val
Поведение разное, параллельно проверяю в 10.4 и 11 Во вложении лог Ниже, вывод трех команд, набранных СРАЗУ после запуска sh -x ... и, ДО появления TIMED OUT [root@host-15 ~]# ps ax | grep [p]pp 4183 pts/1 S+ 0:00 sh -x /usr/sbin/pppoe-start enp0s3 val 4187 pts/1 S+ 0:00 /bin/sh /usr/sbin/pppoe-connect enp0s3 val 4201 ? Ss 0:00 /sbin/pppd pty /usr/sbin/pppoe -p /var/run/pppoe.conf-pppoe.pid.pppoe -I enp0s3 -T 80 -U -m 1412 noipdefault noauth default-asyncmap defaultroute hide-password nodetach usepeerdns mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp user val lcp-echo-interval 20 lcp-echo-failure 3 4202 ? S 0:00 /usr/sbin/pppoe -p /var/run/pppoe.conf-pppoe.pid.pppoe -I enp0s3 -T 80 -U -m 1412 [root@host-15 ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:9d:44:74 brd ff:ff:ff:ff:ff:ff inet 172.16.60.179/22 brd 172.16.63.255 scope global dynamic noprefixroute enp0s3 valid_lft 83327sec preferred_lft 83327sec inet6 fe80::a00:27ff:fe9d:4474/64 scope link proto kernel_ll valid_lft forever preferred_lft forever 22: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc fq_codel state UNKNOWN group default qlen 3 link/ppp inet 172.16.148.163 peer 10.32.0.1/32 scope global ppp0 valid_lft forever preferred_lft forever [root@host-15 ~]# ls /var/run/pp* /var/run/pppoe.conf-pppoe.pid /var/run/pppoe.conf-pppoe.pid.pppoe /var/run/pppoe.conf-pppoe.pid.pppd /var/run/pppoe.conf-pppoe.pid.start /var/run/ppp: ppp0.pid pppd2.tdb resolv.conf /var/run/pptp: =========== То есть соединение уже установилось и работает, но скрипт этого почему-то не понимает Еще, на всякий случай, никакие файлы конфигурации, кроме /etc/ppp/pap-secrets и /etc/ppp/chap-secrets не меняли
Баг подтверждаю, из-за изменений путей PID'ов перестали работать скрипты. > PID файлы теперь создаются не там, где он их пытается прочесть С ppp 2.5.0 PID-файлы теперь нигде не создаются, это регресс в пакете ppp.
Created attachment 19269 [details] pppoe-p10: есть PID-файлы в /var/run/ppp/
Created attachment 19270 [details] pppoe-p11: нет PID-файлов в /var/run/ppp/