summaryrefslogtreecommitdiff
path: root/data/templates/accel-ppp/config_shaper_radius.j2
blob: b7bd9c128fed37f5ae486a9af6288a0a341d69df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{% if authentication is defined and authentication.mode is defined and authentication.mode == 'radius' or shaper is defined %}
[shaper]
verbose=1
{%   if authentication is defined and authentication.radius is defined and authentication.radius.rate_limit is defined and authentication.radius.rate_limit.enable is defined %}
attr={{ authentication.radius.rate_limit.attribute }}
{%     if authentication.radius.rate_limit.vendor is defined and authentication.radius.rate_limit.vendor is not none %}
vendor={{ authentication.radius.rate_limit.vendor }}
{%     endif %}
{%     if authentication.radius.rate_limit.multiplier is defined and authentication.radius.rate_limit.multiplier is not none %}
rate-multiplier={{ authentication.radius.rate_limit.multiplier }}
{%     endif %}
{%   endif %}
{%   if shaper is defined %}
{%     if shaper.fwmark is defined and shaper.fwmark is not none %}
fwmark={{ shaper.fwmark }}
down-limiter=htb
{%     endif %}
{%   endif %}
{% endif %}