Jump to content

Recommended Posts

Posted

Завёлся PPPoEd с таким конфигом

# PPP options for the PPPoE server 
# LIC: GPL 
debug 
mtu 1492 
mru 1492 
require-pap 
default-asyncmap 
proxyarp 
ktune 
lcp-echo-interval 20 
lcp-echo-failure 2 
ms-dns 192.168.1.2 
#ms-dns your_second_dns_server_IP 
plugin radius.so 
nobsdcomp 
noccp 
noendpoint 
noipdefault 
noipx 
novj 
receive-all

 

/usr/local/sbin/pppoe-server -s -I em0 -L 172.16.0.1 -R 172.16.0.129

Но при попытке подкючиться клиента, на клиенте ошибка 619(порт закрыт) а на сервере в логах такое:

pppd[21264]: unrecognized option 'pty'

 

Ос FreeBSD, использую pppd пересобранный из портов pppd-2.3.11, говорят что это работает только с pppd-2.4.2, но под FreeBSD его не нашел, только

ftp://ftp.samba.org/pub/ppp/ppp-2.4.2.tar.gz

в ридми указаны только

Linux README.linux

Solaris

 

Де взять pppd под Фряху?

Posted
MPD ставил, бандлы создались, сервис не видится, посоветовали на pppoed, говорят что mpd не умеет L2 тунели, хм...

Не знаю кто и как говорил, но ИМХО mpd под FreeBSD - лучший PPPoE сервер, быстрый и функциональный.

А про настройку можно почитать и на www.nag.ru(в середине общирная статья):

http://www.nag.ru/2004/1125/1125.shtml

Posted

MPD ставил, бандлы создались, сервис не видится, посоветовали на pppoed, говорят что mpd не умеет L2 тунели, хм...

Не знаю кто и как говорил, но ИМХО mpd под FreeBSD - лучший PPPoE сервер, быстрый и функциональный.

А про настройку можно почитать и на www.nag.ru(в середине общирная статья):

http://www.nag.ru/2004/1125/1125.shtml

