<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/accel-pppd/extra/chap-secrets.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-10T17:17:36+00:00</updated>
<entry>
<title>crypto: Removed CRYPTO_OPENSSL definition.</title>
<updated>2025-12-10T17:17:36+00:00</updated>
<author>
<name>Andrii Melnychenko</name>
<email>a.melnychenko@vyos.io</email>
</author>
<published>2025-09-29T16:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=b4015f9ec2d58b80155e6691d82b5f3b6023a560'/>
<id>urn:sha1:b4015f9ec2d58b80155e6691d82b5f3b6023a560</id>
<content type='text'>
OpenSSL is now mandatory.

Signed-off-by: Andrii Melnychenko &lt;a.melnychenko@vyos.io&gt;
</content>
</entry>
<entry>
<title>crypto: Removed internal tomcat crypto.</title>
<updated>2025-12-10T17:16:42+00:00</updated>
<author>
<name>Andrii Melnychenko</name>
<email>a.melnychenko@vyos.io</email>
</author>
<published>2025-09-29T16:14:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=c912d09018828745e3bcba268cd02a611e324d54'/>
<id>urn:sha1:c912d09018828745e3bcba268cd02a611e324d54</id>
<content type='text'>
Signed-off-by: Andrii Melnychenko &lt;a.melnychenko@vyos.io&gt;
</content>
</entry>
<entry>
<title>Add safeguards to parse_gw_ip_address helper functions</title>
<updated>2024-03-10T15:35:33+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2024-03-10T15:34:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=78db7640db0e2afa8403d721fd241ae901ba0bde'/>
<id>urn:sha1:78db7640db0e2afa8403d721fd241ae901ba0bde</id>
<content type='text'>
In case of invalid configuration we might get stack overflow
with unexpected consequences.

Signed-off-by: Denys Fedoryshchenko &lt;denys.f@collabora.com&gt;
</content>
</entry>
<entry>
<title>auth/chap-secrets/dhcpv4: fix big-endian arch support</title>
<updated>2020-09-05T22:09:01+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2020-09-05T22:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=3dc35ad353017d12049a70d1b3c2c90f0aaade43'/>
<id>urn:sha1:3dc35ad353017d12049a70d1b3c2c90f0aaade43</id>
<content type='text'>
</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>
<entry>
<title>ipv6pool/radius: implement named ipv6 pools</title>
<updated>2020-01-10T00:42:16+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2020-01-10T00:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=8c9c91764069d3f6d3122c7897b05b0b93024246'/>
<id>urn:sha1:8c9c91764069d3f6d3122c7897b05b0b93024246</id>
<content type='text'>
default stateful ipv6 address &amp; prefix radius attrs are per-rfc6911:
171   Delegated-IPv6-Prefix-Pool
172   Stateful-IPv6-Address-Pool

the single pool name from chap-secret file pool is shared for
ipv4/ipv6/ipv6 dp, new config syntax TBD.

per-proto pool names are still for ipv4 only, new config syntax TBD.
</content>
</entry>
<entry>
<title>fix gateway address setup fail due memory corruption</title>
<updated>2018-10-25T00:16:55+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2018-10-25T00:11:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=603800151415c69ceb3c9d986ef0c3487817cb67'/>
<id>urn:sha1:603800151415c69ceb3c9d986ef0c3487817cb67</id>
<content type='text'>
log:
 libnetlink: RTNETLINK answers: Invalid argument
 ppp0: f7bb00a79ef667d2: failed to set IPv4 address: Invalid argument

ipaddr_add_peer() called only with mask equeal 0 or 32, but w/o
zero-allocated structs it contans garbage in some cases.
so, instead ipaddr_add() was called with wrong mask value.
also, init chap-secrets mask for the same reason.
</content>
</entry>
<entry>
<title>chap-secrets: assume 4th field as pool name</title>
<updated>2017-12-06T23:50:04+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2017-12-06T23:47:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=d86db57252bd9837f5428ccb2a8a3fdcd6324cb5'/>
<id>urn:sha1:d86db57252bd9837f5428ccb2a8a3fdcd6324cb5</id>
<content type='text'>
 Simplify previous commit, if 4th field isn't empty and doesn't
 start with reserved chars (*-!), assume it as pool name.
 Also, fix build warn without OPENSSL.
</content>
</entry>
<entry>
<title>chap-secrets: allow to use pool name instead of address to specify ipv4 pool</title>
<updated>2017-12-05T19:11:13+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2016-06-28T13:34:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=221358f2630ad56c980153443f152ca4c1abbbae'/>
<id>urn:sha1:221358f2630ad56c980153443f152ca4c1abbbae</id>
<content type='text'>
 Chap-secrets' ipdb uses 4th field as static peer ipv4 address. With no radius
 and multiple same username sessions, it's impossible to use non-default pool
 for such sessions.
 Abuse chap-secret's 4th field as pool=name to specify session's pool name.
 With ippool module loaded after chap-secrets (default order), it will be
 used for allocation from the specified poll name.

 Compatibility considerations:
 * pppd will skip 'pool=*' with warn 'unknown host in auth. address list'
   same as 5th field - shaper, because starting from 4th field pppd
   parse list of value. so, no new effects here.
 * previous versions of accel-ppp will parse 'pool=*' as empty address.
 * with no 'pool=*' in chap-secrets or with no chap-secrets loaded, no
   behavior change.
 * with no ippool loaded, session will get no peer address.
 * with ippool loaded before chap-secrets, chap-secrets's ipdb will not
   be used, therefore neither ip addess not pool name will has no effect.
 * if chap-secrets' pool is invalid or not found, default pool will be
   used by ippool or address came from radius.
 * chap-secret's pool name might override pool came from radius, if
   radius module is loaded after chap-secrets and no address came from
   radius.
</content>
</entry>
<entry>
<title>support for openssl-1.1</title>
<updated>2017-07-04T05:28:54+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2017-07-04T05:28:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=e8dda21218a0bcb5363490a35e2cfed798421f2c'/>
<id>urn:sha1:e8dda21218a0bcb5363490a35e2cfed798421f2c</id>
<content type='text'>
</content>
</entry>
</feed>
