<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/accel-pppd/session.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>2025-12-13T13:40:59+00:00</updated>
<entry>
<title>fix(accounting): preserve last counters on disconnect</title>
<updated>2025-12-13T13:40:59+00:00</updated>
<author>
<name>Dmitriy Eshenko</name>
<email>dmitriy.eshenko@accel-ppp.org</email>
</author>
<published>2025-12-13T13:38:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=8c8ddabc22a523fb129e422baa025d720c3b455b'/>
<id>urn:sha1:8c8ddabc22a523fb129e422baa025d720c3b455b</id>
<content type='text'>
Ensure accounting values include the most recent traffic sample when a session disconnects,
preventing the final interval from being dropped and avoiding under-reported totals in usage/billing.

Big thanks Dmitriy Eshenko for patch and testing

Author: Dmitriy Eshenko &lt;dmitriy.eshenko@accel-ppp.org&gt;
Signed-off-by: Denys Fedoryshchenko &lt;denys.f@collabora.com&gt;
</content>
</entry>
<entry>
<title>fix __WORDSIZE macro on musl 32 bit platforms</title>
<updated>2024-08-25T16:24:29+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2024-08-25T15:45:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=7c0d979be49eefef3a53a4639bc9a9e2ceb3b287'/>
<id>urn:sha1:7c0d979be49eefef3a53a4639bc9a9e2ceb3b287</id>
<content type='text'>
This patch allows to build accel-ppp on mips32/ppc32 openwrt (musl)
</content>
</entry>
<entry>
<title>Add PACKETS_SENT and PACKETS_RCVD to the pppd-compat environment.</title>
<updated>2022-11-01T09:08:06+00:00</updated>
<author>
<name>Stephan Brunner</name>
<email>s.brunner@stephan-brunner.net</email>
</author>
<published>2022-11-01T09:08:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=5d3e96a67dc6ea6ca81156bdccd83b9b7e241ccb'/>
<id>urn:sha1:5d3e96a67dc6ea6ca81156bdccd83b9b7e241ccb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use 64-bit interface statistics rather than doing custom 32-bit overflow handling.</title>
<updated>2022-11-01T08:51:34+00:00</updated>
<author>
<name>Stephan Brunner</name>
<email>s.brunner@stephan-brunner.net</email>
</author>
<published>2022-11-01T08:51:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=ffe3a1337c1380a5b79651b34037c6c9f66b9ea1'/>
<id>urn:sha1:ffe3a1337c1380a5b79651b34037c6c9f66b9ea1</id>
<content type='text'>
When a link has a relatively high throughput, the 32-bit packet and byte counters could overflow multiple times between accounting runs.
To accommodate this limitation, directly use 64-bit interface statistics.
This also gets rid of the internal giga-word counters.
</content>
</entry>
<entry>
<title>T60: Implement configurable session-timeout param for all connection types</title>
<updated>2022-05-08T12:38:04+00:00</updated>
<author>
<name>DmitriyEshenko</name>
<email>dmitriy.eshenko@vyos.io</email>
</author>
<published>2022-05-08T12:38:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=e489ddac3840bf66eaa30474dbe4e9a2a2444d75'/>
<id>urn:sha1:e489ddac3840bf66eaa30474dbe4e9a2a2444d75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vrf: T10: Add VRF support</title>
<updated>2021-12-16T20:03:52+00:00</updated>
<author>
<name>DmitriyEshenko</name>
<email>dmitriy.eshenko@vyos.io</email>
</author>
<published>2021-12-10T16:43:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=737bf4d8b6e9e1bf50be69e8c99028bb2696190c'/>
<id>urn:sha1:737bf4d8b6e9e1bf50be69e8c99028bb2696190c</id>
<content type='text'>
Co-authored-by: Sergey V. Lobanov &lt;svlobanov@users.noreply.github.com&gt;
Co-authored-by: Vladislav Grishenko &lt;themiron@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Terminate session by the second PoD when soft-terminate=1 configured</title>
<updated>2021-09-03T22:52:28+00:00</updated>
<author>
<name>DmitriyEshenko</name>
<email>dmitriy.eshenko@vyos.io</email>
</author>
<published>2021-09-03T22:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=b061e4b770edc2eee4a6df7831068a53e61d185d'/>
<id>urn:sha1:b061e4b770edc2eee4a6df7831068a53e61d185d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>net: new function get_ifindex</title>
<updated>2020-03-18T08:07:38+00:00</updated>
<author>
<name>Simon Chopin</name>
<email>s.chopin@alphalink.fr</email>
</author>
<published>2020-02-28T10:28:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=f5b1c3f98bf082d4ecf57e8f2e3c61fc993d80e7'/>
<id>urn:sha1:f5b1c3f98bf082d4ecf57e8f2e3c61fc993d80e7</id>
<content type='text'>
The index of a given interface is an operation that highly depends on
the network namespace we're in. This patch simply cuts out a function to
get the index for a given interface name from the session initialization
code, and expose it in the ap_net structure.

This function can then be used to refresh the index when moving
interfaces around.

Signed-off-by: Simon Chopin &lt;s.chopin@alphalink.fr&gt;
</content>
</entry>
<entry>
<title>session: add global [common]max-starting option</title>
<updated>2020-03-06T23:31:11+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2020-03-06T23:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=6b04e5778c1c0c9686066dd44caccfd755917c25'/>
<id>urn:sha1:6b04e5778c1c0c9686066dd44caccfd755917c25</id>
<content type='text'>
usually there's no need to have per-proto limitation, since the need
of max starting limitation affects the whole server, not particular
protocol only.
</content>
</entry>
<entry>
<title>ipv6pool: add per-proto ipv6-pool and ipv6-pool-delegate options</title>
<updated>2020-01-10T20:57:14+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2020-01-10T20:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=f532c72d0cb33b16b9794d83a46969538bdf2596'/>
<id>urn:sha1:f532c72d0cb33b16b9794d83a46969538bdf2596</id>
<content type='text'>
also, disable ipv6 pools via chap-secrets, need to find another
syntax for it, may be with comments.
</content>
</entry>
</feed>
