project/netifd.git
10 years agowireless: remove freed wireless devices from the vlist avl tree
Felix Fietkau [Wed, 11 Dec 2013 18:19:11 +0000 (19:19 +0100)]
wireless: remove freed wireless devices from the vlist avl tree

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoIPv6: Remove IPv6 source-routing workaround (kernel is fixed)
Steven Barth [Wed, 11 Dec 2013 09:54:37 +0000 (10:54 +0100)]
IPv6: Remove IPv6 source-routing workaround (kernel is fixed)

Signed-off-by: Steven Barth <steven@midlink.org>
10 years agowireless: add back support for multiple networks per interface
Felix Fietkau [Sun, 8 Dec 2013 17:57:40 +0000 (18:57 +0100)]
wireless: add back support for multiple networks per interface

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agonetifd: Link layer state support on interface level
Hans Dedecker [Tue, 19 Nov 2013 11:17:09 +0000 (12:17 +0100)]
netifd: Link layer state support on interface level

Patch implements handling of link layer support on interface level.
An interface will go into the setup state when it's enabled and the
underlying link state is enabled. Vice versa an interface will go to
the down state when it's either disabled or underlying link state is
disabled.
Testing has been done with PPP, IPoE, tunnel and static interfaces

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
10 years agonetifd: Link layer state support on device level
Hans Dedecker [Tue, 19 Nov 2013 11:17:08 +0000 (12:17 +0100)]
netifd: Link layer state support on device level

Patch implements link layer state awareness (aka carrier detection) in
netifd on device level.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
10 years agonetifd: Code style line/clean up
Hans Dedecker [Tue, 19 Nov 2013 11:17:07 +0000 (12:17 +0100)]
netifd: Code style line/clean up

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
10 years agoTunnel don't fragment bit configurable
Hans Dedecker [Tue, 19 Nov 2013 11:17:06 +0000 (12:17 +0100)]
Tunnel don't fragment bit configurable

Make tunnel don't fragment bit configurable via UCI

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
10 years agonetifd: Apply tunnel MTU
Hans Dedecker [Tue, 19 Nov 2013 11:17:05 +0000 (12:17 +0100)]
netifd: Apply tunnel MTU

Tunnel MTU is applied according to the tunnel MTU UCI parameter

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
10 years agonetifd: Don't export default route via UBUS when disabled
Hans Dedecker [Tue, 19 Nov 2013 11:17:04 +0000 (12:17 +0100)]
netifd: Don't export default route via UBUS when disabled

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
10 years agonetifd: Export ip4table/ip6table via UBUS
Hans Dedecker [Tue, 19 Nov 2013 11:17:03 +0000 (12:17 +0100)]
netifd: Export ip4table/ip6table via UBUS

Export ip4table/ip6table parameters via UBUS to facilitate
route inspection and usage by other applications

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
10 years agonetifd: Routing table parameter needs to be checked in route update
Hans Dedecker [Tue, 19 Nov 2013 11:17:02 +0000 (12:17 +0100)]
netifd: Routing table parameter needs to be checked in route update

