summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-11-28tests: add ipoe shared + chap-secrets auth, add ipoe+chap-secrets + luaSergey V. Lobanov
2024-11-28Merge pull request #216 from grandnew/masterDenys Fedoryshchenko
Fix post_msg implementation bug
2024-11-20Merge pull request #182 from svlobanov/be-ci2Denys Fedoryshchenko
ci: run tests on alpine s390x (big-endian)
2024-11-15Fix post_msg implementation buggrandnew
I think the error handling code of `post_msg` is wrongly implemented due to coding typo. The `EPIPE` should be also considered and then return -1, just like `PPTP_write`: https://github.com/xebd/accel-ppp/blob/1b8711cf75a7c278d99840112bc7a396398e0205/accel-pppd/ctrl/pptp/pptp.c#L539-L570
2024-11-11Merge pull request #208 from svlobanov/ci-deb13Sergey V. Lobanov
ci: fix testing on debian13 (pytest install issues)
2024-10-27ci: fix testing on debian13 (pytest install issues)Sergey V. Lobanov
2024-10-26Merge pull request #185 from svlobanov/pcre2-1Denys Fedoryshchenko
migrate from pcre to pcre2
2024-10-23Merge pull request #188 from svlobanov/entwareDenys Fedoryshchenko
build: fix build for entware (HAVE_GOOD_IFARP detection issue)
2024-10-04Merge pull request #171 from ZBoris7/masterDmitriy Eshenko
pppd_compat: add Framed-Interface-Id attribute support in radattr
2024-10-04Merge pull request #183 from svlobanov/gcc14-compile-errorsDenys Fedoryshchenko
build: fix compile errors on GCC 14
2024-10-04Merge pull request #205 from ↵Denys Fedoryshchenko
achillelamb/fix-ppp-lcp-echo-reply-greater-than-client-mru fix(ppp_lcp): truncate echo reply if size > client MRU
2024-10-04fix(ppp_lcp): truncate echo reply if size > client MRUachillelamb
Fix issue #204 Proposed by https://github.com/achillelamb
2024-09-11Merge pull request #195 from nuclearcat/fix-typo-freeDenys Fedoryshchenko
fix(musl/l2tp_session_free): Fix, likely typo
2024-09-11fix(musl/l2tp_session_free): Fix, likely typoDenys Fedoryshchenko
It is logical, that function should remain same, not changed to free. Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
2024-09-05Merge pull request #193 from svlobanov/revert-pr-190Sergey V. Lobanov
Revert "Fix #189: Make module pppoe work without module radius"
2024-09-05Revert "Fix #189: Make module pppoe work without module radius"Sergey V. Lobanov
This reverts commit 543700aed1ac045f12dfafd898bbbbae955fee31.
2024-09-05Merge pull request #191 from svlobanov/test-pppoe-chap-secretsDenys Fedoryshchenko
tests: add test pppoe session using chap-secrets auth
2024-09-05Merge pull request #190 from Tokarak/pr-fix-188Denys Fedoryshchenko
pppoe: fix #189
2024-09-04tests: add test pppoe session using chap-secrets authSergey V. Lobanov
2024-09-04Fix #189: Make module pppoe work without module radiusNazar Androshchuk
The radius library is now linked in pppoe if `-DRADIUS` is true; it wasn't any issue when `-DRADIUS=FALSE`. This patch can't be worked around if the user wants to use pppoe with chap-secrets, because radius conflicts with chap-secrets.
2024-09-02build: fix build for entware (HAVE_GOOD_IFARP detection issue)Sergey V. Lobanov
Linux kernel before 4.11 has the issue decribed in the commit: https://github.com/torvalds/linux/commit/2618be7dccf8739b89e1906b64bd8d551af351e6 It fails accel-ppp build on entware. Let's include sys/socket.h to avoid this issue. All files that use linux/if_arp.h includes sys/socket.h before
2024-09-02ci: change libpcre to libpcre2Sergey V. Lobanov
2024-09-02migrate from pcre to pcre2Sergey V. Lobanov
PCRE is not supported anymore and removed from several distros
2024-09-02Merge pull request #181 from svlobanov/iputils-be-vlan-add-fixDenys Fedoryshchenko
iputils: fix vlan creation on big-endian platforms
2024-09-02Merge pull request #180 from svlobanov/owrt2Denys Fedoryshchenko
fix __WORDSIZE macro on musl 32 bit platforms
2024-09-02Merge pull request #179 from svlobanov/test-in-alpine2Denys Fedoryshchenko
ci: run tests in alpine vm
2024-09-01pppd_compat: add Framed-Interface-Id attribute support in radattrBoris Zervu
2024-08-27build: fix compile errors on GCC 14Sergey V. Lobanov
This patch fixes compile errors on GCC 14 like the following /root/accel-ppp/accel-pppd/radius/packet.c: In function 'rad_packet_recv': /root/accel-ppp/accel-pppd/radius/packet.c:142:72: error: passing argument 5 of 'recvfrom' from incompatible pointer type [-Wincompatible-pointer-types] 142 | n = recvfrom(fd, pack->buf, REQ_LENGTH_MAX, 0, addr, &addr_len); | ^~~~ | | | struct sockaddr_in * In file included from /usr/include/netinet/in.h:10, from /usr/include/arpa/inet.h:9, from /root/accel-ppp/accel-pppd/radius/packet.c:10: /usr/include/sys/socket.h:397:55: note: expected 'struct sockaddr * restrict' but argument is of type 'struct sockaddr_in *' Reference: https://gcc.gnu.org/gcc-14/porting_to.html
2024-08-26ci: run tests on alpine s390x (big-endian)Sergey V. Lobanov
s390x is the only big-endian platform supported by major Linux vendors. Alpine s390x is the only major distro that includes pppoe kernel module. Ubuntu, Debian, RHEL (and Fedora) removed pppoe from kernel config so alpine s390x is used. Alpine doesn't provide cloud-image for s390x that is why netboot installed is used. It is almost zero probability that someone will run accel-ppp on s390x IBM mainframe, but testing on big-endian platform is useful for another platforms (e.g. mips-be and ppc-be which is still in use on home gateways and supported by openwrt).
2024-08-26iputils: fix vlan creation on big-endian platformsSergey V. Lobanov
2024-08-25fix __WORDSIZE macro on musl 32 bit platformsSergey V. Lobanov
This patch allows to build accel-ppp on mips32/ppc32 openwrt (musl)
2024-08-23ci: run tests in alpine vmSergey V. Lobanov
Alpine Linux uses musl libc so now accel-ppp is tested under musl Currently, Alpine Linux doesn't provide a link to the latest stable version so direct link to Alpine 3.20 is used Improved musl support might be used to run on platforms like openwrt without additional patches
2024-08-22Merge pull request #176 from svlobanov/ci-gentooDenys Fedoryshchenko
ci: add build in gentoo container
2024-08-22Merge pull request #177 from svlobanov/pcre-testsDenys Fedoryshchenko
tests: add pcre negative cases, improve pcre-related code test coverage
2024-08-19tests: fix execution orderSergey V. Lobanov
2024-08-19tests: add pcre negative cases, improve pcre-related code test coverageSergey V. Lobanov
these test cases will help for pcre2 migration (issue #173)
2024-08-18ci: add build in gentoo containerSergey V. Lobanov
2024-08-18Merge pull request #174 from svlobanov/ci-speedupDenys Fedoryshchenko
ci: speedup virtual machines using kvm and host cpu passthrough
2024-08-18Merge pull request #175 from accel-ppp/revert-145-dkmsDenys Fedoryshchenko
Revert "build: add dkms support for ipoe and vlan_mon drivers, ci optimizations"
2024-08-18Revert "build: add dkms support for ipoe and vlan_mon drivers, ci optimizations"revert-145-dkmsDenys Fedoryshchenko
2024-08-18Merge pull request #145 from svlobanov/dkmsDenys Fedoryshchenko
build: add dkms support for ipoe and vlan_mon drivers, ci optimizations
2024-08-18Merge pull request #163 from dpokrovsky/http-error-fixDenys Fedoryshchenko
Fixes the issue #124 "HTTP replay for non SSTP query" and log_debug2 in Triton lib
2024-08-17ci: speedup virtual machines using kvm and host cpu passthroughSergey V. Lobanov
github now allows kvm and cpu passthrough, enable it to speedup ci
2024-07-28Merge pull request #167 from nuclearcat/fix-connlimit-errorDenys Fedoryshchenko
Fix issue #131, pptp doesnt work without connlimit
2024-07-28Fix issue #131, pptp doesnt work without connlimitDenys Fedoryshchenko
Fix issue https://github.com/accel-ppp/accel-ppp/issues/131 Proposed by https://github.com/kugel- Author: Thomas Martitz <kugel@rockbox.org> Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
2024-07-07Merge pull request #164 from svlobanov/ci-remove-debian10Denys Fedoryshchenko
ci: remove debian10 support
2024-07-02ci: remove debian10 supportSergey V. Lobanov
Debian10 LTS is EoL (ref: https://wiki.debian.org/LTS) so it is removed from CI. Debian10 ELTS is maintained by third-party organization, only some packages are maintained so there is no reason to support Debian10 in CI
2024-06-14Fixes the issue #124 "HTTP replay for non SSTP query"Dmitry Pokrovsky
2024-06-14Fixes the issue #124 "HTTP replay for non SSTP query"Dmitry Pokrovsky
2024-06-14Revert "1. Fixes the issue #124 "HTTP replay for non SSTP query""Dmitry Pokrovsky
This reverts commit 635ab1b77b06a8891479a46a0e1ba88315ff3958.