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

accel pppoe Service-Name mismatch

Доброго времени суток!

Столкнулся с такой проблемой, с которой раньше при использовании accel не сталкивался. Заключается она в том, что абоненты не прецепляются к accel. Поясню: есть

2 NAS'а (на pppd) и недавно поставили 3-й, уже с акселем. Так вот подключится к третьему NAS можно только, если прописать

его имя в св-х PPPoE Windows либо в св-х подключения на роутере. Т.е в этом случае я подключаюсь к нему без проблем. Но т.к у абонентов имя наса кончено же не прописано, то

кроме меня никто не подключается (а подключаются все к первым двум).

В лога вот что:

[2016-12-17 16:30:46]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:46]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:46]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:48]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)
[2016-12-17 16:30:49]:  warn: pppoe: discarding PADI packet (Service-Name mismatch)

 

Конфиг акселя (пппое, но на всякий случай привожу целиком):

[modules]
log_file
#log_syslog
#log_tcp
#log_pgsql

#pptp
#l2tp
pppoe
#ipoe

#auth_mschap_v2
#auth_mschap_v1
#auth_chap_md5
auth_pap

radius
#ippool
sigchld
pppd_compat

shaper
#chap-secrets
#net-snmp
#logwtmp
#connlimit

#ipv6_nd
#ipv6_dhcp
#ipv6pool

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

[common]
#single-session=replace
#sid-case=upper
#sid-source=seq

[ppp]
verbose=5
min-mtu=1280
mtu=1472
mru=1472
#ccp=0
#check-ip=0
#mppe=require
ipv4=require
ipv6=deny
ipv6-intf-id=0:0:0:1
ipv6-peer-intf-id=0:0:0:2
ipv6-accept-peer-intf-id=1
lcp-echo-interval=10
lcp-echo-failure=3
lcp-echo-timeout=45
#unit-cache=1000

[auth]
#any-login=0
#noauth=0

[pptp]
verbose=1
#echo-interval=30

[pppoe]
verbose=5
ac-name=nas22
service-name=nas22
#pado-delay=0
#pado-delay=0,100:100,200:200,-1:500
#called-sid=mac
#tr101=1
#padi-limit=0
#ip-pool=pppoe
interface=eth1.3
interface=eth1.4
interface=eth1.5
interface=eth1.6
interface=eth1.7
interface=eth1.8
interface=eth1.9
interface=eth1.10
interface=eth1.11
interface=eth1.12
...
тут дальше интерфейсы

[l2tp]
verbose=1
#dictionary=/usr/local/share/accel-ppp/l2tp/dictionary
#hello-interval=60
#timeout=60
#rtimeout=1
#rtimeout-cap=16
#retransmit=5
#recv-window=16
#host-name=accel-ppp
#dir300_quirk=0
#secret=
#dataseq=allow
#reorder-timeout=0
#ip-pool=l2tp

[ipoe]
verbose=1
username=ifname
#password=username
lease-time=600
max-lease-time=3600
#unit-cache=1000
#l4-redirect-table=4
#l4-redirect-ipset=l4
#l4-redirect-on-reject=300
shared=0
ifcfg=1
mode=L2
start=dhcpv4
#proxy-arp=0
#nat=0
#proto=100
#relay=10.10.10.10
#attr-dhcp-client-ip=DHCP-Client-IP-Address
#attr-dhcp-router-ip=DHCP-Router-IP-Address
#attr-dhcp-mask=DHCP-Mask
#attr-l4-redirect=L4-Redirect
#local-net=192.168.0.0/16
#lua-file=/etc/accel-ppp.lua
#offer-delay=0,100:100,200:200,-1:1000
#vlan-mon=eth1,10-200
#vlan-timeout=60
#vlan-name=%I.%N
#ip-pool=ipoe
interface=eth1

[dns]
dns1=8.8.8.8
dns2=8.8.4.4

[wins]
#wins1=172.16.0.1
#wins2=172.16.1.1

[radius]
dictionary=/usr/local/share/accel-ppp/radius/dictionary
nas-identifier=nas2
nas-ip-address=10.0.0.7
gw-ip-address=172.31.255.254
server=10.0.0.4,secret213,auth-port=1812,acct-port=1813,req-limit=0,fail-time=0,weight=1
dae-server=0.0.0.0:3799,secret213
verbose=100
timeout=3
max-try=3
acct-timeout=120
acct-delay-time=0
acct-on=0