Routing table parameter needs to be checked in interface_update_proto_route; a route which
has an identical nexthop but a different routing table needs to be deleted and added in the
correct routing table.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
10 years agowireless: make interfaces in status an array instead of an object
Felix Fietkau [Tue, 3 Dec 2013 14:16:43 +0000 (15:16 +0100)]
wireless: make interfaces in status an array instead of an object

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: prepare bridge interfaces before passing them to the setup script
Felix Fietkau [Tue, 3 Dec 2013 14:14:30 +0000 (15:14 +0100)]
wireless: prepare bridge interfaces before passing them to the setup script

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: add an example driver cleanup implementation
Felix Fietkau [Tue, 3 Dec 2013 14:14:05 +0000 (15:14 +0100)]
wireless: add an example driver cleanup implementation

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix getting the network_bridge variable
Felix Fietkau [Mon, 2 Dec 2013 16:36:44 +0000 (17:36 +0100)]
wireless: fix getting the network_bridge variable

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: only process setup retries in setup/up state
Felix Fietkau [Mon, 2 Dec 2013 15:42:45 +0000 (16:42 +0100)]
wireless: only process setup retries in setup/up state

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix htmode handling
Felix Fietkau [Mon, 2 Dec 2013 09:52:53 +0000 (10:52 +0100)]
wireless: fix htmode handling

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: call an initial cleanup function
Felix Fietkau [Mon, 2 Dec 2013 09:39:51 +0000 (10:39 +0100)]
wireless: call an initial cleanup function

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix reload of active interfaces
Felix Fietkau [Sun, 1 Dec 2013 22:47:47 +0000 (23:47 +0100)]
wireless: fix reload of active interfaces

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix issues with cancelling device setup
Felix Fietkau [Sun, 1 Dec 2013 21:00:28 +0000 (22:00 +0100)]
wireless: fix issues with cancelling device setup

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: add another debug message
Felix Fietkau [Sun, 1 Dec 2013 20:57:06 +0000 (21:57 +0100)]
wireless: add another debug message

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix process handling if the pid exe is a symlink
Felix Fietkau [Sun, 1 Dec 2013 20:47:18 +0000 (21:47 +0100)]
wireless: fix process handling if the pid exe is a symlink

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix parsing of the immediate flag for kill-all
Felix Fietkau [Sun, 1 Dec 2013 13:42:51 +0000 (14:42 +0100)]
wireless: fix parsing of the immediate flag for kill-all

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: add input validation for processes
Felix Fietkau [Sun, 1 Dec 2013 09:53:13 +0000 (10:53 +0100)]
wireless: add input validation for processes

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agonetifd: fix process stdin/stdout/stderr when the pipe fds overlap with standard fds
Felix Fietkau [Sun, 1 Dec 2013 09:28:52 +0000 (10:28 +0100)]
netifd: fix process stdin/stdout/stderr when the pipe fds overlap with standard fds

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix config state handling
Felix Fietkau [Sun, 1 Dec 2013 09:22:40 +0000 (10:22 +0100)]
wireless: fix config state handling

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: add debug messages
Felix Fietkau [Sun, 1 Dec 2013 09:10:25 +0000 (10:10 +0100)]
wireless: add debug messages

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: add some device/vif error debug messages
Felix Fietkau [Sat, 30 Nov 2013 18:46:12 +0000 (19:46 +0100)]
wireless: add some device/vif error debug messages

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix channel check
Felix Fietkau [Sat, 30 Nov 2013 18:44:14 +0000 (19:44 +0100)]
wireless: fix channel check

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: fix use-after-free bug
Felix Fietkau [Sat, 30 Nov 2013 17:17:55 +0000 (18:17 +0100)]
wireless: fix use-after-free bug

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: show the virtual interface section name in wireless status
Felix Fietkau [Sat, 30 Nov 2013 15:49:04 +0000 (16:49 +0100)]
wireless: show the virtual interface section name in wireless status

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: show the ifname in wireless status
Felix Fietkau [Sat, 30 Nov 2013 15:40:39 +0000 (16:40 +0100)]
wireless: show the ifname in wireless status

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agowireless: add support for global up/down command
Felix Fietkau [Fri, 29 Nov 2013 14:54:02 +0000 (15:54 +0100)]
wireless: add support for global up/down command

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agonetifd: Fix possible segfault in bridge code
Helmut Schaa [Fri, 29 Nov 2013 14:22:34 +0000 (15:22 +0100)]
netifd: Fix possible segfault in bridge code

