PPPoE Server- Radius authentication

Hi, we have this environment:

  • VyOS Version: 2026.03

  • Platform: Proxmox

  • Configuration: PPPoE server with RADIUS authentication and QinQ VLANs

accel-ppp@pppoe.service is active and running, but all show pppoe-server commands hang indefinitely without any output, so we are forced to interrupt them manually. We can see the time out at the p.communicate(input, timeout) call in /usr/lib/python3/dist-packages/vyos/utils/process.py.

For example:

vyos@en-PA-VyOS-PPPoE-concentrator:~$ show pppoe-server statistics
:...skipping...
Traceback (most recent call last):
  File "/usr/libexec/vyos/op_mode/ppp-server-ctrl.py", line 75, in <module>
    main()
  File "/usr/libexec/vyos/op_mode/ppp-server-ctrl.py", line 61, in main
    output, err = popen(cmd_dict['cmd_base'].format(cmd_dict['vpn_types'][args.proto]) + args.action + ses_pattern, stderr=DEVNULL, decode='utf-8')
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/vyos/utils/process.py", line 92, in popen
    pipe = p.communicate(input, timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/subprocess.py", line 1194, in communicate
    stdout = self.stdout.read()
             ^^^^^^^^^^^^^^^^^^
KeyboardInterrupt

Could you help us understand the root cause and resolve the issue?

Hi,

I suspect you have input filters, try these commands:

set firewall ipv4 input filter rule 10 action ‘accept’
set firewall ipv4 input filter rule 10 inbound-interface name ‘lo’