j262 Posted March 22, 2005 Кто нибудь использует pppoe сервер на linux ? я вот уже 2 дня мучаюсь не могу запустить rp-pppoe дистр debian sarge . Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Roman Ivanov Posted March 22, 2005 Кто нибудь использует pppoe сервер на linux ?я вот уже 2 дня мучаюсь не могу запустить rp-pppoe дистр debian sarge . Да. А в чем трабл ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
j262 Posted March 22, 2005 ne rabotaet ... все делал как описано в /rp-pppoe-3.5/doc/kernel-mode-pppoe скачал последний ppp с http://www.samba.org/download.html ppp-2.4.3 скачал и распаковал rp-pppoe-3.5 в src/ ./configure --enable-plugin=/usr/ppp/2.4.3 make &&make install подредактировал /etc/ppp/pppoe-server-options pppoe.conf создал pap-secrets и заполнил запускаю pppoe-server -k -I eth0 -L 10.0.1.1 после этого когда на другом конце пытаются дозвница в log-e сыпятся вот такие вот #tail -f /var/log/all.log Mar 22 13:42:17 localhost pppoe-server[19510]: Sent PADT Mar 22 13:42:17 localhost pppoe-server[19510]: Sent PADT Mar 22 13:42:50 localhost pppoe-server[19523]: Session 10 created for client 00:02:1e:f5:10:88 (10.67.15.10) on eth0 using Service-Name '' Mar 22 13:42:50 localhost pppoe-server[19510]: Session 10 closed for client 00:02:1e:f5:10:88 (10.67.15.10) on eth0 Mar 22 13:42:50 localhost pppoe-server[19510]: Sent PADT Mar 22 13:42:50 localhost pppoe-server[19510]: Sent PADT Mar 22 13:42:55 localhost pppoe-server[19524]: Session 11 created for client 00:02:1e:f5:10:88 (10.67.15.11) on eth0 using Service-Name '' Mar 22 13:42:55 localhost pppoe-server[19510]: Session 11 closed for client 00:02:1e:f5:10:88 (10.67.15.11) on eth0 Mar 22 13:42:55 localhost pppoe-server[19510]: Sent PADT Mar 22 13:42:55 localhost pppoe-server[19510]: Sent PADT сообшения . далее порыскав по инету , понял что аналогов rp-pppoe кажется нет , что redhat использует его-же на и т.д. вот и интересно кто еше использует rp-pppoe. >Да. >А в чем трабл ? тогда не могли бы вы примерно описать что надо сделать чтоб заставить его работать? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Roman Ivanov Posted March 22, 2005 Без kernel-mode попробуй для начала. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
j262 Posted March 22, 2005 наконец завелось без kernel-mode , хотя делал все как для kernel-mode -просто запускаю #pppoe-server -I eth0 -L 10.0.1.1 теперь наверное очевидный вопрос , а как запустить в кернел-моде ? и еще ,как сильно грузит rp-pppoe proc ? реально будет иметь 200 adsl юзеров на одном pc-router-е с rp-pppoe ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
n-tony Posted March 22, 2005 Дружище, если у тебя Debian Sarge, то для какого икса ты собирал все это безобразие из исходников, если можно было просто сказать apt-get install pppoe Вообще говоря пакет pppoe ставится при инсталляции даже самой минимальной конфигурации на сколько я помню После чего надо было всего лишь сказать modprobe pppoe и прописать в /etc/ppp/options строчку plugin rp-pppoe.so и все бы заработало прямо "из коробки" Чтобы не делать modprobe каждый раз после перезагрузки, надо прописать "alias net-pf-24 pppoe" в /etc/modules.conf, если вдруг еще там этого нет :) Дальше, файл /etc/ppp/pppoe-server-options. lock local require-chap default-mru default-asyncmap proxyarp ktune login lcp-echo-interval 20 lcp-echo-failure 2 ### НИЖЕ ВМЕСТО xxx.xxx.xxx.xxx ### УКАЖИТЕ DNS СЕРВЕР ВАШЕГО ПРОВАЙДЕРА. ms-dns xxx.xxx.xxx.xxx nobsdcomp noccp noendpoint noipdefault noipx novj receive-all logfile /var/log/pppd/log.pppd Теперь файл со списками доступа /etc/ppp/chap-secrets: # Secrets for authentication using CHAP # client server secret IP addresses # логин <звездочка> пароль ip-адрес-который-будет-выдан tester * password 192.168.100.9 Ну и наконец волшебное слово /usr/sbin/pppoe-server -I ethX -L xxx.xxx.xxx.xxx Обрати внимание что опции -k НЕТУ, т.к. использовать kernel mode у тебя будет автоматом ! Еще было бы неплохо запуск pppoe-server прописать в /etc/inittab, либо поставить пакет runit (аналог daemontools), только поставить через apt-get install, а не собирая из исходников и у тебя будет все круто :) Воистину некоторым людям нравится заниматься любовью стоя в гамаке в водолазном костюме :lol: Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Roman Ivanov Posted March 22, 2005 наконец завелось без kernel-mode , хотя делал все как для kernel-mode -просто запускаю #pppoe-server -I eth0 -L 10.0.1.1 теперь наверное очевидный вопрос , а как запустить в кернел-моде ? и еще ,как сильно грузит rp-pppoe proc ? реально будет иметь 200 adsl юзеров на одном pc-router-е с rp-pppoe ? Уже не помню, была пляска с lib. он не те брал, пока ручками не заменил. Но давно настраивал ;) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Taras Posted March 23, 2005 Хороший ман по настройке http://www.opennet.ru/base/net/rp_pppoe.txt.html Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
j262 Posted March 23, 2005 n-tony, Огромное спасибо !!! блин бывает же , действительно все прекрасно работает . и куда я смотрел ? теперь еще такой вопрос , незнаешь ли как к этому делу прикрутить radius ? вообшем мне надо чтоб по логину.паролю клиенту выдавались определенные ip . 2 Taras этот ман я уже не первый раз читал , в принципе по нему и собрал , но имхо удобнее когда все готово :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Taras Posted March 23, 2005 вообшем мне надо чтоб по логину.паролю клиенту выдавались определенные ip . А ето в chap-secrets прописывается #user server password ip user1 * u1_password ip1 user2 * u2_password ip2 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
j262 Posted March 23, 2005 мне надо задавать определенные пары ip аддресов , через chap-secrets можно задать кажется только remote ip . короче каждому юзеру должно соответсвовать 2 ip , ну и желательно чтоб все это хранилось в базе. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Taras Posted March 23, 2005 в chap-secrets IP тот, который будет у юзера. А для чего 2 ip? Два IP на один интерфейс юзера одновременно? Или 1-й IP -серверу, 2-й - юзеру Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
n-tony Posted March 23, 2005 В самом деле - для чего серверный ip для всех разный-то раздавать ? Я даже не уверен что pppoe умеет так работать-то :) radius - это уже man'ы грызть надо, я такие поделки не использую Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
j262 Posted March 23, 2005 Taras, n-tony, да вы правы , не нужны мне пары ip адресов , непродумал я доконца ... вообшем вполне устраивает один ip у сервера остальные у юзеров ,это-же ppp .:) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Guest Posted March 30, 2005 а у кого нибудь работает pppoe-server в woody ? пытался поставить как из пакетов debian-a так и из сорцов , перепробовал кажется все варианты ... единственное чего добился то что pppoe-server запустился в user-space как запустить его в кернел моде ?? может кто делал это под woody ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Guest Posted March 30, 2005 все разобрался , просто надо rp-pppoe.so брать от pppd . Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Taras Posted March 31, 2005 http://wrath.geoweb.ge/pppoe-server.html Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mikalai Posted March 12, 2006 Есть очень хорошая статья по настройке PPPoE http://www.opennet.ru/base/net/pppoe_firewall.txt.html Вопрос в том, как сделать так, чтобы указанный файл загружался при запуске Linux, чтобы не приходилось его запускать вручную. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
xenomorph Posted March 13, 2006 Mikalai, дописать его в /etc/rc.local а если rc.local не предусмотрен вашим дистрибутивом, то написать чтото вроде этого #!/bin/sh prog="Название программы" daemon="Программа демон" options="Опции запуска программы" case "$1" in start) echo -n "Starting $prog:" echo -n " $daemon" $daemon $options echo "." ;; stop) echo -n "Stopping $prog:" echo -n " $daemon" kill `cat /var/run/$daemon.pid` echo "." ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac exit 0 а потом сделать ln -s /etc/init.d/название программы /etc/rcваш initlevel.d/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pppoetest Posted October 14, 2010 (edited) Поднимаю тему из небытия по вот такой причине, поставил версии 3.8 на дебиан ленни решить покурить ман по pppoe-server, первое что бросилось в глаза NAME pppoe-server - user-space PPPoE server читаю дальше OPTIONS #блаблабла -k The -k option tells the server to use kernel-mode PPPoE on Linux. This option is available only on Linux kernels 2.4.0 and later, and only if the server was built with kernel-mode support. чешу репу, пытаюсь завесть в кернел модеmodprobe pppoepppoe-server -I eth0 -L 172.16.101.1 -R 172.16.102.1 -S KNet -N 255 -k pppoe-server: invalid option -- k Кому или чему верить? И как узнать что процесс запущен в кернеле? Edited October 14, 2010 by pppoetest Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
xeb Posted October 14, 2010 в accel-pptp-1.1 теперь есть kernel-mode pppoe ;) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pppoetest Posted October 14, 2010 в accel-pptp-1.1 теперь есть kernel-mode pppoe ;) нее, оно пока сыроватое Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kayot Posted October 15, 2010 Поднимаю тему из небытия по вот такой причине, поставил версии 3.8 на дебиан ленниmodprobe pppoepppoe-server -I eth0 -L 172.16.101.1 -R 172.16.102.1 -S KNet -N 255 -k pppoe-server: invalid option -- k Кому или чему верить? И как узнать что процесс запущен в кернеле? 1. А почему 3.8 а не последнюю 3.10?2. Опции -k нет потому что пакет собран без кернел-моде, собирайте по мануалу. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pppoetest Posted October 15, 2010 2. Опции -k нет потому что пакет собран без кернел-моде, собирайте по мануалу. Ок, спс Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
fet4 Posted November 3, 2011 2. Опции -k нет потому что пакет собран без кернел-моде, собирайте по мануалу. Но n-tony писал в своем сообщении на первой странице что: После чего надо было всего лишь сказать modprobe pppoe и прописать в /etc/ppp/options строчку plugin rp-pppoe.so и все бы заработало прямо "из коробки" Ну и наконец волшебное слово /usr/sbin/pppoe-server -I ethX -L xxx.xxx.xxx.xxx Обрати внимание что опции -k НЕТУ, т.к. использовать kernel mode у тебя будет автоматом ! судя по тексту кернел-мод уже включен, как вообще посмотреть в каком режиме запущен pppoe-server? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...