Need to check calloc result. In case of failure the bridge member will be missing.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
10 years agoadd initial support for handling wireless devices via scripts
Felix Fietkau [Mon, 21 Oct 2013 18:15:31 +0000 (20:15 +0200)]
add initial support for handling wireless devices via scripts

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoutils.sh: add N (newline)
Felix Fietkau [Thu, 28 Nov 2013 17:34:14 +0000 (18:34 +0100)]
utils.sh: add N (newline)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoIPv6: add class support to regular IPv6 addresses
Steven Barth [Wed, 27 Nov 2013 13:52:31 +0000 (14:52 +0100)]
IPv6: add class support to regular IPv6 addresses

10 years agoproto-shell: fix legacy proto_config_add_* functions, make them wrap around config_add_*
Felix Fietkau [Thu, 31 Oct 2013 11:20:32 +0000 (12:20 +0100)]
proto-shell: fix legacy proto_config_add_* functions, make them wrap around config_add_*

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoIPv6: Export delegation setting via ubus
Steven Barth [Wed, 30 Oct 2013 12:18:24 +0000 (13:18 +0100)]
IPv6: Export delegation setting via ubus

This allows foreign prefix delegators to quickly distinguish between
managed and unmanaged prefixes.

Signed-off-by: Steven Barth <steven@midlink.org>
10 years agoproto-shell: replace variable length name char arrays with pointers, using calloc_a
Felix Fietkau [Tue, 29 Oct 2013 15:58:16 +0000 (16:58 +0100)]
proto-shell: replace variable length name char arrays with pointers, using calloc_a

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agobridge: fix stray semicolon, fixes a bug in bridge primary port reset
Felix Fietkau [Tue, 29 Oct 2013 15:59:05 +0000 (16:59 +0100)]
bridge: fix stray semicolon, fixes a bug in bridge primary port reset

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoscripts/utils.sh: add a function for setting a variable default
Felix Fietkau [Tue, 29 Oct 2013 15:11:55 +0000 (16:11 +0100)]
scripts/utils.sh: add a function for setting a variable default

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoutils: add a function for checking if a process given by pid is still alive
Felix Fietkau [Mon, 21 Oct 2013 13:49:11 +0000 (15:49 +0200)]
utils: add a function for checking if a process given by pid is still alive

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoadd helper function for adding/removing devices to interfaces
Felix Fietkau [Sat, 19 Oct 2013 14:43:22 +0000 (16:43 +0200)]
add helper function for adding/removing devices to interfaces

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agohandler: include config.h
Felix Fietkau [Tue, 24 Sep 2013 09:56:43 +0000 (11:56 +0200)]
handler: include config.h

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoproto-shell: move more core to handler.c
Felix Fietkau [Tue, 24 Sep 2013 09:53:48 +0000 (11:53 +0200)]
proto-shell: move more core to handler.c

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoproto-shell: move script handler config parse code to handler.c
Felix Fietkau [Tue, 24 Sep 2013 09:01:07 +0000 (11:01 +0200)]
proto-shell: move script handler config parse code to handler.c

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoproto-shell: move script handler dump code to handler.c
Felix Fietkau [Tue, 24 Sep 2013 08:47:47 +0000 (10:47 +0200)]
proto-shell: move script handler dump code to handler.c

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoproto-shell: make handler dump code more generic
Felix Fietkau [Tue, 24 Sep 2013 08:39:15 +0000 (10:39 +0200)]
proto-shell: make handler dump code more generic

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoscripts: make config_add_* parameters take multiple arguments
Felix Fietkau [Tue, 22 Oct 2013 12:10:20 +0000 (14:10 +0200)]
scripts: make config_add_* parameters take multiple arguments

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoscripts: add config_add_array() to utils
Felix Fietkau [Tue, 24 Sep 2013 07:44:40 +0000 (09:44 +0200)]
scripts: add config_add_array() to utils

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoscripts: remove the executable flag from netifd-proto.sh
Felix Fietkau [Tue, 24 Sep 2013 07:43:37 +0000 (09:43 +0200)]
scripts: remove the executable flag from netifd-proto.sh

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoscripts: move some utility functions out of netifd-proto.sh into utils.sh
Felix Fietkau [Tue, 24 Sep 2013 07:42:17 +0000 (09:42 +0200)]
scripts: move some utility functions out of netifd-proto.sh into utils.sh

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoscripts: reorganize directory layout
Felix Fietkau [Tue, 24 Sep 2013 07:35:22 +0000 (09:35 +0200)]
scripts: reorganize directory layout

