Sessions not dropping when device reboots

PPPoE related questions
Post Reply
mvangent
Posts: 27
Joined: 11 Aug 2017, 22:06

Sessions not dropping when device reboots

Post by mvangent »

I have a new issue. When I reboot a client device, the session does not drop and just establishes a new session, the old session staying up and orphaned. This is an issue because i will run out of IP's quickly, plus users with a static ip address will have issues with their static not working when the tunnel is up twice with the same static ip.

Code: Select all

root@accel-ppp-02:/var/log/accel-ppp# cat /etc/accel-ppp.conf.dist
[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
#chap-secrets

ippool

pppd_compat

shaper
#net-snmp
#logwtmp
#connlimit

#ipv6_nd
#ipv6_dhcp
#ipv6pool

#net-accel-dp

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

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


[ppp]
verbose=1
min-mtu=1452
mtu=1492
mru=1492
#accomp=deny
##pcomp=deny
##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=20
##lcp-echo-failure=3
#lcp-echo-timeout=120
#unit-cache=1
##unit-preallocate=1



[auth]
any-login=0
noauth=0


[pppoe]
verbose=1
called-sid=mac
#tr101=1
#padi-limit=0
#ip-pool=pppoe
#sid-uppercase=0
vlan-mon=ens2f3,100-200
vlan-timeout=60
vlan-name=%I.%N
interface=re:^ens2f3\.



[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
renew-time=600
max-lease-time=3600
#unit-cache=1000
#l4-redirect-table=4
#l4-redirect-ipset=l4
#l4-redirect-on-reject=300
#l4-redirect-ip-pool=pool1
shared=0
ifcfg=1
mode=L2
start=dhcpv4
#start=UP
#ip-unnumbered=1
#proxy-arp=0
#nat=0
#proto=100
#relay=10.10.10.10
vendor=Ascend
#attr-dhcp-client-ip=DHCP-Client-IP-Address
#attr-dhcp-router-ip=DHCP-Router-IP-Address
#attr-dhcp-mask=DHCP-Mask
#attr-dhcp-lease-time=DHCP-Lease-Time
#attr-dhcp-opt82=DHCP-Option82
#attr-dhcp-opt82-remote-id=DHCP-Agent-Remote-Id
#attr-dhcp-opt82-circuit-id=DHCP-Agent-Circuit-Id
#attr-l4-redirect=L4-Redirect
#attr-l4-redirect-table=4
#attr-l4-redirect-ipset=l4-redirect
#lua-file=/etc/accel-ppp.lua
#offer-delay=0,100:100,200:200,-1:1000
#vlan-mon=eth0,10-200
#vlan-timeout=60
#vlan-name=%I.%N
#ip-pool=ipoe
#idle-timeout=0
#session-timeout=0
#soft-terminate=0
#check-mac-change=1
#calling-sid=mac
#local-net=192.168.0.0/16
#interface=ens192 ens2f3.105 ens2f3.106 ens2f3.107 ens2f3.108 ens2f3.109 ens2f3.101 ens2f3.102 ens2f3.103 ens2f3.104 ens2f3.110


[dns]
dns1=65.164.104.5
dns2=65.164.104.4

[wins]
#wins1=172.16.0.1
#wins2=172.16.1.1

[radius]
dictionary=/usr/local/accel-ppp/share/accel-ppp/radius/dictionary
nas-identifier=<REDACTED>
nas-ip-address=<REDACTED>
gw-ip-address=<REDACTED>
server=<REDACTED>,auth-port=1812,acct-port=1813,req-limit=0,fail-timeout=0,max-fail=10,weight=1
verbose=1
#timeout=3
#max-try=3
#acct-timeout=120
#acct-delay-time=0
acct-on=1
acct-interim-interval=60
interim-verbose=1
#attr-tunnel-type=My-Tunnel-Type
dae-server=<REDACTED>

[client-ip-range]
disable

[ip-pool]
gw-ip-address=<REDACTED>
#vendor=Cisco
#attr=Cisco-AVPair
attr=Framed-Pool
<REDACTED>

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

[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

[chap-secrets]
gw-ip-address=192.168.10.3
#chap-secrets=/etc/ppp/chap-secrets
#encrypted=0
#username-hash=md5

[shaper]
#attr=Filter-Id
vendor=Ascend
attr-up=Ascend-Xmit-Rate
attr-down=Ascend-Data-Rate
down-burst-factor=0.5
up-burst-factor=0.5
#latency=50
#mpu=0
#mtu=0
#r2q=10
#quantum=1500
#moderate-quantum=1
#cburst=1534
#ifb=ifb0
up-limiter=police
down-limiter=tbf
#leaf-qdisc=sfq perturb 10
#leaf-qdisc=fq_codel [limit PACKETS] [flows NUMBER] [target TIME] [interval TIME] [quantum BYTES] [[no]ecn]
rate-multiplier=0.01
#fwmark=1
verbose=1

[cli]
verbose=1
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


[accel-dp]
socket=/var/run/accel-dp.so
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Sessions not dropping when device reboots

Post by Dmitry »

to keep sessions alive there is lcp echo mechanism which you disabled
but note, lcp echo won't immediately detect client disconnect, it will send periodic echos and terminate session if client doesn't respond

to prevent multiple sessions you can use:
[common]
single-session=replace
Post Reply