I have a problem with IPoE and I can't solve it.
Whenever there is a mass disconnection (Power outage for example)
customers are unable to authenticate again
in the log it shows
Code: Select all
error: ipoe1771: ipoe: nl_modify: File exists
I did a simulation using VMWARE + DHCDROP and managed to reproduce the problem.
Linux: Debian 9
Kernel: 4.9.0-11-amd64
Accel-PPP: accel-cmd 1.12.0-103-g45896ff
Video: https://www.youtube.com/watch?v=fnMBFLqLm4M
My Config: https://pastebin.com/raw/YQvwPVqx
already tested
Code: Select all
[ipoe]
unit-cache=0
unit-cache=1000
unit-cache=5000
Code: Select all
[common]
check-ip=0
check-ip=1
there's no need to stop the daemon, just let the IPoE session expire the effect is the same
Real production scenario:
Imagine part of the city without electricity for 1 hour.
However, the backbone has a power generator.
the server will NOT shut down.
Many subscribers will be left without internet (without electricity), the Lease-Time (10 minute) will expire and the server will remove these sessions.
When the electric power is restored, the same problem reported above will happen.
would anyone have an idea how to solve this problem?