<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/accel-pppd/ctrl/ipoe/dhcpv4.h, 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>2023-06-05T14:08:51+00:00</updated>
<entry>
<title>ipoe: add dhcp link selection sub-option</title>
<updated>2023-06-05T14:08:51+00:00</updated>
<author>
<name>Philippe Guibert</name>
<email>philippe.guibert@6wind.com</email>
</author>
<published>2022-12-29T14:51:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=61e31c591e10326630ec9297c50b2dd8d04602c1'/>
<id>urn:sha1:61e31c591e10326630ec9297c50b2dd8d04602c1</id>
<content type='text'>
Add the support of DHCP option 82 "Agent Information" sub-option 5
"link selection". The IPv4 value can be specified in the [ipoe]
"link-selection" configuration option.

Link: https://www.rfc-editor.org/rfc/rfc3527.html
Signed-off-by: Philippe Guibert &lt;philippe.guibert@6wind.com&gt;
Signed-off-by: Louis Scalbert &lt;louis.scalbert@6wind.com&gt;
</content>
</entry>
<entry>
<title>T72: Fix compilations warnings for unaligned variable access</title>
<updated>2022-10-22T12:11:29+00:00</updated>
<author>
<name>Volodymyr Huti</name>
<email>volodymyr.huti@gmail.com</email>
</author>
<published>2022-10-13T11:20:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=6e5f9980a8a71015a228279e07970621d23c7b35'/>
<id>urn:sha1:6e5f9980a8a71015a228279e07970621d23c7b35</id>
<content type='text'>
- IPoE/DHCP4: Specify minimal suitable alignment explicitly.
  We need to guarantee 2 byte alignment for the `hdr` pointer in
    `ip_csum(uint16_t *buf)` calculation
- PPPOE: Suppress false-positive warning for `sockaddr_pppox`.
  Similiar issue: https://github.com/kernelslacker/trinity/pull/40
- Introduce tmp variables to avoid alignment issues for SSTP/DHCPv6

For additional details:
https://phabricator.accel-ppp.org/T72

Signed-off-by: Volodymyr Huti &lt;v.huti@vyos.io&gt;
</content>
</entry>
<entry>
<title>ipoe: use destination address from IP header as server_id if not sent in dhcp request header</title>
<updated>2021-04-30T08:53:47+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2021-04-30T08:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=b1ca6157c6fcd93966e115f113a032a42f77843d'/>
<id>urn:sha1:b1ca6157c6fcd93966e115f113a032a42f77843d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipoe: added option 56 to DHCP NAK packet</title>
<updated>2020-12-19T09:42:12+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2020-12-19T09:42:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=588965eaf3fa90531482c5bcf1c145bce0e9a169'/>
<id>urn:sha1:588965eaf3fa90531482c5bcf1c145bce0e9a169</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipoe: dhcp: add rebind-time support</title>
<updated>2020-04-30T01:33:41+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2020-04-30T01:33:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=90778881d9aba076344412b7769e103f36541273'/>
<id>urn:sha1:90778881d9aba076344412b7769e103f36541273</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipoe: dhcpv4: group radius array attrs into one dhcp option</title>
<updated>2019-02-02T17:22:28+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2019-02-02T17:22:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=f61d4a5aec11dfda73700c19df9a7662f8a10988'/>
<id>urn:sha1:f61d4a5aec11dfda73700c19df9a7662f8a10988</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipoe: implemented new load balancing mechanism</title>
<updated>2017-12-27T10:19:53+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2017-12-27T10:19:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=1d6f68a518cd7f8cc182080b57d76ed16dc3973a'/>
<id>urn:sha1:1d6f68a518cd7f8cc182080b57d76ed16dc3973a</id>
<content type='text'>
new config options:
[ipoe]
weight=N - global weight
interface=ethX,weight=N - per-interface weight

How it works:
On reception of DHCPDISCOVER accel-ppp sends broadcast DHCP message to port 67 with same xid and add special vendor-specific option
where encodes its current session count multipled by weight.
On reception of such message accel-ppp searches session with same xid and compares weight.
If received weight is less than session's weight then it terminates this session.
per-interface weight=0 has special meaning as backup (fail-over) interface, f.e. it terminates session on any received weight.

By default weight based load balancing is disabled.
To enable need to specify global or/and per-interface weight.
</content>
</entry>
<entry>
<title>ipoe: implemented support for freeradius dhcp attributes</title>
<updated>2016-12-10T17:46:11+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2016-12-10T17:44:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=af82c18fe8985b706740614d5ed738026ae68878'/>
<id>urn:sha1:af82c18fe8985b706740614d5ed738026ae68878</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipoe: implemented dhcp option 58</title>
<updated>2015-11-17T20:05:11+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2015-11-17T20:05:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=74c00bfc521a6136d4ee0d776f8d1717014b2bfc'/>
<id>urn:sha1:74c00bfc521a6136d4ee0d776f8d1717014b2bfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove trailing whitespaces</title>
<updated>2014-11-22T05:56:40+00:00</updated>
<author>
<name>Dmitry Kozlov</name>
<email>xeb@mail.ru</email>
</author>
<published>2014-11-22T05:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=81ca3923a29ea9b67f7291be23b210019546aa5f'/>
<id>urn:sha1:81ca3923a29ea9b67f7291be23b210019546aa5f</id>
<content type='text'>
</content>
</entry>
</feed>
