Point to Point over Ethernet (PPPoE) Server 900 #include vyos-ac Authentication for remote access PPPoE Server #include #include #include #include #include #include Format of Called-Station-Id attribute ifname ifname:mac ^(ifname|ifname:mac)$ Invalid Called-Station-Id format ifname NAS-Port-Id - should contain root interface name (NAS-Port-Id=eth1) ifname:mac NAS-Port-Id - should contain root interface name and mac address (NAS-Port-Id=eth1:00:00:00:00:00:00) Pool of client IP addresses (must be within a /24) #include #include #include #include #include interface(s) to listen on VLAN monitor for the automatic creation of single vlan u32:1-4094 VLAN monitor for the automatic creation of single vlan VLAN ID needs to be between 1 and 4094 VLAN monitor for the automatic creation of vlans range start-end VLAN monitor range for the automatic creation of vlans (e.g. 1-4094) #include #include Limits the connection rate from a single source Acceptable rate of connections (e.g. 1/min, 60/sec) [0-9]+\/(min|sec)$ illegal value Burst count Timeout in seconds Service name [a-zA-Z0-9\-]{1,100} Service-name can contain aplhanumerical characters and dashes only (max. 100) #include Advanced protocol options Minimum acceptable MTU (68-65535) 1280 Preferred MRU (68-65535) CCP negotiation (default disabled) #include #include #include #include IPv4 (IPCP) negotiation algorithm ^(deny|allow|prefer|require)$ invalid value deny Do not negotiate IPv4 allow Negotiate IPv4 only if client requests prefer Ask client for IPv4 negotiation, do not fail if it rejects require Require IPv4 negotiation deny allow prefer require IPv6 (IPCP6) negotiation algorithm ^(deny|allow|prefer|require)$ invalid value deny Do not negotiate IPv6 allow Negotiate IPv6 only if client requests prefer Ask client for IPv6 negotiation, do not fail if it rejects require Require IPv6 negotiation deny allow prefer require Fixed or random interface identifier for IPv6 random random Random interface identifier for IPv6 x:x:x:x specify interface identifier for IPv6 Peer interface identifier for IPv6 random calling-sid ipv4 x:x:x:x Interface identifier for IPv6 random Use a random interface identifier for IPv6 ipv4 Calculate interface identifier from IPv4 address, for example 192:168:0:1 calling-sid Calculate interface identifier from calling-station-id Accept peer interface identifier PADO delays u32:1-999999 Number in ms Invalid PADO delay Number of sessions u32:1-999999 Number of sessions Invalid number of delayed sessions control sessions count ^(deny|disable|replace)$ Invalid value disable Disables session control deny Deny second session authorization replace Terminate first session when second is authorized deny disable replace replace #include Enable SNMP enable SNMP master agent mode Extended script execution Script to run before PPPoE session interface comes up Script to run when PPPoE session interface is completely configured and started Script to run when PPPoE session interface going to terminate Script to run when PPPoE session interface changed by RADIUS CoA handling