greenfox82 Опубликовано 17 декабря, 2016 (изменено) Доброго времени суток! Столкнулся с такой проблемой, с которой раньше при использовании 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 Подскажите, куда копать? Почему акселю не нравится его имя (других пппое с таким именем точно нет). Изменено 17 декабря, 2016 пользователем greenfox82 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 17 декабря, 2016 да потому что поиск надо бы юзать, или маны читать, сто раз обсуждалось - если у акселя указан service-name, он принимает подключения только с этим service-name, пакеты с другим service name - хоть пустым, хоть заполненным, он отбрасывает. о чем и пишет в логе. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
greenfox82 Опубликовано 17 декабря, 2016 да потому что поиск надо бы юзать, или маны читать, сто раз обсуждалось - если у акселя указан service-name, он принимает подключения только с этим service-name, пакеты с другим service name - хоть пустым, хоть заполненным, он отбрасывает. о чем и пишет в логе. Гуглил, и маны читал, но признаю, видимо хреново. Ставил аксел не первый раз. Везде сервис нэйм указывал. И всегда аксель принимал как "именные" (при условии верного указания имени) так и пустые пакеты. Видимо в новых версиях поведение изменилось... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nuclearcat Опубликовано 17 декабря, 2016 Я недавно закоммитил патч (xeb вроде его принял уже), который возвращает старое поведение. https://github.com/xebd/accel-ppp/pull/7 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
greenfox82 Опубликовано 17 декабря, 2016 Я недавно закоммитил патч (xeb вроде его принял уже), который возвращает старое поведение. https://github.com/xebd/accel-ppp/pull/7 Спасибо! Непременно воспользуемся! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...