summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
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
2017-12-26shaper: install ifb filter for all protocolsDmitry Kozlov
2017-12-15cmake: added centos supportDmitry Kozlov
2017-03-27cmake: check for pcre and openssl headers are presentDmitry Kozlov
2016-07-091.11.0 releaseDmitry Kozlov
* general rewrite and improve ipoe/vlan_mon drivers * ipoe: generate EUI-64 interface identifier for ipv6 addresses * ipoe: log warning if interface was not started by vlan_mon notification * ipoe: introduced option "start=auto" * ipoe: translate UP session to dhcp session when dhcp request received (for shared=0 interfaces) * ipoe: implemented starting UP session by arp request * ipoe: log interface renaming * pppoe: add interface name to log messages * pppoe: implemented vlan_mon support * pppd_compat: change mode of radattr files to 0644 * pppd_compat: check for script existance before fork * radius: implemented handling of Framed-Route attribute * radius: do not send NAS-Port and NAS-Port-Id if they are undefined * radius: add Delegated-IPv6-Prefix to accounting packets * radius: update Session-Timeout by CoA * shaper: implemented internal class id map * ppp: introduced unit-preallocate option * ipv6: remove ipv6 address and routes on session termination * vlan_mon: introduced autoclean module parameter * iprange: implement config reload * make termination caused by SIGTERM soft * remove pid file on exit * for single-session=deny make early check for duplicate username (before calling radius) * fixed broken "noauth" mode
2016-07-09removed accel-dp related filesDmitry Kozlov
accel-dp will be continued in separated branch
2015-12-25accel-dp: formed skeletonDmitry Kozlov
2015-12-04preparation for DPDK intergation (part 5)Dmitry Kozlov
2015-12-04added skeleton of accel-dpdk daemonDmitry Kozlov
2015-12-04Merge branch 'vlanmon'Dmitry Kozlov
2015-12-04change version in CMakeLists.txt1.10.01.10Dmitry Kozlov
2015-11-21split ipoe driver to ipoe and vlan_monDmitry Kozlov
introduced new module "vlan-mon"
2015-11-18cmake: check for build directory is separated directory from sourcesDmitry Kozlov
2014-12-091.9.0 release1.9Dmitry Kozlov
* radius: major improvments * radius: use NAS-Port-Id in Access-Accept for interface renaming * radius: introduced "weight" and "backup" per-server options * radius: introduced "attr-tunnel-type" option * radius: introduced "max-fail" option * ipoe: introduced "ip-unnumbered" option * ipoe: improved vlan monitor * ipoe: introduced "attr-dhcp-lease-time" option * ipoe: send option 82 from DHCP request to radius * ipoe: fixed passing packets in 'redirect on reject' mode * ipoe: implemented handling relayed DHCP clients * ipoe: implemented "L4 redirect on reject" for DHCP sessions * ipoe: implemneted ability to send L4 redirect table/L4 redirect ipset via radius attributes * pppoe: introduced "called-sid" option * pppoe: improved AC-Cookie mechanism * ippool: introduced "shuffle" option * core: improved "single-session=replace" handling * shaper: apply rate multiplier to integer values * shaper: implemented fq_codel leaf qdisc * shaper: fixed passing quantum parameter to kernel * shaper: introduced "moderate-quantum" option * shaper: introduced "fwmark" option * ipv6: add support for prefixes greater than 64 * ppp: make LCP magic number negotiation not mandatory * ppp: implement address/control and protocol field compression * ppp: implemented delayed unit close via unit cache * pppd_compat: pass IPV6_PREFIX and IPV6_DELEGATED_PREFIX to ip-up/ip-down scripts * cli: introduced verbose option
2014-05-081.8.0 releaseDmitry Kozlov
* major l2tp rewrite * introduced ipoe (ipv4 only) module
2013-10-30fix build with internal & tomcrypt crypto librariesDmitry Kozlov
Signed-off-by: Vladislav Grishenko <themiron@mail.ru>
2013-08-28ipoe: add ipset support for l4 redirectKozlov Dmitry
2013-02-06build: Set ACCEL_PPP_VERSION in top level cmake fileGuillaume Nault
Move definition of ACCEL_PPP_VERSION from /accel-pppd/CMakeLists.txt to /CMakeLists.txt so that it gets visible by any cmake file. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-02-06Integrate accel-cmd with accel-ppp's build processGuillaume Nault
Create a CMakeLists.txt file for accel-cmd so that it gets compiled and installed like accel-pppd. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-01-24backport 1.7Kozlov Dmitry
* l2tp: Fix allocation checking when adding octets AVP * cli, tcp: Fix non-NULL terminated string reception * Fix va_end() missing calls * chap-secrets: implemented encryption * auth_pap: make messages like other auth modules * cli: check xmit_buf is not null at enter to write function * pppoe: implemented regular expression support * chap-secrets: implemented encryption * ippool: fixed initialization order * optional shaper compiling * ppp: dns/wins code cleanup
2012-09-09remove superfluous from CMakeLists.txtKozlov Dmitry
2012-09-09l2tp: prefix connection logs with lac ip:portKozlov Dmitry
2012-08-29add 'ppp' filed to CTRL to identify ppp sessionsKozlov Dmitry
2012-07-10initial session backup implementationKozlov Dmitry
2012-06-26ipoe: initial implementation of kernel moduleKozlov Dmitry
2011-09-03implemented crypto library selection: -DCRYPTO=OPENSSL|TOMCRYPT|INTERNAL ↵Kozlov Dmitry
(default OPENSSL)
2011-05-301.3.6 releaseKozlov Dmitry
2011-01-08updated contrib filesDmitry Kozlov
2011-01-05fix CMakeLists.txtDmitry Kozlov
2010-12-02cmake policy rulesKozlov Dmitry
2010-10-17added cpack interface to generate deb packagesDmitry Kozlov
2010-10-15implemented timerfd for glibc-2.7 or earlier (debian lenny is now welcome)Kozlov Dmitry
2010-10-06project cleanup and prepare to releaseKozlov Dmitry