the following is for the vyos configuration and version I’m using.
set service pppoe-server authentication mode ‘radius’
set service pppoe-server authentication radius server xxxxx.tld key xxxxxx
set service pppoe-server authentication radius server xxxxx.tld key xxxxxx
set service pppoe-server authentication radius source-address ‘xxx.xxx.54.171’
set service pppoe-server client-ip-pool subnet ‘xxx.xxx.0.0/16’
set service pppoe-server client-ipv6-pool delegate xxxx:xxxx:11::/48 delegation-prefix ‘56’
set service pppoe-server client-ipv6-pool prefix xxxx:xxxx:12::/48
set service pppoe-server gateway-address ‘xxx.xxx.251.118’
set service pppoe-server interface eth5.3001 vlan-range ‘2-4000’
set service pppoe-server name-server ‘xxx.xxx.24.10’
set service pppoe-server name-server ‘xxx.xxx.33.254’
set service pppoe-server name-server ‘xxxx:xxxx:4860::8888’
set service pppoe-server ppp-options ipv6 ‘allow’
:~$ show version
Version: VyOS 1.3.0-epa3
Release train: equuleus
Built by: Sentrium S.L.
Built on: Sun 31 Oct 2021 17:38 UTC
Build UUID: 383e45ad-b32a-4359-8183-9baacc8e69d9
Build commit ID: bb511522cc3bb2-dirty
Architecture: x86_64
Boot via: installed image
System type: bare metal
Hardware vendor: Dell Inc.
Hardware model: PowerEdge R630
Hardware S/N: G5LSJ82
Hardware UUID: 4c4c4544-0035-4c10-8053-c7c04f4a3832
Copyright: VyOS maintainers and contributors