Конфиги все буквально копировал к себе, сервис так и не увидился:(

Самое интересное это то что в логах ничего небыло, должно быть как создаются бандлы, а даже и этого небыло, странно.

Posted

MPD ставил, бандлы создались, сервис не видится, посоветовали на pppoed, говорят что mpd не умеет L2 тунели, хм...

Не знаю кто и как говорил, но ИМХО mpd под FreeBSD - лучший PPPoE сервер, быстрый и функциональный.

А про настройку можно почитать и на www.nag.ru(в середине общирная статья):

http://www.nag.ru/2004/1125/1125.shtml

Конфиги все буквально копировал к себе, сервис так и не увидился:(

Самое интересное это то что в логах ничего небыло, должно быть как создаются бандлы, а даже и этого небыло, странно.

mpd крайне пакудно относится к пробелам в конфиге

Лучше делать так:

Блок1:

<табуляция><Директива1>

.............

<табуляция><ДирективаN>

Posted

про loader.conf и kldload я не просто так сказал.

Дело в том, что единственная проблема в mpd с pppoe - то, что почему-то динамический подгрузчик не хочет подгружать модуль ng_pppoe. Решается, однако, крайне просто - именно посредством (на сейчас) kldload или (на автомат при старте системы) loader.conf. Посмотрите у себя, может, в этом и есть дело?

Posted
mpd крайне пакудно относится к пробелам в конфиге

Лучше делать так:

Блок1:

<табуляция><Директива1>

.............

<табуляция><ДирективаN>

Конфиг был сделан правильно со всеми табами и пробелами, проблем с запуском небыло, говорю же бандлы создались, а сервис не видится клиентом:( Никто своими конфигами для работы с радиусом не поделится?
Posted
mpd крайне пакудно относится к пробелам в конфиге

Лучше делать так:

Блок1:

<табуляция><Директива1>

.............

<табуляция><ДирективаN>

Конфиг был сделан правильно со всеми табами и пробелами, проблем с запуском небыло, говорю же бандлы создались, а сервис не видится клиентом:( Никто своими конфигами для работы с радиусом не поделится?

Чудес не бывает.

берем сниффер и смотрим приходят ли запросы, смотрим логи

У людей работает как часы

Пример конфигов:

mpd.links:

l1:

set link type pppoe

set pppoe iface vlan500

set pppoe service *

set pppoe enable incoming

set pppoe disable originate

l2:

set link type pppoe

set pppoe iface vlan500

set pppoe service *

set pppoe enable incoming

set pppoe disable originate

l3:

set link type pppoe

set pppoe iface vlan500

set pppoe service *

set pppoe enable incoming

set pppoe disable originate

l4:

 

.................................

 

mpd.conf:

default:

load client_01_01

load client_01_02

load client_01_03

load client_01_04

load client_01_05

.................................

 

client_01_01:

new b1 l1

load server_default

client_01_02:

new b2 l2

load server_default

.................................

 

server_default:

set radius server x.x.x.x aaaa 1645 1646

set radius me x.x.x.x

set radius timeout 7

set radius retries 2

set bundle enable radius-auth

set bundle enable radius-acct

set ipcp yes radius-ip

set iface enable radius-mtu

set iface enable radius-route

set iface enable radius-acl

set iface enable radius-session

set iface enable radius-idle

 

set ipcp ranges x.x.x.x/32 x.x.x.x/32

set iface disable on-demand

set iface disable proxy-arp

set iface idle 0

set iface disable tcpmssfix

set bundle disable multilink

set link max-redial -1

set link no acfcomp protocomp

set ipcp no vjcomp

set link no chap

set link enable pap

set link keep-alive 5 60

set link mtu 1492

set link mru 1492

set link accmap 0x00000000

set ipcp dns x.x.x.x y.y.y.y

Posted

Ну и опции ядра:

options NETGRAPH

options NETGRAPH_BPF

options NETGRAPH_ETHER

options NETGRAPH_IFACE

options NETGRAPH_PPP

options NETGRAPH_PPPOE

options NETGRAPH_SOCKET

options NETGRAPH_TEE

options NETGRAPH_VJC

Posted

модулями оно даже в генерике

еще проще оставить ядро как есть и прописать нужное в loader.conf и на сейчас подгрузить при помощи kldload.

 

Конечно, если ребята, которым проще ядро пересобрать, поделятся своими шеллами на суперкомпьютерах, я поменяю свою точку зрения (опять же с оговоркой на текущие условия).

Posted
модулями оно даже в генерике

еще проще оставить ядро как есть и прописать нужное в loader.conf и на сейчас подгрузить при помощи kldload.

 

Конечно, если ребята, которым проще ядро пересобрать, поделятся своими шеллами на суперкомпьютерах, я поменяю свою точку зрения (опять же с оговоркой на текущие условия).

1) о модулях:

Давайте не начинать полемику о монолитных ядрах.

У меня ядро для PPPoE сервера весит 1600К

GENERIC а несколько раз больше

Мне рассказывать о преимуществах оптимизированных ядер на нагруженных системах ?

Я понимаю что для тестов и слабых нагрузок хватит и GENERIC

2) Вторую часть я не понял вообще,

К чему это ?

да, мне проще пересобрать один раз ядро и раскидать его автоматом по сервакам , чем плодить зоопарк из модулей.

Posted

В ядре у меня вот это всё:

options NETGRAPH
options NETGRAPH_PPTPGRE
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_BPF
options NETGRAPH_ASYNC
options NETGRAPH_ECHO
options NETGRAPH_ETHER
options NETGRAPH_HOLE
options NETGRAPH_IFACE
options NETGRAPH_KSOCKET
options NETGRAPH_L2TP
options NETGRAPH_LMI
options NETGRAPH_ONE2MANY
options NETGRAPH_PPP
options NETGRAPH_RFC1490
options NETGRAPH_SOCKET
options NETGRAPH_TEE
options NETGRAPH_TTY
options NETGRAPH_UI
options NETGRAPH_VJC

Posted (edited)

и имя сервиса в конфиг не забудьте добавить - этой строки в Ваших конфигах нет

 

set pppoe service "bla bla"

 

да, к pppoed это не относится - это для mpd

Edited by Blackmore
Posted (edited)

С таким конфигом MPD...

mpd.conf

default:
        load pppoe0
        load pppoe1
pppoe0:
        new -i ng0 pppoe0 pppoe0
        set ipcp ranges 10.0.0.1/32 10.0.0.2/32
        load pppoe_standart
pppoe1:
        new -i ng1 pppoe1 pppoe1
        set ipcp ranges 10.0.0.1/32 10.0.0.3/32
        load pppoe_standart
pppoe_standart:
        set bundle no multilink
        set bundle enable compression
        set bundle accept encryption
        set bundle max-logins 1
        set iface idle 300
        set iface disable on-demand
        set iface disable proxy-arp
        set iface enable tcpmssfix
        set iface mtu 1492
        set link mtu 1492
        set link no pap chap
        set link enable chap
        set link keep-alive 60 180
        set ipcp yes vjcomp
        set ipcp no vjcomp
        set link max-redial -1
        set link mtu 1492
        set ccp yes mpp-e40
        set ccp yes mpp-e128
        set ccp yes mpp-stateless
        set pppoe iface fxp0
        set pppoe service pppoe
        set pppoe disable originate
        set pppoe enable incoming
        open

mpd.links

pppoe0:
        set link type pppoe
pppoe1:
        set link type pppoe

В логе такое...

mpd.log

Sep 12 14:43:36 Ice mpd: mpd: pid 982, version 3.18 (root@Ice.net.int 19:17 23-Aug-2006)
Sep 12 14:43:36 Ice mpd: [pppoe0] ppp node is "mpd982-pppoe0"
Sep 12 14:43:36 Ice mpd: [pppoe0] using interface ng0
Sep 12 14:43:36 Ice mpd: mpd: accept encryption: not applicable
Sep 12 14:43:36 Ice mpd: [pppoe0] exec: /sbin/ifconfig fxp0 up
Sep 12 14:43:36 Ice mpd: [pppoe0] IFACE: Open event
Sep 12 14:43:36 Ice mpd: [pppoe0] IPCP: Open event
Sep 12 14:43:36 Ice mpd: [pppoe0] IPCP: state change Initial --> Starting
Sep 12 14:43:36 Ice mpd: [pppoe0] IPCP: LayerStart
Sep 12 14:43:36 Ice mpd: [pppoe1] ppp node is "mpd982-pppoe1"
Sep 12 14:43:36 Ice mpd: [pppoe1] using interface ng1
Sep 12 14:43:36 Ice mpd: mpd: accept encryption: not applicable
Sep 12 14:43:36 Ice mpd: [pppoe1] IFACE: Open event
Sep 12 14:43:36 Ice mpd: [pppoe1] IPCP: Open event
Sep 12 14:43:36 Ice mpd: [pppoe1] IPCP: state change Initial --> Starting
Sep 12 14:43:36 Ice mpd: [pppoe1] IPCP: LayerStart
Sep 12 14:43:36 Ice mpd: [pppoe0] bundle: OPEN event in state CLOSED
Sep 12 14:43:36 Ice mpd: [pppoe0] opening link "pppoe0"...
Sep 12 14:43:36 Ice mpd: [pppoe1] bundle: OPEN event in state CLOSED
Sep 12 14:43:36 Ice mpd: [pppoe1] opening link "pppoe1"...
Sep 12 14:43:36 Ice mpd: [pppoe0] PPPoE server listening on fxp0: for service "pppoe"
Sep 12 14:43:36 Ice mpd: [pppoe0] link: OPEN event
Sep 12 14:43:36 Ice mpd: [pppoe0] LCP: Open event
Sep 12 14:43:36 Ice mpd: [pppoe0] LCP: state change Initial --> Starting
Sep 12 14:43:36 Ice mpd: [pppoe0] LCP: LayerStart
Sep 12 14:43:36 Ice mpd: [pppoe1] link: OPEN event
Sep 12 14:43:36 Ice mpd: [pppoe1] LCP: Open event
Sep 12 14:43:36 Ice mpd: [pppoe1] LCP: state change Initial --> Starting
Sep 12 14:43:36 Ice mpd: [pppoe1] LCP: LayerStart
Sep 12 14:43:36 Ice mpd: [pppoe0] device: OPEN event in state DOWN
Sep 12 14:43:36 Ice mpd: [pppoe0] PPPoE originate option is not enabled
Sep 12 14:43:36 Ice mpd: [pppoe0] device is now in state OPENING
Sep 12 14:43:36 Ice mpd: [pppoe1] device: OPEN event in state DOWN
Sep 12 14:43:36 Ice mpd: [pppoe1] PPPoE originate option is not enabled
Sep 12 14:43:36 Ice mpd: [pppoe1] device is now in state OPENING
Sep 12 14:43:36 Ice mpd: [pppoe0] device: DOWN event in state OPENING
Sep 12 14:43:36 Ice mpd: [pppoe0] device is now in state DOWN
Sep 12 14:43:36 Ice mpd: [pppoe1] device: DOWN event in state OPENING
Sep 12 14:43:36 Ice mpd: [pppoe1] device is now in state DOWN
Sep 12 14:43:36 Ice mpd: [pppoe0] link: DOWN event
Sep 12 14:43:36 Ice mpd: [pppoe0] LCP: Down event
Sep 12 14:43:36 Ice mpd: [pppoe0] LCP: Close event
Sep 12 14:43:36 Ice mpd: [pppoe0] LCP: state change Starting --> Initial
Sep 12 14:43:36 Ice mpd: [pppoe0] LCP: LayerFinish
Sep 12 14:43:36 Ice mpd: [pppoe0] closing link "pppoe0"...
Sep 12 14:43:36 Ice mpd: [pppoe0] IPCP: Close event
Sep 12 14:43:36 Ice mpd: [pppoe0] IPCP: state change Starting --> Initial
Sep 12 14:43:36 Ice mpd: [pppoe0] IPCP: LayerFinish
Sep 12 14:43:36 Ice mpd: [pppoe1] link: DOWN event
Sep 12 14:43:36 Ice mpd: [pppoe1] LCP: Down event
Sep 12 14:43:36 Ice mpd: [pppoe1] LCP: Close event
Sep 12 14:43:36 Ice mpd: [pppoe1] LCP: state change Starting --> Initial
Sep 12 14:43:36 Ice mpd: [pppoe1] LCP: LayerFinish
Sep 12 14:43:36 Ice mpd: [pppoe1] closing link "pppoe1"...
Sep 12 14:43:36 Ice mpd: [pppoe1] IPCP: Close event
Sep 12 14:43:36 Ice mpd: [pppoe1] IPCP: state change Starting --> Initial
Sep 12 14:43:36 Ice mpd: [pppoe1] IPCP: LayerFinish
Sep 12 14:43:36 Ice mpd: [pppoe0] bundle: CLOSE event in state OPENED
Sep 12 14:43:36 Ice mpd: [pppoe1] bundle: CLOSE event in state OPENED
Sep 12 14:43:36 Ice mpd: [pppoe0] link: CLOSE event
Sep 12 14:43:36 Ice mpd: [pppoe0] LCP: Close event
Sep 12 14:43:36 Ice mpd: [pppoe1] link: CLOSE event
Sep 12 14:43:36 Ice mpd: [pppoe1] LCP: Close event
Sep 12 14:43:36 Ice mpd: [pppoe0] device: CLOSE event in state DOWN
Sep 12 14:43:36 Ice mpd: [pppoe0] device is now in state DOWN
Sep 12 14:43:36 Ice mpd: [pppoe1] device: CLOSE event in state DOWN
Sep 12 14:43:36 Ice mpd: [pppoe1] device is now in state DOWN

При этом сервис не видится вообще на виндовом клиенте при запуске RASPPPOE.

Edited by LSV
Posted

mpd.conf:

 

load pppoe1

load pppoe2

load pppoe3

#

pppoe1:

new -i ng1 pppoe1 pppoe1

set ipcp ranges 192.168.0.1/32 192.168.1.1/32

load pppoe_standart

#

pppoe2:

new -i ng2 pppoe2 pppoe2

set ipcp ranges 192.168.0.1/32 192.168.1.2/32

load pppoe_standart

#

pppoe3:

new -i ng3 pppoe3 pppoe3

set ipcp ranges 192.168.0.1/32 192.168.1.3/32

load pppoe_standart

 

pppoe_standart:

set iface disable on-demand

# set iface enable tcpmssfix

set iface idle 0

set bundle disable multilink

# set bundle max-logins 1

# set iface mtu 1500

set link mtu 1492

set link mru 1492

 

set link max-redial -1

set link no pap chap

set link enable chap

set link keep-alive 60 180

set ipcp yes vjcomp

 

set ipcp dns 192.168.0.1

# set ipcp nbns 192.168.0.1

 

# set iface enable proxy-arp

 

# set bundle enable compression

 

# set ccp yes mppc

# set ccp yes mpp-e40

# set ccp yes mpp-e128

# set ccp yes mpp-stateless

# set bundle yes crypt-reqd

 

set pppoe iface rl1

 

set pppoe service " " << обратите внимание в документации именно так

 

set pppoe enable incoming

set pppoe disable originate

 

set radius server localhost pass 1812 1813

set radius timeout 10

set radius config /etc/radius.conf

set radius retries 3

set radius acct-update 60

set bundle enable radius-acc

set bundle enable radius-auth

set ipcp yes radius-ip

 

mpd.links:

 

pppoe1:

set link type pppoe

pppoe2:

set link type pppoe

pppoe3:

set link type pppoe

 

 

вот такие примерно конфиги для mpd - доработайте под себя по образцу

Posted
имя сервиса в кавычках потребно указать - у меня без кавычек тоже не хотел работать
Сделал так:

set pppoe service "PPPoE"

Всё равно не видит сервиса.

Posted

и так всё кучей что и как сделал...

 

mpd.conf

default:
        load client0
client0:
        new -i ng0 client0 client0
        set ipcp ranges 172.16.0.129/32 172.16.0.1/32
        load pppoe_standard
pppoe_standard:
        set iface disable on-demand
        set iface idle 0
        set bundle disable multilink
        set link mtu 1492
        set link mru 1492
        set link max-redial -1
        set link no chap pap
        set link enable pap
        set link keep-alive 60 180
        set ipcp yes vjcomp
        set ipcp dns 192.168.1.2
        set pppoe iface em0
        set pppoe service "pppoe"
        set pppoe enable incoming
        set pppoe disable originate
        set pppoe iface em0
        set radius server 192.168.2.2 radius 1812 1813
        set radius timeout 10
        set radius config /etc/radius.conf
        set radius retries 3
        set radius acct-update 60
        set bundle enable radius-acc
        set bundle enable radius-auth
        set ipcp yes radius-ip
        open

 

mpd.links

client0:
        set link type pppoe

Демон стартует, в логе такое...

Sep 12 23:19:55 gateway mpd: mpd: pid 2592, version 3.18 (root@gateway.skynet.int 20:29 18-Aug-2006)
Sep 12 23:19:55 gateway mpd: [client0] ppp node is "mpd2592-client0"
Sep 12 23:19:55 gateway mpd: [client0] using interface ng0
Sep 12 23:19:55 gateway mpd: [client0] exec: /sbin/ifconfig em0 up
Sep 12 23:19:55 gateway mpd: [client0] IFACE: Open event
Sep 12 23:19:55 gateway mpd: [client0] IPCP: Open event
Sep 12 23:19:55 gateway mpd: [client0] IPCP: state change Initial --> Starting
Sep 12 23:19:55 gateway mpd: [client0] IPCP: LayerStart
Sep 12 23:19:55 gateway mpd: [client0] bundle: OPEN event in state CLOSED
Sep 12 23:19:55 gateway mpd: [client0] opening link "client0"...
Sep 12 23:19:55 gateway mpd: [client0] PPPoE server listening on em0: for service "pppoe"
Sep 12 23:19:55 gateway mpd: [client0] link: OPEN event
Sep 12 23:19:55 gateway mpd: [client0] LCP: Open event
Sep 12 23:19:55 gateway mpd: [client0] LCP: state change Initial --> Starting
Sep 12 23:19:55 gateway mpd: [client0] LCP: LayerStart
Sep 12 23:19:55 gateway mpd: [client0] device: OPEN event in state DOWN
Sep 12 23:19:55 gateway mpd: [client0] PPPoE originate option is not enabled
Sep 12 23:19:55 gateway mpd: [client0] device is now in state OPENING
Sep 12 23:19:55 gateway mpd: [client0] device: DOWN event in state OPENING
Sep 12 23:19:55 gateway mpd: [client0] device is now in state DOWN
Sep 12 23:19:55 gateway mpd: [client0] link: DOWN event
Sep 12 23:19:55 gateway mpd: [client0] LCP: Down event
Sep 12 23:19:55 gateway mpd: [client0] LCP: Close event
Sep 12 23:19:55 gateway mpd: [client0] LCP: state change Starting --> Initial
Sep 12 23:19:55 gateway mpd: [client0] LCP: LayerFinish
Sep 12 23:19:55 gateway mpd: [client0] closing link "client0"...
Sep 12 23:19:55 gateway mpd: [client0] IPCP: Close event
Sep 12 23:19:55 gateway mpd: [client0] IPCP: state change Starting --> Initial
Sep 12 23:19:55 gateway mpd: [client0] IPCP: LayerFinish
Sep 12 23:19:55 gateway mpd: [client0] bundle: CLOSE event in state OPENED
Sep 12 23:19:55 gateway mpd: [client0] link: CLOSE event
Sep 12 23:19:55 gateway mpd: [client0] LCP: Close event
Sep 12 23:19:55 gateway mpd: [client0] device: CLOSE event in state DOWN
Sep 12 23:19:55 gateway mpd: [client0] device is now in state DOWN

Но клиент не подключается, не видит сервиса:(

Ядро собрал с такими опциями:

options NETGRAPH
options NETGRAPH_PPTPGRE
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_BPF
options NETGRAPH_ASYNC
options NETGRAPH_ECHO
options NETGRAPH_ETHER
options NETGRAPH_HOLE
options NETGRAPH_IFACE
options NETGRAPH_KSOCKET
options NETGRAPH_L2TP
options NETGRAPH_LMI
options NETGRAPH_ONE2MANY
options NETGRAPH_PPP
options NETGRAPH_RFC1490
options NETGRAPH_SOCKET
options NETGRAPH_TEE
options NETGRAPH_TTY
options NETGRAPH_UI
options NETGRAPH_VJC
options NETGRAPH_PPPOE

Как заставить работать PPPoE?

Плиз подскажите, уже кучу верямни колупаюсь, чё-то втоде простое а чё хз:(

 

p.s. конфиги отличные от предидущих, т.к. тестировать приходится в разных месах, разных сетях, но принцип один и везде один и тот-же баг - не видится сервис.

Posted (edited)

Sep 12 23:19:55 gateway mpd: [client0] PPPoE originate option is not enabled

 

До этой строчки идёт UP, после нее DOWN. Проблема, значит, именно тут. Внимательно изучите область применения originate:

 

file:///usr/local/share/doc/mpd/mpd33.html#33

The following options are supported:

originate

    This option enables the initiation of PPPoE connections to the peer. If this option is disabled, mpd will not initiate any PPPoE connections.

 

Таки надо ВКЛ или надо ВЫКЛ? По тексту - включать надо всегда.

Edited by GateKeeper

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 и с Политикой конфиденциальности.