open ns (null)

IPoE related questions
Post Reply
taf_321
Posts: 16
Joined: 10 Sep 2015, 05:25

open ns (null)

Post by taf_321 » 15 Jun 2020, 22:54

Добрый день!

Подскажите, пожалуйста, что может не хватать accel'у, что он выдает такое при запуске:

[2020-06-16 06:39:28.950] accel-ppp version 1.12.0
[2020-06-16 06:39:28.950] open ns (null)
[2020-06-16 06:39:34.813] vlan-mon: notify 9 1000 0800 0
[2020-06-16 06:39:34.814] ipoe: create vlan ppp30641000 parent ipoe3064
[2020-06-16 06:39:34.815] ipoe: start interface ppp30641000 (mtu=1500)

вот секция ipoe:

[ipoe]
verbose=5
username=ifname
password=username
shared=0
ifcfg=1
mode=L2
ipv6=1
start=dhcpv4
ip-unnumbered=1
proxy-arp=1
offer-delay=0,100:100,200:200,-1:1000
vlan-mon=re:^ipoe(\d+)$
vlan-timeout=600
vlan-name=ppp%P%N
interface=re:ppp30641000,mtu=1500
attr-dhcp-client-ip=Framed-IP-Address
gw-ip-address=100.64.0.1/10
gw-ip-address=172.16.0.1/12

Интерфейс ppp30641000 создается, по нему прилетают DHCP-запросы, но такое ощущение, что accel-ppp просто не слушает не слушает новосозданный интерфейс. Меня сильно смущает строка

[2020-06-16 06:39:28.950] open ns (null)

ЗЫ. На этой же системе pppoe работает без проблем.

dimka88
Posts: 716
Joined: 13 Oct 2014, 05:51
Contact:

Re: open ns (null)

Post by dimka88 » 16 Jun 2020, 11:32

Добрый день, странные у вас названия VLAN конечно).
open ns (null) - это нормально, это говорит что используется namespace по умолчанию.
А вот более странный момент, почему ipoe3064 является родительским для ppp30641000

taf_321
Posts: 16
Joined: 10 Sep 2015, 05:25

Re: open ns (null)

Post by taf_321 » 16 Jun 2020, 12:25

Название ppp3xxx1xxx это просто была попытка обмануть написанную 100 лет назад веб-гуевину, чтобы она могла показывать не только pppoe, но и ipoe. Фокус не удался, именование интерфейсов было возвращено к такому виду:

vlan-mon=re:^ipoe(\d+)$
vlan-name=%I.%N
interface=re:^ipoe(\d+)\.(\d+)$,mtu=1500


В системе есть физический интерфейс Down, на нем вручную поднимаются vlan-интерфейсы вида ipoeSvlan_NUM, которые подсовываются vlan-mon'у. Он, в свою очередь, их слушает и по мере надобности создает уже непосредственно интерфейсы клиентов ipoeSvlan_NUM.Cvlan_NUM. Я не нашел как можно сразу подсунуть vlan-mon порт Down и получить на выходе ipoeSvlan_NUM.Cvlan_NUM

dimka88
Posts: 716
Joined: 13 Oct 2014, 05:51
Contact:

Re: open ns (null)

Post by dimka88 » 16 Jun 2020, 13:40

По сути вам нужно переименовывать толко ipoeX интерфейсы? Мы недавно обсуждали этот момент с @themiron, есть наработки. Если это актуально для вас, то можем дать патч на тест.

taf_321
Posts: 16
Joined: 10 Sep 2015, 05:25

Re: open ns (null)

Post by taf_321 » 19 Jun 2020, 01:54

Добрый день!

В общем, изначальная проблема с тем, что accel не слушает dhcp-запросы на клиентском порту это не проблема accel'а, а неврачный -I INPUT -j DROP.

Вот переименование интерфейса было бы оооочень кстати. Сейчас созданные vlan-mon'ом на родительском интерфейсе ipoeXXXX интерфейсы pppXXXXYYYY не работают не смотря на что прописано в interface=

taf_321
Posts: 16
Joined: 10 Sep 2015, 05:25

Re: open ns (null)

Post by taf_321 » 22 Jun 2020, 07:49

Что-то я протупил. Прописал в конфиге вот такую конструкцию:

Code: Select all

vlan-mon=re:^ipoe(\d+)$
vlan-name=pppe%P.%N
interface=re:^pppe(\d+)\.(\d+)$,mtu=1500
и сессии ipoe на интерфейса pppe1234.5678 стали подниматься. Мне для совместимости со текущими правилами фильтрации этого вполне достаточно.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest