Перейти к содержимому
Калькуляторы

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

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

дистр debian sarge .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

дистр debian sarge .

 

Да.

 

А в чем трабл ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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.

 

>Да.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

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

 

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хороший ман по настройке

 

http://www.opennet.ru/base/net/rp_pppoe.txt.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

#user   server  password         ip

user1     *        u1_password    ip1

user2     *        u2_password    ip2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть очень хорошая статья по настройке PPPoE http://www.opennet.ru/base/net/pppoe_firewall.txt.html

 

Вопрос в том, как сделать так, чтобы указанный файл загружался при запуске Linux, чтобы не приходилось его запускать вручную.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поднимаю тему из небытия по вот такой причине, поставил версии 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

Кому или чему верить? И как узнать что процесс запущен в кернеле?
Изменено пользователем pppoetest

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в accel-pptp-1.1 теперь есть kernel-mode pppoe ;)

нее, оно пока сыроватое

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2. Опции -k нет потому что пакет собран без кернел-моде, собирайте по мануалу.

Ок, спс

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.