move example scripts from dummy/ to examples/
keep scripts that can be used as-is in scripts/

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoscripts: delete ifup/ifdown, they are unused
Felix Fietkau [Tue, 24 Sep 2013 07:31:15 +0000 (09:31 +0200)]
scripts: delete ifup/ifdown, they are unused

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agointerface: rework code to get rid of arbitrary IFNAMSIZ limitation for interface...
Felix Fietkau [Sat, 5 Oct 2013 19:41:52 +0000 (21:41 +0200)]
interface: rework code to get rid of arbitrary IFNAMSIZ limitation for interface names

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agointerface: remove "dynamic" argument for interface_init, add the interface_set_dynami...
Felix Fietkau [Sat, 19 Oct 2013 15:30:04 +0000 (17:30 +0200)]
interface: remove "dynamic" argument for interface_init, add the interface_set_dynamic function instead

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoFix ifupdate events
Steven Barth [Sat, 19 Oct 2013 11:00:49 +0000 (13:00 +0200)]
Fix ifupdate events

10 years agoReevaluate target routes also on interface update
Steven Barth [Fri, 18 Oct 2013 13:15:49 +0000 (15:15 +0200)]
Reevaluate target routes also on interface update

10 years agoAdd option "delegate" to toggle prefix delegation
Steven Barth [Fri, 18 Oct 2013 12:18:32 +0000 (14:18 +0200)]
Add option "delegate" to toggle prefix delegation

10 years agoAdd source-restricted routes
Steven Barth [Fri, 18 Oct 2013 10:09:42 +0000 (12:09 +0200)]
Add source-restricted routes

10 years agokey to data elements point at wrong memory area
Steven Barth [Wed, 16 Oct 2013 09:58:12 +0000 (11:58 +0200)]
key to data elements point at wrong memory area

10 years agoAdd protocol update notifications and hotplug legacy calls
Steven Barth [Thu, 17 Oct 2013 14:51:49 +0000 (16:51 +0200)]
Add protocol update notifications and hotplug legacy calls

10 years agoAdd ubus function to create nested interfaces
Steven Barth [Thu, 17 Oct 2013 14:49:23 +0000 (16:49 +0200)]
Add ubus function to create nested interfaces

10 years agoAdd ubus methods for global interface status
Steven Barth [Thu, 17 Oct 2013 14:43:18 +0000 (16:43 +0200)]
Add ubus methods for global interface status

10 years agomacvlan: turns out netinet/ether.h is needed on some linux systems
Felix Fietkau [Mon, 7 Oct 2013 13:47:43 +0000 (15:47 +0200)]
macvlan: turns out netinet/ether.h is needed on some linux systems

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agomacvlan: include net/ethernet.h instead of netinet/ether.h (more portable)
Felix Fietkau [Fri, 4 Oct 2013 14:08:01 +0000 (16:08 +0200)]
macvlan: include net/ethernet.h instead of netinet/ether.h (more portable)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agodevice: add macvlan support
Felix Fietkau [Thu, 3 Oct 2013 14:50:51 +0000 (16:50 +0200)]
device: add macvlan support

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
10 years agodevice.c: report device type when claim fails
Felix Fietkau [Thu, 3 Oct 2013 14:15:29 +0000 (16:15 +0200)]
device.c: report device type when claim fails

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agodevice_add_user: return immediately if the new device is the same as the old device
Felix Fietkau [Thu, 3 Oct 2013 13:10:33 +0000 (15:10 +0200)]
device_add_user: return immediately if the new device is the same as the old device

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoDon't delete / readd IP addresses when only their lifetime has changed
Steven Barth [Tue, 1 Oct 2013 16:01:16 +0000 (18:01 +0200)]
Don't delete / readd IP addresses when only their lifetime has changed

