### generated by ipoe.py ### [modules] log_syslog ipoe shaper ipv6pool ipv6_nd ipv6_dhcp {% if auth['mech'] == 'radius' %} radius {% endif -%} ippool {% if auth['mech'] == 'local' %} chap-secrets {% endif %} [core] thread-count={{thread_cnt}} [log] syslog=accel-ipoe,daemon copy=1 level=5 [ipoe] verbose=1 {% for intfc in interfaces %} {% if interfaces[intfc]['vlan_mon'] %} interface=re:{{intfc}}\.\d+,\ {% else %} interface={{intfc}},\ {% endif %} shared={{interfaces[intfc]['shared']}},\ mode={{interfaces[intfc]['mode']}},\ ifcfg={{interfaces[intfc]['ifcfg']}},\ range={{interfaces[intfc]['range']}},\ start={{interfaces[intfc]['sess_start']}},\ ipv6=1 {% endfor %} {% if auth['mech'] == 'noauth' %} noauth=1 {% endif %} {% if auth['mech'] == 'local' %} username=ifname password=csid {% endif %} {%- for intfc in interfaces %} {% if (interfaces[intfc]['shared'] == '0') and (interfaces[intfc]['vlan_mon']) %} vlan-mon={{intfc}},{{interfaces[intfc]['vlan_mon']|join(',')}} {% endif %} {% endfor %} {% if (dns['server1']) or (dns['server2']) %} [dns] {% if dns['server1'] %} dns1={{dns['server1']}} {% endif -%} {% if dns['server2'] %} dns2={{dns['server2']}} {% endif -%} {% endif -%} {% if (dnsv6['server1']) or (dnsv6['server2']) or (dnsv6['server3']) %} [dnsv6] dns={{dnsv6['server1']}} dns={{dnsv6['server2']}} dns={{dnsv6['server3']}} {% endif %} [ipv6-nd] verbose=1 [ipv6-dhcp] verbose=1 {% if ipv6['prfx'] %} [ipv6-pool] {% for prfx in ipv6['prfx'] %} {{prfx}} {% endfor %} {% for pd in ipv6['pd'] %} delegate={{pd}} {% endfor %} {% endif %} {% if auth['mech'] == 'local' %} [chap-secrets] chap-secrets=/etc/accel-ppp/ipoe/chap-secrets {% endif %} {% if auth['mech'] == '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 %} [cli] tcp=127.0.0.1:2002