Jump to content

Recommended Posts

Posted

Кто нибудь использует pppoe сервер на linux ?

я вот уже 2 дня мучаюсь не могу запустить rp-pppoe

дистр debian sarge .

Posted

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.

 

>Да.

 

>А в чем трабл ?

 

тогда не могли бы вы примерно описать что надо сделать чтоб заставить его работать?

Posted

наконец завелось без kernel-mode , хотя делал все как для kernel-mode -просто запускаю #pppoe-server -I eth0 -L 10.0.1.1

 

теперь наверное очевидный вопрос , а как запустить в кернел-моде ?

 

и еще ,как сильно грузит rp-pppoe proc ? реально будет иметь 200 adsl юзеров на одном pc-router-е с rp-pppoe ?

Posted

Дружище, если у тебя 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:

Posted
наконец завелось без kernel-mode , хотя делал все как для kernel-mode -просто запускаю #pppoe-server -I eth0 -L 10.0.1.1

 

теперь наверное очевидный вопрос , а как запустить в кернел-моде ?

 

и еще ,как сильно грузит rp-pppoe proc ? реально будет иметь 200 adsl юзеров на одном pc-router-е с rp-pppoe ?

 

Уже не помню, была пляска с lib.

он не те брал, пока ручками не заменил.

 

Но давно настраивал ;)

Posted

n-tony, Огромное спасибо !!!

блин бывает же , действительно все прекрасно работает . и куда я смотрел ?

 

теперь еще такой вопрос , незнаешь ли как к этому делу прикрутить radius ?

 

вообшем мне надо чтоб по логину.паролю клиенту выдавались определенные ip .

 

2 Taras этот ман я уже не первый раз читал , в принципе по нему и собрал , но имхо удобнее когда все готово :)

Posted
вообшем мне надо чтоб по логину.паролю клиенту выдавались определенные ip .

 

А ето в chap-secrets прописывается

 

#user   server  password         ip

user1     *        u1_password    ip1

user2     *        u2_password    ip2

Posted

мне надо задавать определенные пары ip аддресов , через chap-secrets можно задать кажется только remote ip .

 

короче каждому юзеру должно соответсвовать 2 ip , ну и желательно чтоб все это хранилось в базе.

Posted

в chap-secrets IP тот, который будет у юзера.

А для чего 2 ip? Два IP на один интерфейс юзера одновременно?

Или 1-й IP -серверу, 2-й - юзеру

Posted

В самом деле - для чего серверный ip для всех разный-то раздавать ? Я даже не уверен что pppoe умеет так работать-то :)

 

radius - это уже man'ы грызть надо, я такие поделки не использую

Posted

Taras, n-tony, да вы правы , не нужны мне пары ip адресов , непродумал я доконца ...

вообшем вполне устраивает один ip у сервера остальные у юзеров ,это-же ppp .:)

Posted

а у кого нибудь работает pppoe-server в woody ?

пытался поставить как из пакетов debian-a так и из сорцов , перепробовал кажется все варианты ... единственное чего добился то что pppoe-server запустился в user-space

 

как запустить его в кернел моде ?? может кто делал это под woody ?

  • 11 months later...
Posted

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/

  • 4 years later...
Posted (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 pppoe

pppoe-server -I eth0 -L 172.16.101.1 -R 172.16.102.1 -S KNet -N 255 -k

pppoe-server: invalid option -- k

Кому или чему верить? И как узнать что процесс запущен в кернеле? Edited by pppoetest
Posted
Поднимаю тему из небытия по вот такой причине, поставил версии 3.8 на дебиан ленни
modprobe pppoe

pppoe-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 нет потому что пакет собран без кернел-моде, собирайте по мануалу.

  • 1 year later...
Posted

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?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.