summaryrefslogtreecommitdiff
path: root/accel-pppd
AgeCommit message (Collapse)Author
2015-11-17shaper: properly handle Cisco-AVPairDmitry Kozlov
2015-11-17ippool: properly handle Cisco-AVPairDmitry Kozlov
2015-11-17ipoe: use single socket for arp processingDmitry Kozlov
2015-11-02ipoe: implemented username=ifname for UP sessionsDmitry Kozlov
2015-08-19ipoe: fixed condition to register radius pluginDmitry Kozlov
2015-08-19ipoe: send client IP address in Framed-IP-Address for UP sessionsDmitry Kozlov
2015-08-17ipoe: introduced 'calling-sid' optionDmitry Kozlov
This option specifies value of Calling-Station-Id value. Available options are 'mac' and 'ip'.
2015-07-08Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/codeDmitry Kozlov
2015-07-07fixed check for interface name lengthDmitry Kozlov
2015-07-07ipoe: disable udp checksum validationDmitry Kozlov
2015-07-02ipoe: introduced option "check-mac-change"Dmitry Kozlov
Default behaviour of accel-ppp when it receives DHCP request with same Option 82 but different MAC address is termination of old session (with previous MAC address). This option can turn off such behaviour, so multiple sessions with same Option 82 but different MAC may coesist.
2015-06-16pppoe: do not send reply if Service-Name is emptyDmitry Kozlov
2015-04-20ipoe: changed behavior of agent-remote-id optionDmitry Kozlov
Before this patch if agent-remote-id is not specified in config it get default value "accel-pppd". Now if agent-remote-id is not specified then accel-ppp will not insert his Option 82 into relayed DHCP requests
2015-04-18ipoe: implemneted passing DHCP Option 82 to Radius as two separated attributesDmitry Kozlov
Introducesed 2 new options: [ipoe] attr-dhcp-opt82-remote-id= attr-dhcp-opt82-circuit-id=
2015-04-18ipoe: added info about "sfot terminate" modeDmitry Kozlov
2015-04-18ipoe: implemented soft session terminationDmitry Kozlov
Soft termination means that session won't be terminated immediately, but marked as terminated and when client will request for lease renewal it will be NAKed and session will be terminated at this time. By default soft termination is turned off, to enable it introduces new option 'soft-terminate=1'. Also cli command 'terminate <session> hard' terminates session immediatly regardless of 'soft-terminate' option.
2015-04-18ipoe: don't block lua script if it raises errorDmitry Kozlov
2015-03-05ppp: fix mtu/mru set if not negotiated on any end plus cleanupVladislav Grishenko
2015-02-27ppp: set interface's ifndex after unit creatingDmitry Kozlov
2015-02-22Small IPv6 fixes for PPPCesar Fazan
2015-02-21ipoe: change l4-redirect-ipset/l4-redirect-table by CoADmitry Kozlov
2015-02-21ipoe: for option password implemented special value "csid"Dmitry Kozlov
If password=csid then password will we same as Calling-Station-Id.
2015-02-21ipoe: introduced "idle-timeout" and "session-timeout" optionsDmitry Kozlov
2015-02-21radius: override session's idle and timeout timers values by Idle-Timeout ↵Dmitry Kozlov
and Session-Timeout attributes
2015-02-21session: implemented idle and timeout timersDmitry Kozlov
2015-02-20ipoe: set Calling-Station-Id to client mac address for UP sessionsDmitry Kozlov
2015-02-20ppp: set unit_idx from NAS_Port attribute if presentFrançois Cachereul
Signed-off-by: François Cachereul <f.cachereul@alphalink.fr>
2015-02-20ppp: create ppp units after authenticationFrançois Cachereul
This avaid allocating a ppp unit when authentication failed Split establish_ppp in two functions estabish_ppp and connect_ppp_channel. The fist one connect the channel on an instance of /dev/ppp, allocate channel resources and start first ppp layer. The second functions create ppp unit and connect the channel to this unit. It is called after authentication. destablish_ppp is also split in two function for symmetry and ppp_terminate is adapted to handle the case when the unit is not created. Signed-off-by: François Cachereul <f.cachereul@alphalink.fr>
2015-02-20ppp: set mtu and mru after unit creationFrançois Cachereul
In the following patch PPP unit will be created after MRU negotation. Signed-off-by: François Cachereul <f.cachereul@alphalink.fr>
2015-01-29ipv6: don't send NotOnLink for hint address (f.e. for address in Solicit ↵Dmitry Kozlov
message)
2015-01-28ipoe: fixed bug (v2)Dmitry Kozlov
2015-01-28Revert "ipoe: fixed bug"Dmitry Kozlov
This reverts commit c362f0d1dc4b3feef318233007999db206dc3b1a.
2015-01-28ipoe: fixed bugDmitry Kozlov
2015-01-23ipoe: fixed authentication with chap-secretsDmitry Kozlov
2015-01-13shaper: fixed parsing ecn/noecn for fq_codelDmitry Kozlov
2015-01-09pppoe: check for tag length in print_packet function (fixes sigsegv)Dmitry Kozlov
2014-12-30ipoe: fixed incorrect timer deletionDmitry Kozlov
2014-12-30ipoe: fixed mask calculation from ipaddr radius attributeDmitry 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-12-04ipoe: send DHCP reply to sessions's dhcp socket if existsDmitry Kozlov
2014-12-01Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/codeDmitry Kozlov
2014-12-01ipv6: if assigned prefix is <= 64 add it as address else add it as routeDmitry Kozlov
2014-11-22shaper: fixed parsing rate as single stringDmitry Kozlov
2014-11-22Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/codeDmitry Kozlov
2014-11-22remove trailing whitespacesDmitry Kozlov
2014-11-22shaper: fixed installing fw filterDmitry Kozlov
2014-11-21dhcpv6: do not answer to REBIND if client did not get address yetDmitry Kozlov
2014-11-17shaper: simplified parsing Cisco-AVPairDmitry Kozlov
2014-11-17shaper: introduce "fwmark" optionDmitry Kozlov
If specified then fwmark filters will be installed to bypass shaper
2014-11-17triton: lock pending calls list in triton_cancel_call()Guillaume Nault
The pending_calls field of struct _triton_context_t can be concurrently used by other contexts. So it must only be accessed or modified under protection of the context's lock (like in triton_context_call() or ctx_thread()). Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>