Переодический перезапуск accel-ppp

IPoE related questions
Nightik
Posts: 38
Joined: 14 May 2020, 10:48

Re: Переодический перезапуск accel-ppp

Post by Nightik »

По dhcp У меня никто не работает) только статика.

Но все равно попробую. Что нужно сделать добавить эти строки и перечитать конфиг reload? Или нужно будет перезапускать полностью? Или с gdb?

У меня нет этого значка в конфиге ^ и вот этот еще $ он нужен??

у меня так
Спойлер

#interface=re:enp2s0f1\.[0-9][0-9][0-9][0-9],start=up,start=dhcpv4,ifcfg=1,shared=1,proxy-arp=1
А тут
Спойлер
interface=re:^enp2s0f1\.[0-5][0-9][0-9][0-9]$,start=up,ifcfg=1,shared=1,proxy-arp=1
interface=re:^enp2s0f1\.[6-9][0-9][0-9][0-9]$,start=dhcpv4,ifcfg=1,shared=1,proxy-arp=1
Nightik
Posts: 38
Joined: 14 May 2020, 10:48

Re: Переодический перезапуск accel-ppp

Post by Nightik »

dimka88 wrote: 29 May 2020, 09:21 Да, про лог очень интересна вот это строка `[2020-05-28 20:02:09]: info: enp2s0f1.2024: recv [ARP Request who-has ]`
Я предлагаю разделить на два регулярных выражения, для клиентов которые работают по статике, и для тех кто работает по DHCPv4
Для примера

Code: Select all

interface=re:^enp2s0f1\.[0-5][0-9][0-9][0-9]$,start=up,ifcfg=1,shared=1,proxy-arp=1
interface=re:^enp2s0f1\.[6-9][0-9][0-9][0-9]$,start=dhcpv4,ifcfg=1,shared=1,proxy-arp=1
Да и из лога [2020-05-28 20:02:09]: info: ipoe24: send [RADIUS(1) Access-Request id=1 <User-Name "enp2s0f1-2024-"> <NAS-Identifier "accel-ptg"> <NAS-IP-Address 192.168.100.25> <NAS-Port 4796167> <NAS-Port-Id "ipoe24"> <NAS-Port-Type Ethernet> <Calling-Station-Id "50:ff:20:2f:2a:20"> <Called-Station-Id "enp2s0f1.2024"> <Framed-IP-Address > <User-Password 0x0408a9f07e4772d50f33dab5157672eff1bd14351b8ebb27d2f2580fa3acc053>] я удалил ip адрес который был в этой строке(статика).... ничего страшного?))) вы же понимаете без него или нужно оставлять?
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Переодический перезапуск accel-ppp

Post by dimka88 »

Nightik wrote: 29 May 2020, 10:10 У меня нет этого значка в конфиге ^ и вот этот еще $ он нужен??
Это просто уточняет регулярное выражение.
Лучше не удалять а маскировать адреса, например x.x.x.x
Nightik
Posts: 38
Joined: 14 May 2020, 10:48

Re: Переодический перезапуск accel-ppp

Post by Nightik »

А запускать как нужно?
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Переодический перезапуск accel-ppp

Post by dimka88 »

Да, желательно еще раз запустить в GDB но при этом из конфига убрать start=dhcpv4
Nightik
Posts: 38
Joined: 14 May 2020, 10:48

Re: Переодический перезапуск accel-ppp

Post by Nightik »

Опять не понял)

Запускаю в gdb? в конфиге что нужно сделать? я уже добавил 2 строчки которые вы отправили и закоментил свою.
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Переодический перезапуск accel-ppp

Post by dimka88 »

Вам из вашей строки необходимо убрать start=dhcpv4 только. Затем запустить в GDB

Code: Select all

interface=re:enp2s0f1\.[0-9][0-9][0-9][0-9],start=up,ifcfg=1,shared=1,proxy-arp=1
Nightik
Posts: 38
Joined: 14 May 2020, 10:48

Re: Переодический перезапуск accel-ppp

Post by Nightik »

ок
Nightik
Posts: 38
Joined: 14 May 2020, 10:48

Re: Переодический перезапуск accel-ppp

Post by Nightik »

