Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-10-30 | ipoe: implemented source/local address detection for up sessions | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-30 | ipoe: check for assigned ipv4 address has owner before put it (fixes sigsegv) | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-24 | ipoe: update xid of session | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-23 | radius: skip vendor specific attributes when searching session for DM/CoA | Dmitry Kozlov | |
This fixes invalid assosiation vendor specific Cisco-AVPair to Username attribute which both have same id and prevents to find sessions in some circumstances. Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-16 | rewrite restart procedure | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-16 | shaper: check for range overlaps before adjusting range times | Dmitry Kozlov | |
Fixes detection of range everlaps (time range end time is equal to start time of other range), which prevents starting range end timer. Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-15 | shaper: fixed invalid reference counting (caused unexpected removal of ↵ | Dmitry Kozlov | |
internal structure) shaper: do not start time range end timer if end time is equal to start time of other range Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-14 | radius: properly handle send failures | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-14 | ippool: fixed sigsegv due to missing check for NULL (intoduced by ↵ | Dmitry Kozlov | |
67ac2ba78573644d6649921bafc41ba098061e0a) | |||
2013-10-14 | ipoe: add missing put of allocated ipv4 address | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-13 | ipoe: add missing local IP address assignment | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-11 | Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/code | Dmitry Kozlov | |
2013-10-11 | radius,ippool,chap-secrets: do not assign local address if session is not ppp | Dmitry Kozlov | |
Do not assign local address for non-PPP (IPoE at present) sessions in specified modules. This enforces ctrl to assign proper local address by itself. Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-10 | Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/code | Dmitry Kozlov | |
2013-10-10 | ipoe: optimize use of raw sockets | Dmitry Kozlov | |
Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-03 | Introduce per-ctrl 'ip-pool' option to be used as default IP pool name which ↵ | Dmitry Kozlov | |
may be overrided by radius Signed-off-by: Dmitry Kozlov <xeb@mail.ru> | |||
2013-10-02 | l2tp: introduce data packet sequencing and reorder timeout support | Vladislav Grishenko | |
Signed-off-by: Vladislav Grishenko <themiron@mail.ru> | |||
2013-10-02 | ipoe: intoduced 'password' option to control password generation | Dmitry Kozlov | |
2013-10-02 | ipoe: make it possible to use 'username=ifname' for UP sessions | Dmitry Kozlov | |
2013-10-02 | ipoe: lua: check for session is dhcp | Dmitry Kozlov | |
2013-09-16 | ipoe: use proper address for L4-redirect | Dmitry Kozlov | |
2013-09-09 | ipoe: fixed sigsegv when interface is without additional options | Dmitry Kozlov | |
2013-09-06 | ipoe: send broadcast DHCP packets if BROADCAST flag is set | Dmitry Kozlov | |
2013-09-06 | ipoe: various fixes in relay operation | Dmitry Kozlov | |
2013-09-05 | ipoe: various bug fixes | Dmitry Kozlov | |
2013-09-05 | ipoe: send DHCPNAK for DHCPREQUEST without Server-ID if session is not found | Dmitry Kozlov | |
2013-09-05 | ipoe: delay vlan removing | Dmitry Kozlov | |
2013-09-04 | ipoe: stop virtual interfaces before stopping vlan | Dmitry Kozlov | |
2013-09-03 | snmp: properly terminate snmp thread | Dmitry Kozlov | |
2013-09-03 | ipoe: do proper loggin of interface options | Dmitry Kozlov | |
2013-09-02 | ipoe: another fix for race during receiving relay reply | Dmitry Kozlov | |
2013-09-01 | ipoe: implemented vlan monitor | Dmitry Kozlov | |
2013-08-31 | ipoe: fixed race during receiving relay reply | Dmitry Kozlov | |
2013-08-30 | ipoe: fixed race during session activation | Kozlov Dmitry | |
2013-08-28 | ipoe: add ipset support for l4 redirect | Kozlov Dmitry | |
2013-08-27 | shaper: fixed possible race during changing time range | Kozlov Dmitry | |
2013-08-22 | shaper: fixed reading 'rate-multiplier' | Kozlov Dmitry | |
2013-08-22 | ipoe: implemented offer delaying | Dmitry Kozlov | |
2013-08-22 | log: add timestamp for debug file | Dmitry Kozlov | |
2013-08-22 | libnetlink: move error messages to debug level | Dmitry Kozlov | |
2013-08-15 | shaper: implemented 'rate-multiplier' option to bring values to kilobits if ↵ | Dmitry Kozlov | |
radius sends in different basis | |||
2013-08-15 | radius: implemented sending Account-Request with ↵ | Dmitry Kozlov | |
Acct-Status-Type=Accounting-On on startup and Acct-Status-Type=Accounting-Off on shutdown | |||
2013-08-15 | triton: do not call context close if it is marked as need free (f.e. context ↵ | Dmitry Kozlov | |
already called triton_context_unregister) | |||
2013-08-14 | radius: don't assign address if Framed-IP-Address=255.255.255.254 | Kozlov Dmitry | |
2013-08-06 | fixed compiling log_pgsql | Dmitry Kozlov | |
2013-07-31 | ipoe: use router option from upper dhcp reply | Dmitry Kozlov | |
2013-07-26 | ipoe: turn off kernel-mode proxy-arp on interfaces if proxy-arp=1|2 | Kozlov Dmitry | |
2013-07-26 | Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/code | Kozlov Dmitry | |
2013-07-26 | ipoe: fixed route deletion (pass proper proto) | Kozlov Dmitry | |
2013-07-24 | triton: Fix race upon termination | Guillaume Nault | |
The triton_terminate() function works by setting the need_close flag of each triton context, then queues this context for execution by a triton thread if not already running. But if the context is already being run by a triton thread, it may not notice that its need_close flag has been updated (this flag is only checked at the beginning of ctx_thread()). So if no other event wakes up that context (i.e. if ctx_thread() isn't run again), it will never terminate. This patch moves the need_close flag check at the end of ctx_thread() so that a triton context can take the need_close flag into account event if it's updated while running. The context spinlock is also used to protect the need_close flag as it is concurrently updated by triton_terminate(). Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> |