j262 Posted March 22, 2005 Posted March 22, 2005 Кто нибудь использует pppoe сервер на linux ? я вот уже 2 дня мучаюсь не могу запустить rp-pppoe дистр debian sarge . Вставить ник Quote
Roman Ivanov Posted March 22, 2005 Posted March 22, 2005 Кто нибудь использует pppoe сервер на linux ?я вот уже 2 дня мучаюсь не могу запустить rp-pppoe дистр debian sarge . Да. А в чем трабл ? Вставить ник Quote
j262 Posted March 22, 2005 Author 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
Roman Ivanov Posted March 22, 2005 Posted March 22, 2005 Без kernel-mode попробуй для начала. Вставить ник Quote
j262 Posted March 22, 2005 Author 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
n-tony Posted March 22, 2005 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
Roman Ivanov Posted March 22, 2005 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
Taras Posted March 23, 2005 Posted March 23, 2005 Хороший ман по настройке http://www.opennet.ru/base/net/rp_pppoe.txt.html Вставить ник Quote
j262 Posted March 23, 2005 Author Posted March 23, 2005 n-tony, Огромное спасибо !!! блин бывает же , действительно все прекрасно работает . и куда я смотрел ? теперь еще такой вопрос , незнаешь ли как к этому делу прикрутить radius ? вообшем мне надо чтоб по логину.паролю клиенту выдавались определенные ip . 2 Taras этот ман я уже не первый раз читал , в принципе по нему и собрал , но имхо удобнее когда все готово :) Вставить ник Quote
Taras Posted March 23, 2005 Posted March 23, 2005 вообшем мне надо чтоб по логину.паролю клиенту выдавались определенные ip . А ето в chap-secrets прописывается #user server password ip user1 * u1_password ip1 user2 * u2_password ip2 Вставить ник Quote
j262 Posted March 23, 2005 Author Posted March 23, 2005 мне надо задавать определенные пары ip аддресов , через chap-secrets можно задать кажется только remote ip . короче каждому юзеру должно соответсвовать 2 ip , ну и желательно чтоб все это хранилось в базе. Вставить ник Quote
Taras Posted March 23, 2005 Posted March 23, 2005 в chap-secrets IP тот, который будет у юзера. А для чего 2 ip? Два IP на один интерфейс юзера одновременно? Или 1-й IP -серверу, 2-й - юзеру Вставить ник Quote
n-tony Posted March 23, 2005 Posted March 23, 2005 В самом деле - для чего серверный ip для всех разный-то раздавать ? Я даже не уверен что pppoe умеет так работать-то :) radius - это уже man'ы грызть надо, я такие поделки не использую Вставить ник Quote
j262 Posted March 23, 2005 Author Posted March 23, 2005 Taras, n-tony, да вы правы , не нужны мне пары ip адресов , непродумал я доконца ... вообшем вполне устраивает один ip у сервера остальные у юзеров ,это-же ppp .:) Вставить ник Quote
Guest Posted March 30, 2005 Posted March 30, 2005 а у кого нибудь работает pppoe-server в woody ? пытался поставить как из пакетов debian-a так и из сорцов , перепробовал кажется все варианты ... единственное чего добился то что pppoe-server запустился в user-space как запустить его в кернел моде ?? может кто делал это под woody ? Вставить ник Quote
Guest Posted March 30, 2005 Posted March 30, 2005 все разобрался , просто надо rp-pppoe.so брать от pppd . Вставить ник Quote
Taras Posted March 31, 2005 Posted March 31, 2005 http://wrath.geoweb.ge/pppoe-server.html Вставить ник Quote
Mikalai Posted March 12, 2006 Posted March 12, 2006 Есть очень хорошая статья по настройке PPPoE http://www.opennet.ru/base/net/pppoe_firewall.txt.html Вопрос в том, как сделать так, чтобы указанный файл загружался при запуске Linux, чтобы не приходилось его запускать вручную. Вставить ник Quote
xenomorph Posted March 13, 2006 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
pppoetest Posted October 14, 2010 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
xeb Posted October 14, 2010 Posted October 14, 2010 в accel-pptp-1.1 теперь есть kernel-mode pppoe ;) Вставить ник Quote
pppoetest Posted October 14, 2010 Posted October 14, 2010 в accel-pptp-1.1 теперь есть kernel-mode pppoe ;) нее, оно пока сыроватое Вставить ник Quote
kayot Posted October 15, 2010 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
pppoetest Posted October 15, 2010 Posted October 15, 2010 2. Опции -k нет потому что пакет собран без кернел-моде, собирайте по мануалу. Ок, спс Вставить ник Quote
fet4 Posted November 3, 2011 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
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.