chiark / gitweb /
networkd: introduce ipip tunnel
authorSusant Sahani <susant@redhat.com>
Mon, 12 May 2014 05:18:24 +0000 (10:48 +0530)
committerTom Gundersen <teg@jklm.no>
Mon, 12 May 2014 15:37:12 +0000 (17:37 +0200)
commit7951dea20911969287878e6897b3eca348721ade
tree420a101f2a4e3912b9d078bcf16bf06e8ff94742
parent1727a595225132eb73ec134b6979d9c713b42e8c
networkd: introduce ipip tunnel

This patch enables basic ipip tunnel support.
It works with kernel module ipip

example conf:

file: ipip.netdev

[NetDev]
Name=ipip-tun
Kind=ipip
MTUBytes=1480

[Tunnel]
Local=192.168.223.238
Remote=192.169.224.239
TTL=64

file: ipip.network

[Match]
Name=em1

[Network]
Tunnel=ipip-tun

[tomegun:
         - drop unused variable
         - take ref when enslaving]
13 files changed:
Makefile.am
src/libsystemd-network/network-internal.c
src/libsystemd-network/network-internal.h
src/libsystemd/sd-rtnl/rtnl-types.c
src/network/networkd-link.c
src/network/networkd-manager.c
src/network/networkd-netdev-gperf.gperf
src/network/networkd-netdev.c
src/network/networkd-network-gperf.gperf
src/network/networkd-network.c
src/network/networkd-tunnel.c [new file with mode: 0644]
src/network/networkd.c
src/network/networkd.h