<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/accel-pppd/shaper/limiter.c, branch stable</title>
<subtitle>High performance PPTP/L2TP/SSTP/PPPoE/IPoE server for Linux (mirror of https://github.com/accel-ppp/accel-ppp.git)
</subtitle>
<id>https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=stable</id>
<link rel='self' href='https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/'/>
<updated>2024-06-01T20:34:41+00:00</updated>
<entry>
<title>shaper: fix tbf leaf-qdisc</title>
<updated>2024-06-01T20:34:41+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2024-06-01T20:28:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=e571439aaf54da17bfcae49dedf7b44320d61426'/>
<id>urn:sha1:e571439aaf54da17bfcae49dedf7b44320d61426</id>
<content type='text'>
bad commit: bc85fe18e6066814d95d1bdc1a3dfe8cc8f9786f

Reported-By: StasN77 &lt;stasn77@gmail.com&gt;
Signed-off-by: Sergey V. Lobanov &lt;sergey@lobanov.in&gt;
</content>
</entry>
<entry>
<title>shaper: add leaf-qdisc support for tbf rate-limiter</title>
<updated>2024-05-25T22:22:04+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2024-05-25T22:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=bc85fe18e6066814d95d1bdc1a3dfe8cc8f9786f'/>
<id>urn:sha1:bc85fe18e6066814d95d1bdc1a3dfe8cc8f9786f</id>
<content type='text'>
Signed-off-by: Sergey V. Lobanov &lt;sergey@lobanov.in&gt;
</content>
</entry>
<entry>
<title>clsact + fwmark</title>
<updated>2024-04-27T13:23:39+00:00</updated>
<author>
<name>StasN77</name>
<email>stasn77@gmail.com</email>
</author>
<published>2024-04-27T13:23:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=896c937ce3788e4f39622f76ca38b973a098e3af'/>
<id>urn:sha1:896c937ce3788e4f39622f76ca38b973a098e3af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shaper: add clsact policer support</title>
<updated>2024-04-11T07:40:10+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2024-04-10T23:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=3ec2d773950ed9730467062ebd4eeec5e9d8b35c'/>
<id>urn:sha1:3ec2d773950ed9730467062ebd4eeec5e9d8b35c</id>
<content type='text'>
Use the following configuration to enable clsact up and down limiters:

[shaper]
up-limiter=police
down-limiter=clsact

It is also recommended to set down-burst-factor=1.0

How to check current configuration in Linux:
tc qdisc show dev ppp0
tc filter show dev ppp0 egress
tc filter show dev ppp0 ingress

Signed-off-by: Sergey V. Lobanov &lt;sergey@lobanov.in&gt;
</content>
</entry>
<entry>
<title>shaper: install ifb filter for all protocols</title>
<updated>2017-12-26T18:15:17+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2017-12-26T18:15:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=391079f127987c3e56c5d713c1b54b72417fd916'/>
<id>urn:sha1:391079f127987c3e56c5d713c1b54b72417fd916</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shaper: install skbedit filter for all protocols</title>
<updated>2017-12-26T13:39:41+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2017-12-26T13:39:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=b8bf4001c5ae882153acc3a3632281c51662866c'/>
<id>urn:sha1:b8bf4001c5ae882153acc3a3632281c51662866c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shaper: fixed conditions to install limiter (may install only up or only down limiter)</title>
<updated>2016-12-09T18:23:33+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2016-12-09T18:23:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=ac3d0db11524533db1904b315447fefd1296065d'/>
<id>urn:sha1:ac3d0db11524533db1904b315447fefd1296065d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implemented support for network namespace</title>
<updated>2016-07-11T06:47:04+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2016-07-11T06:47:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=e0cca4344f70b9c9e23e3c6a7e17c8e93c765184'/>
<id>urn:sha1:e0cca4344f70b9c9e23e3c6a7e17c8e93c765184</id>
<content type='text'>
This is done using radius attribute NAS-Port-Id. The new format of this attribute is NAS-Port-Id=[ns/][name].
Namespaces must be created malually by "ip netns add ..." command
</content>
</entry>
<entry>
<title>shaper: fix wrong priority value for skbedit</title>
<updated>2016-04-01T15:53:12+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2016-04-01T15:53:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=c4f29a3539a4cefa4b07a5dea5678933ccfda3ee'/>
<id>urn:sha1:c4f29a3539a4cefa4b07a5dea5678933ccfda3ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shaper: implemented internal class id map</title>
<updated>2016-03-31T21:28:19+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2016-03-31T21:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=e250729120be0c0ed119500e426da00cbe6a5fbe'/>
<id>urn:sha1:e250729120be0c0ed119500e426da00cbe6a5fbe</id>
<content type='text'>
Before this commit shaper used ses-&gt;unit_idx as class id, but it is not unique.
This commit introduces internal map to manage unique class ids
</content>
</entry>
</feed>
