summaryrefslogtreecommitdiff
path: root/data/templates/accel-ppp/config_shaper_radius.j2
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2023-02-13 15:06:31 +0000
committerGitHub <noreply@github.com>2023-02-13 15:06:31 +0000
commit9c481b00cae8ed1d121c809fb5edc24a937525e9 (patch)
treec3d2d985b6053bb2f4f5a621fd834bc138495052 /data/templates/accel-ppp/config_shaper_radius.j2
parente7d80294ca5ab3c323c2f16702777724ee5fa121 (diff)
parent8c98ceeee57d062969456d1848b952ed9a3dd7fb (diff)
downloadvyos-1x-9c481b00cae8ed1d121c809fb5edc24a937525e9.tar.gz
vyos-1x-9c481b00cae8ed1d121c809fb5edc24a937525e9.zip
Merge pull request #1812 from sever-sever/T1993-eq
T1993: PPPoE-server add section shaper and fwmark option
Diffstat (limited to 'data/templates/accel-ppp/config_shaper_radius.j2')
-rw-r--r--data/templates/accel-ppp/config_shaper_radius.j210
1 files changed, 8 insertions, 2 deletions
diff --git a/data/templates/accel-ppp/config_shaper_radius.j2 b/data/templates/accel-ppp/config_shaper_radius.j2
index c409c3718..b7bd9c128 100644
--- a/data/templates/accel-ppp/config_shaper_radius.j2
+++ b/data/templates/accel-ppp/config_shaper_radius.j2
@@ -1,7 +1,7 @@
-{% if authentication is defined and authentication.mode is defined and authentication.mode == 'radius' %}
-{% if authentication is defined and authentication.radius is defined and authentication.radius.rate_limit is defined and authentication.radius.rate_limit.enable is defined %}
+{% 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 }}
@@ -10,4 +10,10 @@ vendor={{ authentication.radius.rate_limit.vendor }}
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 %}