From 082f6459f131d0af2fa7a4ef0cf3028238ecc3af Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Wed, 17 Nov 2021 15:02:20 -0500 Subject: T1083: add port and address mapping options --- .../rule/node.tag/translation/options/address-mapping/node.def | 6 ++++++ .../nat/destination/rule/node.tag/translation/options/node.def | 1 + .../rule/node.tag/translation/options/address-mapping/node.def | 6 ++++++ templates-cfg/nat/source/rule/node.tag/translation/options/node.def | 1 + .../source/rule/node.tag/translation/options/port-mapping/node.def | 6 ++++++ 5 files changed, 20 insertions(+) create mode 100644 templates-cfg/nat/destination/rule/node.tag/translation/options/address-mapping/node.def create mode 100644 templates-cfg/nat/destination/rule/node.tag/translation/options/node.def create mode 100644 templates-cfg/nat/source/rule/node.tag/translation/options/address-mapping/node.def create mode 100644 templates-cfg/nat/source/rule/node.tag/translation/options/node.def create mode 100644 templates-cfg/nat/source/rule/node.tag/translation/options/port-mapping/node.def (limited to 'templates-cfg') diff --git a/templates-cfg/nat/destination/rule/node.tag/translation/options/address-mapping/node.def b/templates-cfg/nat/destination/rule/node.tag/translation/options/address-mapping/node.def new file mode 100644 index 0000000..cf3df56 --- /dev/null +++ b/templates-cfg/nat/destination/rule/node.tag/translation/options/address-mapping/node.def @@ -0,0 +1,6 @@ +type: txt +help: Address mapping options +val_help: persistent; Gives a client the same source or destination-address for each connection +val_help: random; Random source or destination address allocation for each connection (defaut) +allowed: echo "persistent random" +syntax:expression: exec "${vyos_libexec_dir}/validate-value --regex \'^(persistent|random)$\' --value \'$VAR(@)\'"; "Invalid value" diff --git a/templates-cfg/nat/destination/rule/node.tag/translation/options/node.def b/templates-cfg/nat/destination/rule/node.tag/translation/options/node.def new file mode 100644 index 0000000..51d5a0d --- /dev/null +++ b/templates-cfg/nat/destination/rule/node.tag/translation/options/node.def @@ -0,0 +1 @@ +help: Translation options diff --git a/templates-cfg/nat/source/rule/node.tag/translation/options/address-mapping/node.def b/templates-cfg/nat/source/rule/node.tag/translation/options/address-mapping/node.def new file mode 100644 index 0000000..cf3df56 --- /dev/null +++ b/templates-cfg/nat/source/rule/node.tag/translation/options/address-mapping/node.def @@ -0,0 +1,6 @@ +type: txt +help: Address mapping options +val_help: persistent; Gives a client the same source or destination-address for each connection +val_help: random; Random source or destination address allocation for each connection (defaut) +allowed: echo "persistent random" +syntax:expression: exec "${vyos_libexec_dir}/validate-value --regex \'^(persistent|random)$\' --value \'$VAR(@)\'"; "Invalid value" diff --git a/templates-cfg/nat/source/rule/node.tag/translation/options/node.def b/templates-cfg/nat/source/rule/node.tag/translation/options/node.def new file mode 100644 index 0000000..51d5a0d --- /dev/null +++ b/templates-cfg/nat/source/rule/node.tag/translation/options/node.def @@ -0,0 +1 @@ +help: Translation options diff --git a/templates-cfg/nat/source/rule/node.tag/translation/options/port-mapping/node.def b/templates-cfg/nat/source/rule/node.tag/translation/options/port-mapping/node.def new file mode 100644 index 0000000..72f7d48 --- /dev/null +++ b/templates-cfg/nat/source/rule/node.tag/translation/options/port-mapping/node.def @@ -0,0 +1,6 @@ +type: txt +help: Port mapping options +val_help: random; Randomize source port mapping +val_help: none; Do not apply port randomization (default) +allowed: echo "random none" +syntax:expression: exec "${vyos_libexec_dir}/validate-value --regex \'^(random|none)$\' --value \'$VAR(@)\'"; "Invalid value" -- cgit v1.2.3