[client-ip-range]
#10.0.0.0/8
#192.168.0.0/16
#87.245.0.0/16
#172.16.0.0/16
#31.134.16.252/32
0.0.0.0/0

[ip-pool]
gw-ip-address=172.31.255.254
#vendor=Cisco
#attr=Cisco-AVPair
attr=Framed-Pool
192.168.0.2-255
192.168.1.1-255,name=pool1
192.168.2.1-255,name=pool2
192.168.3.1-255,name=pool3
192.168.4.0/24

[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
#syslog=accel-pppd,daemon
#log-tcp=127.0.0.1:3000
copy=1
#color=1
#per-user-dir=per_user
#per-session-dir=per_session
#per-session=1
level=3

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

[pppd-compat]
#ip-pre-up=/etc/ppp/ip-pre-up
#ip-up=/etc/ppp/ip-up
#ip-down=/etc/ppp/ip-down
#ip-change=/etc/ppp/ip-change
radattr-prefix=/var/run/radattr
verbose=5

[chap-secrets]
gw-ip-address=192.168.100.1
chap-secrets=/opt/chap-secrets
encrypted=0
#username-hash=md5
#verbose=100

[shaper]
#attr=Filter-Id
attr-down=PPPD-Downstream-Speed-Limit
attr-up=PPPD-Upstream-Speed-Limit
#down-burst-factor=1.0
#up-burst-factor=1.0
#latency=50
#mpu=0
#quantum=1500
#time-range=1,7:00-00:59
#time-range=2,1:00-3:59
#time-range=3,4:00-6:59
#leaf-qdisc=sfq perturb 10
up-limiter=htb
down-limiter=htb
cburst=1375000
ifb=ifb0
r2q=10
quantum=1500
verbose=5

[cli]
telnet=127.0.0.1:2000
tcp=127.0.0.1:2001
#password=123

[snmp]
master=0
agent-name=accel-ppp
[connlimit]
limit=10/min
burst=3
timeout=60

[ipv6-pool]
fc00:0:1::/48,64
delegate=fc00:1::/36,48

[ipv6-dns]
#fc00:1::1
#fc00:1::2
#fc00:1::3
#dnssl=suffix1.local.net
#dnssl=suffix2.local.net.

[ipv6-dhcp]
verbose=1
pref-lifetime=604800
valid-lifetime=2592000
route-via-gw=1

 

Если закомментить вот имя (ac-name=nas22, service-name=nas22), то абоненты покдключаются, хотя и не так много как хотелось бы (но тут можно списать на роутеры, которые

просто не переподключаются).

 

Собирал так:

cmake -DBUILD_DRIVER=FALSE -DKDIR=/usr/src/linux-headers-`uname -r`/ -DSHAPER=TRUE -DRADIUS=TRUE /opt/accel-ppp-code

 

Подскажите, куда копать? Почему акселю не нравится его имя (других пппое с таким именем точно нет).

Изменено пользователем greenfox82

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


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

да потому что поиск надо бы юзать, или маны читать, сто раз обсуждалось - если у акселя указан service-name, он принимает подключения только с этим service-name, пакеты с другим service name - хоть пустым, хоть заполненным, он отбрасывает. о чем и пишет в логе.

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


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

да потому что поиск надо бы юзать, или маны читать, сто раз обсуждалось - если у акселя указан service-name, он принимает подключения только с этим service-name, пакеты с другим service name - хоть пустым, хоть заполненным, он отбрасывает. о чем и пишет в логе.

Гуглил, и маны читал, но признаю, видимо хреново. Ставил аксел не первый раз. Везде сервис нэйм указывал. И всегда аксель принимал как "именные" (при условии верного указания имени) так и пустые пакеты. Видимо в новых версиях поведение изменилось...

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


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

Я недавно закоммитил патч (xeb вроде его принял уже), который возвращает старое поведение.

https://github.com/xebd/accel-ppp/pull/7

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


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

Я недавно закоммитил патч (xeb вроде его принял уже), который возвращает старое поведение.

https://github.com/xebd/accel-ppp/pull/7

Спасибо! Непременно воспользуемся!

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


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

Join the conversation

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

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

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

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

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

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

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