Systemd/src/network
Lennart Poettering 5a8bcb674f networkd: add minimal IP forwarding and masquerading support to .network files
This adds two new settings to networkd's .network files:
IPForwarding=yes and IPMasquerade=yes. The former controls the
"forwarding" sysctl setting of the interface, thus controlling whether
IP forwarding shall be enabled on the specific interface. The latter
controls whether a firewall rule shall be installed that exposes traffic
coming from the interface as coming from the local host to all other
interfaces.

This also enables both options by default for container network
interfaces, thus making "systemd-nspawn --network-veth" have network
connectivity out of the box.
2015-01-13 13:55:15 +01:00
..
.gitignore Revert "update gitignore" 2014-05-22 06:14:41 +09:00
Makefile networkd: add a basic network daemon 2013-11-09 23:41:17 +01:00
networkctl.c networkctl: avoid potential use of unitialized variables 2015-01-01 13:36:44 -05:00
networkd-address-pool.c networkd: split out networkd-link.h 2014-08-12 20:42:59 +02:00
networkd-address.c networkd: add minimal IP forwarding and masquerading support to .network files 2015-01-13 13:55:15 +01:00
networkd-dhcp4.c networkd: manager - enumerate addresses globally, rather than per-link 2014-12-08 22:13:40 +01:00
networkd-dhcp6.c networkd-dhcp6: Support ICMPv6 Other information 2014-12-10 18:31:21 +01:00
networkd-fdb.c networkd: add FDB support 2014-12-18 15:28:16 +01:00
networkd-ipv4ll.c networkd: manager - enumerate addresses globally, rather than per-link 2014-12-08 22:13:40 +01:00
networkd-link.c networkd: add minimal IP forwarding and masquerading support to .network files 2015-01-13 13:55:15 +01:00
networkd-link.h LLDP: Add support for networkctl 2014-12-19 08:15:05 +05:30
networkd-manager.c networkd: failing to track links is a serious problem so log at warning level rather than debug 2014-12-15 17:57:51 +01:00
networkd-netdev-bond.c log: rearrange log function naming 2014-11-27 22:05:24 +01:00
networkd-netdev-bond.h networkd: add support for bond options 2014-07-21 20:35:21 +02:00
networkd-netdev-bridge.c networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-bridge.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-dummy.c networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-dummy.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-gperf.gperf networkd: support vxlan parameters 2014-12-04 11:13:32 +01:00
networkd-netdev-macvlan.c log: rearrange log function naming 2014-11-27 22:05:24 +01:00
networkd-netdev-macvlan.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-tunnel.c networkd: tunnel - allow INADDR_ANY as the local address 2014-12-04 16:02:05 +01:00
networkd-netdev-tunnel.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-tuntap.c network: remove unused variable 2014-11-30 02:35:52 +01:00
networkd-netdev-tuntap.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-veth.c treewide: yet more log_*_errno + return simplifications 2014-11-28 18:56:16 +01:00
networkd-netdev-veth.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-vlan.c log: rearrange log function naming 2014-11-27 22:05:24 +01:00
networkd-netdev-vlan.h networkd: netdev - split NetDev struct into per-kind structs 2014-07-21 13:32:27 +02:00
networkd-netdev-vxlan.c networkd: fix compile 2014-12-04 12:19:57 +01:00
networkd-netdev-vxlan.h networkd: support vxlan parameters 2014-12-04 11:13:32 +01:00
networkd-netdev.c networkd/resolved: correct spacing near eol in code comments 2014-12-11 15:04:43 +01:00
networkd-netdev.h log: rearrange log function naming 2014-11-27 22:05:24 +01:00
networkd-network-gperf.gperf networkd: add minimal IP forwarding and masquerading support to .network files 2015-01-13 13:55:15 +01:00
networkd-network.c networkd: add minimal IP forwarding and masquerading support to .network files 2015-01-13 13:55:15 +01:00
networkd-route.c networkd: route - ignore unknown address family 2014-12-08 18:38:55 +01:00
networkd-wait-online-link.c hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
networkd-wait-online-link.h networkd-wait-online: track links 2014-07-17 22:53:35 +02:00
networkd-wait-online-manager.c treewide: no need to negate errno for log_*_errno() 2014-11-28 13:29:21 +01:00
networkd-wait-online.c treewide: no need to negate errno for log_*_errno() 2014-11-28 13:29:21 +01:00
networkd-wait-online.h networkd-wait-online: track links 2014-07-17 22:53:35 +02:00
networkd.c LLDP: Add support for networkctl 2014-12-19 08:15:05 +05:30
networkd.h networkd: add minimal IP forwarding and masquerading support to .network files 2015-01-13 13:55:15 +01:00
test-network-tables.c networkd: split out networkd-link.h 2014-08-12 20:42:59 +02:00
test-network.c test-network: fix off-by-one error in test 2014-08-31 19:22:33 +02:00