Вылетело из консоли в которой выполнялся gdb и приложение упало. есть только лог. Запустил gdb занаво..

[2020-05-29 18:08:42]: info: ipoe80: ipoe: session finished
[2020-05-29 18:08:42]: info: enp2s0f1.2024: recv [ARP Request who-has X.X.X.X tell X.X.X.X]
[2020-05-29 18:08:42]: info: ipoe80: create interface ipoe80 parent enp2s0f1.2024
[2020-05-29 18:08:42]: debug: ipoe80: radius(1): req_enter 1
[2020-05-29 18:08:42]: info: ipoe80: send [RADIUS(1) Access-Request id=1 <User-Name "enp2s0f1-2024-X.X.X.X"> <NAS-Identifier "accel-ptg"> <NAS-IP-Address 192.168.100.25> <NAS-Port 5749880> <NAS-Port-Id
"ipoe80"> <NAS-Port-Type Ethernet> <Calling-Station-Id "50:ff:20:2f:2a:20"> <Called-Station-Id "enp2s0f1.2024"> <Framed-IP-Address X.X.X.X.> <User-Password 0x6f5d1ebd83d4bebf37c9967b840fc329810adc51eca0
6c8a4c0cde66f5506b>]
[2020-05-29 18:08:42]: debug: ipoe80: radius(1): req_exit 0
[2020-05-29 18:08:42]: info: ipoe80: recv [RADIUS(1) Access-Reject id=1 <Reply-Message "11">]
[2020-05-29 18:08:42]: warn: ipoe80: authentication failed
[2020-05-29 18:08:42]: debug: ipoe80: terminate
[2020-05-29 18:08:42]: info: ipoe80: ipoe: session finished
[2020-05-29 18:28:03]: info: ipoe: start interface enp2s0f1.2059 (start=up,ifcfg=1,shared=1,proxy-arp=1)
[2020-05-29 18:28:03]: info: ipoe: start interface enp2s0f1.2768 (start=up,ifcfg=1,shared=1,proxy-arp=1)
[2020-05-29 18:28:03]: info: ipoe: start interface enp2s0f1.2308 (start=up,ifcfg=1,shared=1,proxy-arp=1)
[2020-05-29 18:28:03]: info: ipoe: start interface enp2s0f1.2121 (start=up,ifcfg=1,shared=1,proxy-arp=1)
[2020-05-29 18:28:03]: info: ipoe: start interface enp2s0f1.2097 (start=up,ifcfg=1,shared=1,proxy-arp=1)
Nightik
Posts: 38
Joined: 14 May 2020, 10:48

Re: Переодический перезапуск accel-ppp

Post by Nightik »

Вот
Спойлер
root@accel-ptg:~#
root@accel-ptg:~# gdb -ex=run --args accel-pppd -c /etc/accel-ppp.conf -p /var/run/accel-ppp.pid
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from accel-pppd...done.
Starting program: /usr/sbin/accel-pppd -c /etc/accel-ppp.conf -p /var/run/accel-ppp.pid
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff75a4700 (LWP 17029)]
[New Thread 0x7ffff6da3700 (LWP 17030)]
[New Thread 0x7ffff65a2700 (LWP 17225)]
[New Thread 0x7ffff64a1700 (LWP 17226)]
[New Thread 0x7ffff63a0700 (LWP 17227)]
[New Thread 0x7ffff629f700 (LWP 17228)]
[New Thread 0x7ffff619e700 (LWP 17229)]
[New Thread 0x7ffff599d700 (LWP 17230)]





