Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-16 | vrf: T10: Add VRF support | DmitriyEshenko | |
Co-authored-by: Sergey V. Lobanov <svlobanov@users.noreply.github.com> Co-authored-by: Vladislav Grishenko <themiron@users.noreply.github.com> | |||
2021-09-04 | Terminate session by the second PoD when soft-terminate=1 configured | DmitriyEshenko | |
2020-03-18 | net: new function get_ifindex | Simon Chopin | |
The index of a given interface is an operation that highly depends on the network namespace we're in. This patch simply cuts out a function to get the index for a given interface name from the session initialization code, and expose it in the ap_net structure. This function can then be used to refresh the index when moving interfaces around. Signed-off-by: Simon Chopin <s.chopin@alphalink.fr> | |||
2020-03-07 | session: add global [common]max-starting option | Vladislav Grishenko | |
usually there's no need to have per-proto limitation, since the need of max starting limitation affects the whole server, not particular protocol only. | |||
2020-01-11 | ipv6pool: add per-proto ipv6-pool and ipv6-pool-delegate options | Vladislav Grishenko | |
also, disable ipv6 pools via chap-secrets, need to find another syntax for it, may be with comments. | |||
2020-01-10 | ipv6pool/radius: implement named ipv6 pools | Vladislav Grishenko | |
default stateful ipv6 address & prefix radius attrs are per-rfc6911: 171 Delegated-IPv6-Prefix-Pool 172 Stateful-IPv6-Address-Pool the single pool name from chap-secret file pool is shared for ipv4/ipv6/ipv6 dp, new config syntax TBD. per-proto pool names are still for ipv4 only, new config syntax TBD. | |||
2019-11-10 | Added single-session-ignore-case option | Sergey 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. | |||
2017-12-26 | reworked context priorities | Dmitry Kozlov | |
Introduced 4 priorities: 0 - management (cli) 1 - starting sessions (default priority) 2 - active sessions 3 - finishing sessions | |||
2017-10-16 | wait for previous session to finish when single-session=replace | Dmitry Kozlov | |
2017-04-18 | implemented session count limiting | Dmitry Kozlov | |
new config option: [common] max-sessions=N If set then accel-pppd stops reply to new connection requests if total number of sessions (active and starting) is reached specified limit. | |||
2017-04-18 | Revert "implemented session count limiting" | Dmitry Kozlov | |
This reverts commit 88a908974b0b2e9c7eee8ad9a8b0b4432e95d167. | |||
2017-04-18 | implemented session count limiting | Dmitry Kozlov | |
new config option: [common] max-sessions=N If set then accel-pppd stops reply to new connection requests if total number of sessions (active and starting) is reached specified limit. | |||
2017-04-18 | Revert "implemented session count limiting" | Dmitry Kozlov | |
This reverts commit 9ea88bac7d5bf8fc5cf2d5f7d0a734ec7a9e6df6. | |||
2017-04-18 | implemented session count limiting | Dmitry Kozlov | |
new config option: [common] max-sessions=N If set then accel-pppd stops reply to new connection requests if total number of sessions (active and starting) is reached specified limit. | |||
2016-07-11 | implemented support for network namespace | Dmitry Kozlov | |
This is done using radius attribute NAS-Port-Id. The new format of this attribute is NAS-Port-Id=[ns/][name]. Namespaces must be created malually by "ip netns add ..." command | |||
2016-04-02 | for single-session=deny make early check for duplicate username (before ↵ | Dmitry Kozlov | |
calling radius) | |||
2016-03-18 | make termination caused by SIGTERM soft | Dmitry Kozlov | |
2016-03-04 | ppp_auth: fixed possible use after free | Dmitry Kozlov | |
2015-12-04 | preparation for DPDK intergation (part 2) | Dmitry Kozlov | |
2015-11-20 | consider only rx interface counter for idle timeout calculation | Dmitry Kozlov | |
2015-11-18 | ipoe: do not send immediate Accounting Stop in soft terminate mode | Dmitry Kozlov | |
2015-02-21 | session: implemented idle and timeout timers | Dmitry Kozlov | |
2015-02-20 | ppp: set unit_idx from NAS_Port attribute if present | François Cachereul | |
Signed-off-by: François Cachereul <f.cachereul@alphalink.fr> | |||
2014-11-22 | remove trailing whitespaces | Dmitry Kozlov | |
2014-11-06 | release IP addresses before fire EV_SESSION_FINISHED (fixes segfault when ↵ | Dmitry Kozlov | |
using IPoE) | |||
2014-10-03 | get rid of time(), use clock_gettime(CLOCK_MONOTONIC) instead | Dmitry Kozlov | |
2014-09-26 | fixed counting of starting sessions | Dmitry Kozlov | |
2014-09-20 | rewrite of authentication/accounting procedures | Dmitry Kozlov | |
This patch gets rid of synchronuos style of authentication/accounting. Synchronous style of authentication/accounting produced sleeping threads which becomes a problem when lots of sessions started/stopped and all they want authorization/accounting. | |||
2014-09-09 | updated procedure to check double sessions | Dmitry Kozlov | |
drop existing sessions immediately and continue rather than wait full session termination | |||
2014-07-17 | improved 'single session' mechanism | Dmitry Kozlov | |
2014-06-03 | get out of SPINLOCK_INITIALIZER as it is not cross-platform compatible | Dmitry Kozlov | |
2014-05-18 | 2-way interface renaming | Dmitry Kozlov | |
First try to rename interface immediately and if it fails then do second try later just before bring interface up. In case single-session=replace first try to rename interface may fail because first session may be active | |||
2014-05-18 | improved single-session=replace handling | Dmitry Kozlov | |
Wait for previous session completely terminated before continuing authorization new session. | |||
2013-12-12 | fixed missing spinlock initialized (fixes stuck) | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-06-29 | session: Remove unused call to time() | Guillaume Nault | |
't' is set using time() but never used afterwards. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> | |||
2013-06-21 | remove unnecessary read interface statistics during session termination | Dmitry Kozlov | |
2013-06-11 | ipoe: fixed mask calculation for gw-ip-address | Dmitry Kozlov | |
ipoe: pass router=siaddr if router was not configured by other way | |||
2013-06-04 | use /var/lib/accel-ppp instead /var/run/accel-ppp | Kozlov Dmitry | |
2013-03-18 | ipoe: fixed username=ifname, shared=0 mode | Dmitry Kozlov | |
2013-03-16 | ipoe: fixed shared=1 mode | Kozlov Dmitry | |
2013-01-25 | session: read final interface statistics on termination | Kozlov Dmitry | |
2013-01-25 | Revert "session: read final interface statistics on termination" | Kozlov Dmitry | |
This reverts commit 3bff891eac97037c633be960b822c688e8629165. | |||
2013-01-25 | session: read final interface statistics on termination | Kozlov Dmitry | |
2013-01-25 | Revert "altered session finishing procedure" | Kozlov Dmitry | |
This reverts commit 9f4f36169f03857b6910402028717210270a0339. | |||
2013-01-24 | altered session finishing procedure | Kozlov Dmitry | |
2013-01-24 | session: fire EV_PRE_FINISHED | Kozlov Dmitry | |
session: don't accept new sessions in shutdown mode | |||
2013-01-24 | implemented different sessionid length and urandom source | Dmitry Kozlov | |
2013-01-24 | generalize single-session checking | Kozlov Dmitry | |
2012-09-05 | generalize interface statistics gathering | Kozlov Dmitry | |
2012-07-11 | futher session backup implementation | Kozlov Dmitry | |
cli: introduced 'restart' command to restrat daemon |