10 years agovlan: set the name of vlan devices earlier
Nathan Hintz [Tue, 24 Sep 2013 18:21:02 +0000 (11:21 -0700)]
vlan: set the name of vlan devices earlier

Set the device name earlier so that the logging done inside of
'device_init_virtual' can print the name of the device being
initialized (instead of an empty string).

Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
10 years agobridge: fix corner case with network reload
Luka Perkov [Thu, 29 Aug 2013 13:28:27 +0000 (15:28 +0200)]
bridge: fix corner case with network reload

After removing all ifname options from bridge interface and executing network
reload the configuration was not applied properly on the system. With this
change that is no longer a issue.

Signed-off-by: Luka Perkov <luka@openwrt.org>
10 years agoIPv6: fix prefix assignment with continuous hints
Steven Barth [Tue, 16 Jul 2013 12:01:52 +0000 (14:01 +0200)]
IPv6: fix prefix assignment with continuous hints

10 years agobridge: add bridge_empty option which allows creation of empty bridges
Luka Perkov [Thu, 11 Jul 2013 22:20:59 +0000 (00:20 +0200)]
bridge: add bridge_empty option which allows creation of empty bridges

Signed-off-by: Luka Perkov <luka@openwrt.org>
10 years agointerface: fix NULL pointer defref in interface_set_main_dev
Felix Fietkau [Tue, 18 Jun 2013 16:24:37 +0000 (18:24 +0200)]
interface: fix NULL pointer defref in interface_set_main_dev

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoIPv6: Reverse assignment sorting order
Steven Barth [Mon, 17 Jun 2013 21:28:30 +0000 (23:28 +0200)]
IPv6: Reverse assignment sorting order

10 years agoIPv6: Satisfy unhinted assignments ordered by prefix length
Steven Barth [Mon, 17 Jun 2013 21:15:02 +0000 (23:15 +0200)]
IPv6: Satisfy unhinted assignments ordered by prefix length

10 years agoconfig: use the new uci_blob library code
Felix Fietkau [Mon, 10 Jun 2013 12:31:02 +0000 (14:31 +0200)]
config: use the new uci_blob library code

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoconfig: replace config_memdup with blob_memdup from libubox
Felix Fietkau [Mon, 10 Jun 2013 11:23:06 +0000 (13:23 +0200)]
config: replace config_memdup with blob_memdup from libubox

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
10 years agoChange IP reloading order
Steven Barth [Mon, 10 Jun 2013 10:33:32 +0000 (12:33 +0200)]
Change IP reloading order

10 years agoReuse automatic ip6table value
Steven Barth [Mon, 10 Jun 2013 08:01:20 +0000 (10:01 +0200)]
Reuse automatic ip6table value

10 years agoIPv6: Improve source-routing policies
Steven Barth [Mon, 3 Jun 2013 16:42:10 +0000 (18:42 +0200)]
IPv6: Improve source-routing policies
* Set a default policy-failed rule per prefix (based on a patch by Jonas Gorski)
* Use input interface in addition to source for filtering
* Avoid duplicate routing policies

10 years agoIPv6: fix device_prefix vlist_key to not include prefix class
Steven Barth [Fri, 31 May 2013 15:05:58 +0000 (17:05 +0200)]
IPv6: fix device_prefix vlist_key to not include prefix class

10 years agomove excluded prefix and length out of key for device_prefix
Steven Barth [Fri, 31 May 2013 14:56:07 +0000 (16:56 +0200)]
move excluded prefix and length out of key for device_prefix

