Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-04 | libnetlink: add gateway and priority parameters to ip6route_*() | Guillaume Nault | |
Let callers set a gateway and a priority to IPv6 routes. This is necessary for implementing the RADIUS Framed-IPv6-Route attribute. Also let ip6route_del() configure .rtm_protocol. This is already implemented in ip6route_add(), so we need to add the ip6route_del() counterpart. Otherwise, we couldn't delete routes that were added using a non-zero protocol. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr> | |||
2018-05-28 | ipoe: do not bring interface down on session termination in shared=0 mode | Dmitry Kozlov | |
2018-05-25 | ifcfg: assign p-t-p address if mask=32 and regular address in other cases | Dmitry Kozlov | |
2018-05-25 | ifcfg: assign address using ipaddr_add_peer instead SIOCSIFADDR/SIOCSIFDSTADDR | Dmitry Kozlov | |
2018-01-13 | ipv6: dhcpv6: route all PD via one linklocal gateway | Vladislav Grishenko | |
2018-01-13 | ipv6: consolidate and fix interface-id address generation for non-/128 | Vladislav Grishenko | |
2017-12-14 | ppp: fix interface wildcard rename if kernel returns not zero, but picked index | Vladislav Grishenko | |
2017-12-05 | ppp: implement per-ctrl ppp interface rename support, may be overrided by radius | Vladislav Grishenko | |
Reuse exsisting radius functionality and allow set iterface name template for pppoe/pptp/l2tp, '%d' specification will be replaced automagically to the next available index by kernel. PPP interface rename allows to easy differ client's interfaces from the other ppp ones, for example, with just netfilter interface rules. Example: [pptp] ifname=pptp%d will produce pptp0, pptp1, ... | |||
2017-12-05 | ipv6: nd: fix interface id addresses generation for prefixes > /64 | Vladislav Grishenko | |
2017-10-17 | radius: implemented lua support | Dmitry Kozlov | |
to get radius object use session:module("radius") function radius object provides flollowing functions: radius:attrs() - returns array of attributes {"name" = NAME, "vendor" = VENDOR|nil} radius:attr(name[,vendor]) - returns value of attribute (may return multiple results) Example: function ip_up(ses) rad = ses:module("radius") attrs = rad:attrs() if attrs then print("attrs:") for _,a in pairs(attrs) do io.write("\t") if a.vendor then io.write(a.vendor..":") end io.write(a.name.."=") print(rad:attr(a.name, a.vendor)) end end end | |||
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-05-02 | fixed typo in the previous commit | Dmitry Kozlov | |
2016-04-30 | more verbose interface rename error message | Dmitry Kozlov | |
2016-04-12 | ipv6: remove ipv6 address and routes on session termination | Dmitry Kozlov | |
2015-12-04 | preparation for DPDK intergation (part 2) | Dmitry Kozlov | |
2015-11-20 | ipoe: implemented interface renaming by NAS-Port-Id | Dmitry Kozlov | |
2015-07-07 | fixed check for interface name length | Dmitry Kozlov | |
2015-02-22 | Small IPv6 fixes for PPP | Cesar Fazan | |
2014-12-01 | ipv6: if assigned prefix is <= 64 add it as address else add it as route | Dmitry Kozlov | |
2014-10-23 | ppp: rename interface back when put it into unit cache | 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-18 | ipv6: add support for prefixes greater than 64 | Dmitry Kozlov | |
2014-07-11 | terminate session if interface rename fails | 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-12 | radius: use NAS-Port-Id in Access-Accept for interface renaming | Dmitry Kozlov | |
2013-04-22 | ipoe: start dhcp socket on ipoe interfaces for unicast dhcp messages | Dmitry Kozlov | |
2013-03-18 | ipoe: fixed username=ifname, shared=0 mode | Dmitry Kozlov | |
2012-08-29 | add 'ppp' filed to CTRL to identify ppp sessions | Kozlov Dmitry | |
2012-07-15 | ipoe: better support for ip unnumbered | Kozlov Dmitry | |
2012-07-11 | ipoe: implemented unit cache | Kozlov Dmitry | |
2012-07-10 | initial session backup implementation | Kozlov Dmitry | |
2012-07-05 | ipoe: futher work | Kozlov Dmitry | |
2012-06-22 | initial ipoe implementation | Kozlov Dmitry | |
2012-06-19 | general preparation for IPoE integration | Kozlov Dmitry | |