LINUX.ORG.RU
ФорумAdmin

не работает rp-pppoe-server


0

0

Пытаюсь настроить pppoe сервер. Поставил пакеты ppp и rp-pppoe-server (v3.10). Настроил три конфига:

1) /etc/ppp/options

2) /etc/ppp/pppoe-server-options

3) /etc/ppp/chap-secrets

Стартую сервер pppoe-server -I eth0 -L 192.168.100.1 -R 192.168.100.2. В лог /tmp/log/pppoe-server.log пишется строка «Plugin rp-pppoe.so loaded.»

Подсоединяюсь клиентом с логином\паролем из chap-secrets, но соединение не устанавливается. В лог в этот момент ничего не пишется. Если с клиента набрать pppoeconf, то никаких серверов на интерфейсе eth0 не видно... да ни на каком другом тоже. Если предположить, что я заполняю конфиги правильно (перепробовал массу по утверждениям авторов работающих вариантов из интернета), то в чем может быть ошибка? Ах да, и еще. pptpd спокойно поднимается, а вот pppoe-server как заколдованый...

1. потыкай сервер с помощью pppoe-sniff
2. помедитируй над выводом tcpdump -ni eth0 pppoed на клиенте и сервере

Nao ★★★★★ ()
Ответ на: комментарий от c-xp

pppoe сервер ставлю на роутере с 32 мбайтами памяти... и, боюсь, mpd не влезет. но я попробую, спасибо за совет

root@OpenWrt:/# df -h

Filesystem Size Used Available Use% Mounted on

/dev/root 1.6M 1.6M 0 100% /rom

tmpfs 14.5M 2.6M 11.9M 18% /tmp

tmpfs 512.0K 0 512.0K 0% /dev

/dev/mtdblock4 1.3M 872.0K 472.0K 65% /overlay

mini_fo:/overlay 1.6M 1.6M 0 100% /

headcuter ()
Ответ на: комментарий от ventilator

дистрибутив KAMIKAZE (bleeding edge, r22386). пересобирать что-то не выходит - все время места не хватает. но идею ухватил - попробую вырезать что-нибудь не очень нужное из него и собрать из сорсов.

headcuter ()
Ответ на: комментарий от headcuter

Посмотри возможно он еще куда то пишет лог. Он в процессах висит после того как запустил? или может просто помирает тихонечко

ventilator ★★★ ()
Ответ на: комментарий от ventilator

других логов нет - просмотрел все, что есть.

запустил сейчас

root@OpenWrt:/etc/ppp# pppoe-server -k -I eth0 -L 192.168.100.1 -R 192.168.100.2

смотрю top:

1359 1340 root R 1356 5% 0% top

807 1 root S 1420 5% 0% hostapd -P /var/run/wifi-phy0.pid -B

1340 1303 root S 1368 5% 0% /bin/ash --login

329 1 root S 1364 5% 0% syslogd -C16

1 0 root S 1360 5% 0% init

315 1 root S 1360 5% 0% init

1355 1340 root T 1356 5% 0% top

1337 1 root S 1356 5% 0% watchdog -t 5 /dev/watchdog

1303 1 root S 1352 5% 0% telnetd -l /bin/login.sh

331 1 root S 1344 5% 0% klogd

1307 1 root S 1136 4% 0% /usr/sbin/dropbear -p 22 -P /var/run/

1327 1 nobody S 904 3% 0% /usr/sbin/dnsmasq -K -D -y -Z -b -E -

1358 1 root S 780 3% 0% pppoe-server -k -I eth0 -L 192.168.10

345 1 root S 772 3% 0% /sbin/hotplug2 --override --persisten

85 2 root SW 0 0% 0% [ar71xx-spi]

586 2 root SW 0 0% 0% [phy0]

81 2 root SW 0 0% 0% [mtdblockd]

5 2 root SW 0 0% 0% [khelper]

298 2 root SWN 0 0% 0% [jffs2_gcd_mtd4]

2 0 root SW 0 0% 0% [kthreadd]

headcuter ()
Ответ на: комментарий от Nao

tcpdump могу запустить только на клиенте. вот неутешительный вывод:

22:57:18.309211 PPPoE PADI [Service-Name] [Host-Uniq 0x62120000]

22:57:23.314245 PPPoE PADI [Service-Name] [Host-Uniq 0x62120000]

headcuter ()
Ответ на: комментарий от ventilator

нашел ошибку - сервер надо было запускать на интерфейсе br-lan. теперь у клиента «tcpdump -ni eth0 pppoed» выдает:

tcpdump: WARNING: eth0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
00:23:14.317997 PPPoE PADI [Service-Name] [Host-Uniq 0x29160000]
00:23:14.318573 PPPoE PADO [AC-Name «OpenWrt»] [Service-Name] [AC-Cookie 0x521806A79A2C49A49967CA42F2626EF5000005A5] [Host-Uniq 0x29160000]
00:23:14.318794 PPPoE PADR [Service-Name] [Host-Uniq 0x29160000] [AC-Cookie 0x521806A79A2C49A49967CA42F2626EF5000005A5]
00:23:14.319975 PPPoE PADS [ses 0x2] [Service-Name] [Host-Uniq 0x29160000]
00:23:14.327639 PPPoE PADT [ses 0x2] [Generic-Error «RP-PPPoE: Child pppd process terminated»]

это прогресс! сейчас повнимательнее гляну конфиги - но главное, что сервер виден со стороны клиента.

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