10 years agoAdd missing update-triggers for source-based routing
Steven Barth [Thu, 30 May 2013 14:33:44 +0000 (16:33 +0200)]
Add missing update-triggers for source-based routing

10 years agoIPv6: reorganize prefix assignment
Steven Barth [Thu, 30 May 2013 14:32:00 +0000 (16:32 +0200)]
IPv6: reorganize prefix assignment
* put parameters in a more suitable place
* add support for prefix classes

10 years agoIPv6: Log a warning if users have prefixes but haven't assigned them
Steven Barth [Thu, 30 May 2013 07:37:34 +0000 (09:37 +0200)]
IPv6: Log a warning if users have prefixes but haven't assigned them

10 years agoIPv6: remove ULA prefix-trigger (unused)
Steven Barth [Wed, 29 May 2013 07:36:20 +0000 (09:36 +0200)]
IPv6: remove ULA prefix-trigger (unused)

10 years agoIPv6: fix address-lifetime overflows on 64-bit architectures
Steven Barth [Tue, 28 May 2013 18:47:33 +0000 (20:47 +0200)]
IPv6: fix address-lifetime overflows on 64-bit architectures

10 years agoIPv6: fix wrap-arounds in address lifetimes
Steven Barth [Tue, 28 May 2013 17:59:19 +0000 (19:59 +0200)]
IPv6: fix wrap-arounds in address lifetimes

10 years agoMake sure that iprule flushing happens after system_init(), otherwise the rtnl_socket...
Jo-Philipp Wich [Tue, 28 May 2013 10:11:12 +0000 (12:11 +0200)]
Make sure that iprule flushing happens after system_init(), otherwise the rtnl_socket is not available

10 years agoMove iprule flushing to the init function to make the timing predictable
Jo-Philipp Wich [Mon, 27 May 2013 17:57:58 +0000 (19:57 +0200)]
Move iprule flushing to the init function to make the timing predictable

10 years agoMove initial iprule flushing to system_add_iprule() to not collide with generic multi...
Jo-Philipp Wich [Mon, 27 May 2013 17:45:20 +0000 (19:45 +0200)]
Move initial iprule flushing to system_add_iprule() to not collide with generic multiwan support

10 years agoAdd option to define target routing table for protocol routes.
Steven Barth [Fri, 17 May 2013 14:24:37 +0000 (16:24 +0200)]
Add option to define target routing table for protocol routes.
This unifies source-routing for both IPv6 and IPv4 (default off).

Based on a patch by Kristian Evensen

10 years agoIPv6: Set loopback-policy for output traffic
Steven Barth [Mon, 13 May 2013 16:41:00 +0000 (18:41 +0200)]
IPv6: Set loopback-policy for output traffic

Signed-off-by: Steven Barth <steven@midlink.org>
10 years agoUse logical instead of physical name for tunnel underlying link.
Steven Barth [Mon, 13 May 2013 09:12:10 +0000 (11:12 +0200)]
Use logical instead of physical name for tunnel underlying link.

Signed-off-by: Steven Barth <steven@midlink.org>
10 years agoAdd support for IPv6 and interface target-routes & dependencies
Steven Barth [Mon, 13 May 2013 08:55:01 +0000 (10:55 +0200)]
Add support for IPv6 and interface target-routes & dependencies

Signed-off-by: Steven Barth <steven@midlink.org>
10 years agoAdd support for IP in IPv6 tunnels (DS-Lite)
Steven Barth [Mon, 13 May 2013 07:23:06 +0000 (09:23 +0200)]
Add support for IP in IPv6 tunnels (DS-Lite)

Signed-off-by: Steven Barth <steven@midlink.org>
10 years agoIPv6: Use source-routing to allow multi-wan
Steven Barth [Sat, 11 May 2013 10:56:02 +0000 (12:56 +0200)]
IPv6: Use source-routing to allow multi-wan