From f8c01ef3cf31e9d0fe57a51e32a7352079d0d7e7 Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Fri, 4 Dec 2020 13:48:43 +0100 Subject: vyos.ifconfig: T1579: migrate "ip source-validation" option from vyatta-cfg-quagga --- .../include/interface-ipv4-options.xml.i | 1 + .../include/interface-source-validation.xml.i | 25 ++++++++++++++++++++++ interface-definitions/interfaces-dummy.xml.in | 8 +++++++ interface-definitions/interfaces-loopback.xml.in | 8 +++++++ interface-definitions/interfaces-openvpn.xml.in | 8 +------ interface-definitions/interfaces-pppoe.xml.in | 8 +++++++ 6 files changed, 51 insertions(+), 7 deletions(-) create mode 100644 interface-definitions/include/interface-source-validation.xml.i (limited to 'interface-definitions') diff --git a/interface-definitions/include/interface-ipv4-options.xml.i b/interface-definitions/include/interface-ipv4-options.xml.i index 416e1adf5..c63f89890 100644 --- a/interface-definitions/include/interface-ipv4-options.xml.i +++ b/interface-definitions/include/interface-ipv4-options.xml.i @@ -12,6 +12,7 @@ #include #include #include + #include diff --git a/interface-definitions/include/interface-source-validation.xml.i b/interface-definitions/include/interface-source-validation.xml.i new file mode 100644 index 000000000..32cec464e --- /dev/null +++ b/interface-definitions/include/interface-source-validation.xml.i @@ -0,0 +1,25 @@ + + + + Source validation by reversed path (RFC3704) + + strict loose disable + + + strict + Enable Strict Reverse Path Forwarding as defined in RFC3704 + + + loose + Enable Loose Reverse Path Forwarding as defined in RFC3704 + + + disable + No source validation + + + ^(strict|loose|disable)$ + + + + diff --git a/interface-definitions/interfaces-dummy.xml.in b/interface-definitions/interfaces-dummy.xml.in index 135adfc10..54de43c7a 100644 --- a/interface-definitions/interfaces-dummy.xml.in +++ b/interface-definitions/interfaces-dummy.xml.in @@ -19,6 +19,14 @@ #include #include #include + + + IPv4 routing parameters + + + #include + + #include diff --git a/interface-definitions/interfaces-loopback.xml.in b/interface-definitions/interfaces-loopback.xml.in index 97d5bab90..0fd74f302 100644 --- a/interface-definitions/interfaces-loopback.xml.in +++ b/interface-definitions/interfaces-loopback.xml.in @@ -18,6 +18,14 @@ #include #include + + + IPv4 routing parameters + + + #include + + diff --git a/interface-definitions/interfaces-openvpn.xml.in b/interface-definitions/interfaces-openvpn.xml.in index 56a35e537..4c572a8b2 100644 --- a/interface-definitions/interfaces-openvpn.xml.in +++ b/interface-definitions/interfaces-openvpn.xml.in @@ -171,13 +171,7 @@ - - - #include - #include - #include - - + #include Hashing Algorithm diff --git a/interface-definitions/interfaces-pppoe.xml.in b/interface-definitions/interfaces-pppoe.xml.in index b6208e0b9..acb26b18b 100644 --- a/interface-definitions/interfaces-pppoe.xml.in +++ b/interface-definitions/interfaces-pppoe.xml.in @@ -81,6 +81,14 @@ + + + IPv4 routing parameters + + + #include + + -- cgit v1.2.3