Accel-ppp не отправляет start пакет

IPoE related questions
alex_stm1
Posts: 9
Joined: 27 Jun 2017, 06:23

Accel-ppp не отправляет start пакет

Post by alex_stm1 »

Всем доброго дня!

Есть установленный Accel, обслуживает около 700 клиентов в пиках, конфиг:

Code: Select all

[modules]
log_file
log_tcp
ipoe
auth_mschap_v2
auth_mschap_v1
auth_chap_md5
auth_pap
radius
sigchld
pppd_compat
shaper

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

[common]




[auth]


[ipoe]
mode=L2
shared=1
gw-ip-address=176.111.202.1/22
gw-ip-address=172.100.101.1/24
start=dhcpv4
ifcfg=1
interface=eth2.2723,username=lua:username2
interface=eth2.2724,username=lua:username
interface=eth2.2725,username=lua:username2
interface=eth2.2722,username=lua:username
interface=eth2.2721,username=lua:username
interface=eth2.2720,username=lua:username
lease-time=300
renew-time=150
max-lease-time=600
password=username
lua-file=/etc/accel-ppp.lua
verbose=5

[ip-pool]

[dns]
dns1=8.8.8.8
dns2=62.165.33.250

[wins]

[radius]
dictionary=/usr/share/accel-ppp/radius/dictionary
nas-identifier=accel-ppp
nas-ip-address=10.5.5.41
gw-ip-address=176.111.202.1/22
gw-ip-address=172.100.101.1/24
server=10.10.5.93,secretcode,auth-port=1812,acct-port=1813,req-limit=0,fail-time=0
dae-server=10.5.5.41:3799,A00qwert
verbose=5
timeout=3
max-try=3
acct-timeout=0
acct-on=1
acct-interim-interval=60

[client-ip-range]
0.0.0.0/0


[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=/var/log/accel-ppp/debug.log
#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=5

[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=1

[shaper]
attr-down=PPPD-Downstream-Speed-Limit
attr-up=PPPD-Upstream-Speed-Limit
r2q=10
quantum=1500
ifb=ifb1
cburst=1375000
up-limiter=htb
down-limiter=htb
verbose=1

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

[connlimit]
limit=100/min
burst=3
timeout=60

В общем проблема такая: по пока невыясненной причине, в некоторых случаях accel не отправляет start пакет на radius сервер после того как получил Accept, а просто через 3-5 сек отправляет новый запрос на авторизацию, АСР (в данном случае lanbilling) настроена на ограничение числа одновременных сессия для одного логина и пока не пришел стартовый пакет от наса ждет и считает сессию уже открытой (в пакете Accept уже отправлены ip адрес и прочие параметры доступа).

Вопрос - почему так?
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Accel-ppp не отправляет start пакет

Post by dimka88 »

Доброго времени суток, есть возможность показать логи в момент когда accel-ppp не отправляет ACCT SESSION START?
Покажите еще вывод accel-cmd show stat интересует счетчики radius
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Accel-ppp не отправляет start пакет

Post by Dmitry »

такое может быть если клиент не запрашивает DHCP Request в течении offer-timeout
alex_stm1
Posts: 9
Joined: 27 Jun 2017, 06:23

Re: Accel-ppp не отправляет start пакет

Post by alex_stm1 »

Вот счетчики:

Code: Select all

accel-ppp# show stat
uptime: 2.23:08:38
cpu: 0%
memory:
  rss/virt: 16372/307072 kB
  arena: 3680 kB
  mmaped: 0 kB
  uordblks: 3410 kB
  fordblks: 269 kB
core:
  mempool_allocated: 131072
  mempool_available: 131072
  thread_count: 4
  thread_active: 1
  context_count: 601
  context_sleeping: 0
  context_pending: 0
  md_handler_count: 597
  md_handler_pending: 0
  timer_count: 1756
  timer_pending: 0
sessions:
  starting: 0
  active: 585
  finishing: 0
ipoe:
  starting: 0
  active: 585
  delayed: 0
radius(1, 10.5.5.93):
  state: active
  fail count: 0
  request count: 0
  queue length: 0
  auth sent: 21747
  auth lost(total/5m/1m): 0/0/0
  auth avg query time(5m/1m): 12/12 ms
  acct sent: 10066
  acct lost(total/5m/1m): 0/0/0
  acct avg query time(5m/1m): 7/6 ms
  interim sent: 2534360
  interim lost(total/5m/1m): 0/0/0
  interim avg query time(5m/1m): 0/0 ms

Логи сниму.
alex_stm1
Posts: 9
Joined: 27 Jun 2017, 06:23

Re: Accel-ppp не отправляет start пакет

Post by alex_stm1 »

Dmitry wrote: 21 Jan 2018, 19:16 такое может быть если клиент не запрашивает DHCP Request в течении offer-timeout
Имеете ввиду, что проблема на стороне клиента, его роутер просто сильно задумчивый в этот момент времени? Просто проявляется на рандомных клиентах, так же пробовал ставить задержку offer-delay, не помогает.
alex_stm1
Posts: 9
Joined: 27 Jun 2017, 06:23

Re: Accel-ppp не отправляет start пакет

Post by alex_stm1 »

Записал логи. Вот ссылка http://dropmefiles.com/RV6uf

Два файла, один с порта 1812 второй с 1813,
Логин 3069
22.01.2018 12:16:10.034298 INFO LWP15931 [src/radius.cpp:595] Access-Reject, <3069> [1468], {already connected}
и еще 3123
22.01.2018 12:16:29.620118 INFO LWP15931 [src/radius.cpp:595] Access-Reject, <3193> [2997], {already connected}
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Accel-ppp не отправляет start пакет

Post by Dmitry »

лучше логи accel-ppp.log посмотреть
alex_stm1
Posts: 9
Joined: 27 Jun 2017, 06:23

Re: Accel-ppp не отправляет start пакет

Post by alex_stm1 »

Вот, приложил.

http://dropmefiles.com/IgyIY

Забыл версию отписать:
accel-ppp version 928aefd7779593961beca41376dd829c26d58de5
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Accel-ppp не отправляет start пакет

Post by dimka88 »

Code: Select all

[1;34m[2018-01-21 22:01:44]: debug: ipoe75: [0;39mipoe: activate session
[1;34m[2018-01-21 22:01:44]: debug: [0;39mlibnetlink: RTNETLINK answers: File exists
[1;31m[2018-01-21 22:01:44]: error: ipoe75: [0;39mipoe: nl_create: error talking to kernel
[1;34m[2018-01-21 22:01:44]: debug: ipoe75: [0;39mterminate
[1;32m[2018-01-21 22:01:44]:  info: ipoe75: [0;39mipoe: session finished
Дублирующие IP не приходят от радиуса?
alex_stm1
Posts: 9
Joined: 27 Jun 2017, 06:23

Re: Accel-ppp не отправляет start пакет

Post by alex_stm1 »

Я поставил лимит клиентам по 2 сессии, в логах видно, что этому клиенту 3069 2 раза назначается разные ip, маловероятно, что 2 дубля одинаковых приходит... Но точно гарантировать не могу, конечно же.
Post Reply