Age | Commit message (Collapse) | Author |
|
As we fixed musl compatibility, we can add also basic check
if accel keep working in Alpine Linux
Also update default config, enable connlimit and place it
before pptp, otherwise Alpine generate error:
```
[2024-04-09 22:30:09.911]loader: failed to load 'pptp': Error relocating /usr/local/lib64/accel-ppp/libpptp.so: connlimit_check: symbol not found
```
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
|
|
Thanks for hints Alpine Linux project and their patches:
https://git.alpinelinux.org/aports/tree/community/accel-ppp?h=master
We can adjust a bit code and cmake config files to make accel-ppp
buildable under musl "as is".
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
|
|
ipoe,vlan_mon: print module version generated from CMake
|
|
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
|
|
cmake: Fix release version
|
|
We need to set certain fields before release.
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
|
|
ci: fix pytest issue on Debian 10
|
|
Add safeguards to parse_gw_ip_address helper functions
|
|
Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
|
|
In case of invalid configuration we might get stack overflow
with unexpected consequences.
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
|
|
ippool: use gw-ip-address for ppp even if mask setted
|
|
|
|
ci: add ubuntu 24.04 support, disable mainline kernel build
|
|
third-party mainline ubuntu kernel package is broken so disable it
|
|
ipoe: check localnet only for start=UP (unclassified packets) sessions
|
|
ipoe: Add per-interface check-mac-change option
|
|
|
|
|
|
Adding support to Radius IPV6 address
|
|
vlan_mon: ipoe: pppoe: Add disable vlan timeout feature
|
|
Co-authored-by: Peter Adam <p.adam@cygnusnetworks.de>
|
|
This change enables ipv6 connections between accel-ppp and radius server
|
|
ci: build for mainline kernel, use explicit name for debian13 instead of sid
|
|
|
|
|
|
ci: disable vlan-mon related tests on Debian10
|
|
|
|
ipoe:vlan_mon: add support for kernels 6.4+
|
|
|
|
ipoe: Add kernel 6.3 compatibility
|
|
Add support for Debian 13
|
|
Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
|
|
Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
|
|
|
|
CLI: PPPoE: Add possibility to display inbound interface and service-…
|
|
ipoe: fix memory access violation with unset link-selection
|
|
show sessions command
|
|
libnetlink: fix a crash with a non vlan interface
|
|
When accel-ppp has no connected clients, CLI interface add command it try to use net == NULL and crush code.
|
|
Link-selection pointer is not set to NULL when link-selection IPOE
option is not set. It results in a memory access violation in
dhcpv4_packet_insert_opt82()
Set link-selection pointer to NULL if unset to fix the issue.
Fixes: 61e31c591e ("ipoe: add dhcp link selection sub-option")
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
|
|
Fix a segmentation fault when starting when accel-ppp is configured with
an non vlan interface.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
|
|
Add support of Link Selection DHCP sub-option RFC3527
|
|
Use real version instad of "gitgitgit"
|
|
We set fake variables so recipe doesn't fail.
It is a bit of hack for such situation, but makes development easier.
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
|
|
Add information about link-selection ipoe option in accel-ppp.conf man.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
|
|
DHCP "agent remote id" sub-option 2 of option 82 can already be
configured with [ipoe] / "agent-remote-id". However, it is not
documented.
Add information about agent-remote-id in accel-ppp.conf man.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
|
|
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 <philippe.guibert@6wind.com>
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
|
|
Patially fixes 6e5f9980a8a71015a228279e07970621d23c7b35, there's
no really requirement for packed internal sockaddr_t struct.
Also, constantify several struct pointer arguments as well.
|
|
There's no alignment reason for making temporary vars on
stack assuming unaligned block copy.
|
|
Fixes ad94c19554d7c6bb18ab2e251e4ee403ee0b7732, tios is sill left
partially initialized with sane values. Also, log get/set attr errors
with error level as well since it raises pty allocation error and
connection drop therefore.
|