Thread 4 "accel-pppd" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff65a2700 (LWP 17225)]
0x00007ffff7fc4488 in __list_del (prev=0x0, next=0x0) at /opt/accel-ppp-code/accel-pppd/triton/list.h:85
85 next->prev = prev;
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)
(gdb) bt full
#0 0x00007ffff7fc4488 in __list_del (prev=0x0, next=0x0) at /opt/accel-ppp-code/accel-pppd/triton/list.h:85
No locals.
#1 0x00007ffff7fc44e3 in list_del (entry=0x7fffe0088a08) at /opt/accel-ppp-code/accel-pppd/triton/list.h:96
No locals.
#2 0x00007ffff7fc4f17 in triton_timer_del (ud=0x5555555ed950) at /opt/accel-ppp-code/accel-pppd/triton/timer.c:206
t = 0x7fffe0088a08
#3 0x00007ffff79984d2 in ipoe_session_create_up (serv=0x5555555ed878, eth=0x7ffff659fcdc, iph=0x7ffff659fcf0, arph=0x0) at /opt/accel-ppp-code/accel-pppd/ctrl/ipoe/ipoe.c:2109
ses = 0x7fffe80adbd8
hwaddr = 0x7ffff659fce2 "P\377 /* \b"
saddr = 956779449
#4 0x00007ffff7998b00 in ipoe_recv_up (ifindex=5722385, eth=0x7ffff659fcdc, iph=0x7ffff659fcf0, arph=0x0) at /opt/accel-ppp-code/accel-pppd/ctrl/ipoe/ipoe.c:2232
serv = 0x5555555ed878
ses = 0x5555555ed8c8
saddr = 956779449
#5 0x00007ffff79a4ed9 in ipoe_up_handler (addr=0x7ffff659fc24, h=0x7ffff659fc80) at /opt/accel-ppp-code/accel-pppd/ctrl/ipoe/ipoe_netlink.c:519
tb = {0x0, 0x7ffff659fc94, 0x7ffff659fccc, 0x7ffff659fd04, 0x0 <repeats 253 times>}
tb2 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffff659fcd0, 0x0, 0x7ffff659fcd8, 0x7ffff659fcec, 0x0, 0x0}
ghdr = 0x7ffff659fc90
len = 168
attrs = 0x7ffff659fc94
i = 2
ifindex = 5722385
iph = 0x7ffff659fcf0
eth = 0x7ffff659fcdc
arph = 0x0
#6 0x00007ffff79a517e in ipoe_mc_read (h=0x7ffff79ad9e0 <mc_hnd>) at /opt/accel-ppp-code/accel-pppd/ctrl/ipoe/ipoe_netlink.c:583
len = 188
l = 156
status = 188
hdr = 0x7ffff659fc80
ghdr = 0x7ffff659fc90
nladdr = {nl_family = 16, nl_pad = 0, nl_pid = 0, nl_groups = 8}
iov = {iov_base = 0x7ffff659fc80, iov_len = 8192}
msg = {msg_name = 0x7ffff659fc24, msg_namelen = 12, msg_iov = 0x7ffff659fc30, msg_iovlen = 1, msg_control = 0x0, msg_controllen = 0, msg_flags = 0}
buf = "\274\000\000\000\030\000\000\000\004\000\000\000\000\000\000\000\a\002\000\000\070\000\001\000\b\000\006\000eRW\000\022\000\b\000\214\334Դ\346\355l;k\263\333\300\b\000\000\000\030\000\t\000E\000\000B\357\071@\000?\021}̹K\005J\b\b\b\b8\000\002\000\b\000\006\000\021QW\000\022\000\b\000\214\334Դ\346\355P\377 /* \b\000\000\000\030\000\t\000E\000\000\070\375\064@\000@\021l\354\271K\a9\b\b\b\b8\000\003\000\b\000\006\000\017QW\000\022\000\b\000\214\334Դ\346\355P\377 \003\350\247\b\000\000\000\030\000\t\000E\000\000\204\000\000@\000>\021\301\277\271K\006\036\066T\204\354", '\000' <repeats 6204 times>...
#7 0x00007ffff7fc5bae in ctx_thread (ctx=0x5555555d7468) at /opt/accel-ppp-code/accel-pppd/triton/triton.c:251
h = 0x5555555d7578
t = 0x7ffff7fcd330 <sleep_threads>
call = 0x7ffff79ada60 <arp_ctx>
tt = 140737347508736
events = 1
#8 0x00007ffff7fc595a in triton_thread (thread=0x5555556206b8) at /opt/accel-ppp-code/accel-pppd/triton/triton.c:192
set = {__val = {516, 0 <repeats 15 times>}}
sig = 10
need_free = 0
stack = 0x0
#9 0x00007ffff7f96fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737326491392, -7396643026045158875, 140737488347886, 140737488347887, 140737326491392, 0, 7396657640810822181, 7396660639150062117},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#10 0x00007ffff7ad14cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
(gdb)
Post Reply