Не создается интерфейс

IPoE related questions
Post Reply
ProLan
Posts: 2
Joined: 20 Oct 2020, 12:32

Не создается интерфейс

Post by ProLan »

Тестирую accel-ppp для IPoE с vlan-per-user (q-in-q).
На статическом интерфейсе удалось получить нужную логику, но вот создание интерфейсов почему-то не срабатывает:
root@accel:/home/prolan# /usr/sbin/accel-pppd -p /var/run/accel-pppd.pid -c /etc/accel-ppp.conf
[2020-10-20 16:29:53.910] accel-ppp version 1.12.0-100-gc8575ff
[2020-10-20 16:29:53.910] open ns (null)
[2020-10-20 16:29:53.911] ipoe: start interface enp6s0f1.245 ()
[2020-10-20 16:29:58.595] vlan-mon: notify 14 15 0800 0
[2020-10-20 16:29:58.595] ipoe: create vlan enp6s0f1.245.15 parent enp6s0f1.245
[2020-10-20 16:29:58.596] ipoe: vlan enp6s0f1.245.15 not started
Конфигурация:
[modules]
log_file
ipoe
ippool
pppd_compat

[core]
log-error=/var/log/accel-ppp/core.log
thread-count=4

[auth]
noauth=1

[ipoe]
verbose=1
username=ifname
lease-time=600
max-lease-time=3600
shared=1
ifcfg=1
mode=L2
start=dhcpv4
ip-unnumbered=1
proxy-arp=0
attr-dhcp-client-ip=DHCP-Client-IP-Address
attr-dhcp-router-ip=DHCP-Router-IP-Address
attr-dhcp-mask=DHCP-Mask
vlan-mon=enp6s0f1.245,10-200
vlan-name=%I.%N
gw-ip-address=10.168.6.1/24
ip-pool=ipoe
interface=re:enp6s0f1\.245\.\d{1,4}
interface=enp6s0f1.245

[ip-pool]
gw-ip-address=10.168.6.1
vendor=Cisco
attr=Framed-Pool
192.168.0.2-255
10.168.6.2-254,name=ipoe

[log]
log-file=/var/log/accel-ppp/accel-ppp.log
log-emerg=/var/log/accel-ppp/emerg.log
log-fail-file=/var/log/accel-ppp/auth-fail.log
log-debug=/dev/stdout
copy=1
level=5

[log-pgsql]
conninfo=user=log
log-table=log

[pppd-compat]
verbose=1
ip-up=/etc/ppp/ip-up
radattr-prefix=/var/run/radattr

[cli]
verbose=1
telnet=127.0.0.1:2000
tcp=127.0.0.1:2001

[snmp]
master=0
agent-name=accel-ppp

[connlimit]
limit=10/min
burst=3
timeout=60
Что не так настраиваю?
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Не создается интерфейс

Post by dimka88 »

Обсуждали этот вопрос в чате, пришли к выводу что не срабатывает noauth при vlan-mon.
ProLan
Posts: 2
Joined: 20 Oct 2020, 12:32

Re: Не создается интерфейс

Post by ProLan »

dimka88 wrote: 22 Oct 2020, 18:03 Обсуждали этот вопрос в чате, пришли к выводу что не срабатывает noauth при vlan-mon.
Нет, я дальше в чате описывал, что смог найти истинную проблему:
удалось локализовать проблему
Проблема видимо в парсинге регулярного выражения.
не срабатывает
interface=re:e0\.\d{1,4}
срабатывает:
interface=re:e0\.[0-9][0-9][0-9]

в accel-pppd/ctrl/ipoe/ipoe.c:2835-2842 обрезается все, что после после запятой - но не учитывается, что запятая может быть частью регулярного выражения
в итоге как регулярка парсится:
e0\.\d{1
вместо e0\.\d{1,4}
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Не создается интерфейс

Post by dimka88 »

Точно, спасибо за созданный отчет об ошибке https://phabricator.accel-ppp.org/T31
Post Reply