summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-12-24triton: small fixesDmitry Kozlov
2019-12-23Merge pull request #108 from DmitriyEshenko/Centos8-cpackxebd
cpack: Add rules and requirements for Centos 8
2019-12-22cpack: Add rules and requirements for Centos 8DmitriyEshenko
2019-12-17Merge pull request #105 from DmitriyEshenko/patch-8xebd
Fix: build for Ubuntu 16, update required packages version
2019-12-09Fix: build for Ubuntu 16, update required packages versionEshenko Dmitriy
2019-11-19Merge pull request #102 from svlobanov/masterxebd
Added single-session-ignore-case option
2019-11-18Merge pull request #103 from themiron/masterxebd
ipv6: dhcpv6: fix pd gateway logging
2019-11-18ipv6: dhcpv6: fix pd gateway loggingVladislav Grishenko
2019-11-10Added single-session-ignore-case optionSergey V. Lobanov
If multisession behavior is managed by accel-ppp and Radius server ignores the case of the User-Name attribute, it might be required to ignore the case in accel-ppp to prevent multiple session with different letter cases.
2019-09-11ipoe: check for ipoe_create_session_dhcpv4 returns not NULLDmitry Kozlov
2019-09-04ipoe,pptp: introduced max-starting option (limit number of starting sessions)Gavrilenkov A
2019-09-02Merge pull request #99 from themiron/radius-user-namexebd
radius: add support for Access-Accept username
2019-08-30radius: dm/coa: add invalid packet loggingVladislav Grishenko
2019-08-29Merge pull request #98 from themiron/check-ip-cleanupxebd
ppp/ipoe: cleanup cleck-ip support
2019-08-29radius: add support for Access-Accept usernameVladislav Grishenko
once radius server has returned User-Name attribute in Access-Accept packet, it'll be used for any subsequent Accounting-Request packets instead of internal username per RFC2865 5.1 other way of just replacing session username is possible, but not desired at the moment due potential issues with single-session modes in case of different ppp logins / ipoe macs and same contract number returned by radius for that accounts.
2019-08-29ppp/ipoe: cleanup cleck-ip supportVladislav Grishenko
let check-ip setting from [ppp]/[ipoe] sections has prio over [common] for compatibility with older configs.
2019-08-28Merge pull request #93 from tugik/patch-1xebd
Added protocol IPoE and SSTP to init.d description
2019-08-28ipv6: implemented DHCPv6 relay supportDmitry Kozlov
2019-08-27Merge pull request #92 from themiron/sstpxebd
sstp: implement ssl-protocol option and add unsupported features logging
2019-08-27Merge pull request #97 from mad4321/masterxebd
[Fix] - Increment Accounting-Request id for Acct-Status-Type Stop
2019-08-26[Fix] - Increment Accounting-Request id for Acct-Status-Type Stoproot
2019-08-26Merge pull request #96 from DmitriyEshenko/rate-limitxebd
shaper: adding default rate-limit
2019-08-25shaper: adding default rate-limitDmitriyEshenko
2019-08-20Merge pull request #95 from DmitriyEshenko/common_check_ipxebd
Prepared check-ip and for ipoe, migrate to [common]check-ip
2019-08-20Prepared check-ip and for ipoe, migrate to [common]check-ipDmitriyEshenko
2019-08-16Merge pull request #94 from DmitriyEshenko/onw_br1xebd
Make gcc8 happy
2019-08-15Make gcc8 happyDmitriyEshenko
2019-08-051.12.0 release1.12.01.12Dmitry Kozlov
* triton: rewrited context sleeping implementation * triton: prevent alloc_context function to be inlined (fixes improper stack size calculation) * triton: fixed improper locking * triton: fixed context schedule/wakeup race * radius: implemented split request queue to 2 subqueues * radius: fixed invalid behaviour when route to radius server is not existing * radius: implemented lua support * radius: fixed memory leak * radius: add support for route priority (metric) in Framed-Route * radius: allow CoA/DM by single username attribute * radius: implemented Framed-IPv6-Route attribute * radius: fixed bug (inserting empty Class) * radius: fixed bug after radius server recovery * chap-secrets: allow to use pool name instead of address to specify ipv4 pool * auth: fixed re-authentication of peer in all chap modules * ipv6: improved dhcpv6 * ipv6: implemented special handling of /128 prefixes * ipv6: ignore "unspecified address" (::/128) * ipv6: fixed host scope routes * dhcpv6: fix delegated prefix routes * dhcpv6: fix PD linklocal route for ipoe clients * ipv6pool: added gw-ip6-address option and special handling for /128 prefixes * ipoe: implemented new load balancing mechanism "weight" * ipoe: implemented ipv6 in shared mode * ipoe: implemented interface option mtu=N * ipoe: improved handling of DHCP Request for nonexistent sessions. * ipoe: improved support DHCP option-82. * ipoe: fixed handling DHCP vendor-specific attributes. * ipoe: arp: do not reply on requests from 0.0.0.0 * ipoe: implemented "noauth" for ipoe * ipoe: use DHCP-Server-Identifier attribute as siaddr if DHCP-Server-IP-Address is not supplied * ipoe: lua: introduced hwaddr field to session object * ipoe: lua: introduced ipaddr field to session object * ipoe: adding wins1/wins2 config options support * ipoe: always ignore Gratoitous ARP * ipoe: Fixed send NAK for REQUEST with 3 same XID for not existing sessions * ipoe_mod: use least byte of hwaddr as hash key * ipoe_mod: accept ipv6 packets from link-local address if session doesnot exists * ipoe_mod: fixed ipv6 from non-shared mode * lua: improved lua support, implemented support for lua 5.2/5.3. * ppp: implemented per-ctrl ppp interface rename support, may be overrided by radius * ppp: changed behaviour of lcp-echo-timeout * ppp: fixed interface wildcard rename if kernel returns not zero, but picked index * ppp: fixed bug in ppp_terminate * ppp: fix mtu/mru negotiation in preallocate/unit-cache modes * sstp: implemented sstp protocol support * pppoe: fixed PADO delaying function * pppoe: fixed invalid behaviour after changing pado-delay * pptp: implemented adaptive pptp echo * pptp: added the ppp-max-mtu option * ippool: implemented next pool support * ippool: fixed parsing /32 ranges * ippool: exclude gw-ip-address from address pool * shaper: install skbedit filter for all protocols * shaper: ignore radius CoA request if shaper attributes are absent * pppd-compat: implemented fork-limit. * pppd_compat: do not call ip-down if session was not started. * pppd_compat: fixed bug caused fork queue to stall. * pppd_compat: fixed call ip-down even if ip-up is not specified * pppd_compat: fixed argv[0] when calling ip-pre-up * pppd_compat: run scripts in the PPP device netns * pppd_compat: fixed handling of fork() failures * pppd_compat: write human readable values of IPv6 address to radattr file * connlimit: implemented connlimit for UP (unclassified packet) sessions * cli: introduced ip6 and ip6-dp fields in "show sessions" command * cli: show sessions: added uptime-raw columnt to print uptime in seconds * cli: added to accel-cmd -P/--password support * cli: add network namespace column in "show sessions" * net-snmp: fixed crash on table request * common: wait for previous session to finish when single-session=replace * crypto: internal: add missed header and fix x64 build
2019-08-05Update accel-ppp-inittugik
2019-07-27sstp: enable all client-compat optsVladislav Grishenko
2019-07-27sstp: tie log errors with config optionsVladislav Grishenko
2019-07-27sstp: log DH/ECDH support warnings as wellVladislav Grishenko
2019-07-27sstp: implement ssl-protocol list optionVladislav Grishenko
possible protocols are ssl2, ssl3, tls1, tls1.1, tls1.2 and tls1.3, but support does depend on openssl library. defaults are up to openssl library w/o ssl2/ssl3.
2019-07-26Merge pull request #90 from dexvovich/cpack_add_debian10xebd
Added support for Debian10 DEB pack generation
2019-07-26Merge pull request #89 from themiron/dp-route-fixxebd
dhcpv6: fix delegated prefix routes
2019-07-26Merge pull request #88 from themiron/openssl-lock-warningsxebd
fix warnings with openssl 1.1.0+
2019-07-17Added support for Debian10 compilationVolodymyr Nazarenko
2019-07-12dhcpv6: fix delegated prefix routesVladislav Grishenko
older api causes "none" rtm type
2019-07-09fix warnings with openssl 1.1.0+Vladislav Grishenko
openssl's thread locking/calbacks is noop since 1.1.0, internal locking is used automagically.
2019-06-28Merge pull request #84 from DmitriyEshenko/patch-6xebd
Change variable name sid_in_auth radius.c
2019-06-28Merge pull request #83 from DmitriyEshenko/patch-7xebd
Add sid-in-auth info to accel-ppp.conf.5
2019-06-27Update accel-ppp.conf.5Eshenko Dmitriy
2019-06-27Update radius.cEshenko Dmitriy
2019-06-20Merge pull request #81 from DmitriyEshenko/patch-5xebd
Add info [ipoe]session-timeout and [ipoe]idle-timeout to accel-ppp.conf.5
2019-06-20Merge pull request #80 from DmitriyEshenko/patch-4xebd
Add info [modules]connlimit to accel-ppp.conf.5
2019-06-20Merge pull request #79 from DmitriyEshenko/patch-3xebd
Fix: ipv6-dns accel-ppp.conf.5
2019-06-20Merge pull request #78 from DmitriyEshenko/patch-2xebd
Fix typos accel-ppp.conf.5
2019-06-20Merge pull request #77 from DmitriyEshenko/patch-1xebd
shaper: fix fq_codel
2019-06-20Merge pull request #75 from pedro-nonfree/patch-1xebd
Added extra AVP to SCCCN as known to allow MPD5 tunnels
2019-06-20Merge pull request #70 from stasn77/masterxebd
Fix work on fresh kernels