### generated by accel_pppoe.py ### [modules] log_syslog pppoe {% if auth_mode == 'radius' %} radius {% endif %} ippool {% if ppp_ipv6 != 'deny' %} ipv6pool ipv6_nd ipv6_dhcp {% endif %} chap-secrets auth_pap auth_chap_md5 auth_mschap_v1 auth_mschap_v2 shaper {% if snmp %} net-snmp {% endif %} {% if limits %} connlimit {% endif %} [core] thread-count={{ thread_cnt }} [log] syslog=accel-pppoe,daemon copy=1 level=5 {% if snmp == 'enable-ma' %} [snmp] master=1 {% endif %} [client-ip-range] disable {% if ppp_gw %} [ip-pool] gw-ip-address={{ ppp_gw }} {% if client_ip_pool %} {{ client_ip_pool }} {% endif -%} {% if client_ip_subnets %} {% for subnet in client_ip_subnets %} {{ subnet }} {% endfor %} {% endif %} {% endif %} {% if client_ipv6_pool %} [ipv6-pool] {% for p in client_ipv6_pool %} {{ p.prefix }},{{ p.mask }} {% endfor %} {% for p in client_ipv6_delegate_prefix %} delegate={{ p.prefix }},{{ p.mask }} {% endfor %} {% endif %} {% if dnsv4 %} [dns] {% for dns in dnsv4 -%} dns{{ loop.index }}={{ dns }} {% endfor -%} {% endif %} {% if dnsv6 %} [ipv6-dns] {% for dns in dnsv6 -%} {{ dns }} {% endfor -%} {% endif %} {% if wins %} [wins] {% for server in wins -%} wins{{ loop.index }}={{ server }} {% endfor -%} {% endif %} {% if auth_mode == 'local' %} [chap-secrets] chap-secrets={{ chap_secrets_file }} {% endif %} {% if auth_mode == 'radius' %} [radius] verbose=1 {% for srv in auth['radius'] %} server={{srv}},{{auth['radius'][srv]['secret']}}, req-limit={{auth['radius'][srv]['req-limit']}}, fail-time={{auth['radius'][srv]['fail-time']}} {% endfor %} {% if auth['radsettings']['dae-server']['ip-address'] %} dae-server={{auth['radsettings']['dae-server']['ip-address']}}: {{auth['radsettings']['dae-server']['port']}}, {{auth['radsettings']['dae-server']['secret']}} {% endif -%} {% if auth['radsettings']['acct-timeout'] %} acct-timeout={{auth['radsettings']['acct-timeout']}} {% endif -%} {% if auth['radsettings']['max-try'] %} max-try={{auth['radsettings']['max-try']}} {% endif -%} {% if auth['radsettings']['timeout'] %} timeout={{auth['radsettings']['timeout']}} {% endif -%} {% if auth['radsettings']['nas-ip-address'] %} nas-ip-address={{auth['radsettings']['nas-ip-address']}} {% endif -%} {% if auth['radsettings']['nas-identifier'] %} nas-identifier={{auth['radsettings']['nas-identifier']}} {% endif -%} {% endif %} [ppp] verbose=1 check-ip=1 {% if not sesscrtl == 'disable' %} single-session={{sesscrtl}} {% endif -%} {% if ppp_ccp %} ccp=1 {% endif %} {% if ppp_min_mtu %} min-mtu={{ ppp_min_mtu }} {% else %} min-mtu={{ mtu }} {% endif %} {% if ppp_mru %} mru={{ ppp_mru }} {% endif %} mppe={{ ppp_mppe }} lcp-echo-interval={{ ppp_echo_interval }} lcp-echo-timeout={{ ppp_echo_timeout }} lcp-echo-failure={{ ppp_echo_failure }} {% if ppp_ipv4 %} ipv4={{ ppp_ipv4 }} {% endif %} {% if client_ipv6_pool %} ipv6=allow {% endif %} {% if ppp_ipv6 %} ipv6={{ ppp_ipv6 }} {% if ppp_ipv6_intf_id %} ipv6-intf-id={{ ppp_ipv6_intf_id }} {% endif %} {% if ppp_ipv6_peer_intf_id %} ipv6-peer-intf-id={{ ppp_ipv6_peer_intf_id }} {% endif %} {% if ppp_ipv6_accept_peer_intf_id %} ipv6-accept-peer-intf-id={{ ppp_ipv6_accept_peer_intf_id }} {% endif %} {% endif %} mtu={{ mtu }} [pppoe] verbose=1 ac-name={{ concentrator }} {% if interfaces %} {% for interface in interfaces %} interface={{ interface.name }} {% if interface.vlans %} vlan-mon={{ interface.name }},{{ interface.vlans | join(',') }} interface=re:{{ interface.name }}\.\d+ {% endif %} {% endfor -%} {% endif -%} {% if svc_name %} service-name={{ svc_name|join(',') }} {% endif -%} {% if pado_delay %} pado-delay={{ pado_delay }} {% endif %} {% if limits_burst or limits_connections or limits_connections %} [connlimit] {% if limits_connections %} limit={{ limits_connections }} {% endif %} {% if limits_burst %} burst={{ limits_burst }} {% endif %} {% if limits_timeout %} timeout={{ limits_timeout }} {% endif %} {% endif %} [cli] tcp=127.0.0.1:2001