summaryrefslogtreecommitdiff
path: root/templates-cfg/nat/source
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2021-11-17 15:02:20 -0500
committerDaniil Baturin <daniil@vyos.io>2021-11-17 15:02:20 -0500
commit082f6459f131d0af2fa7a4ef0cf3028238ecc3af (patch)
tree57bd5d7bf67393614b161c558cbf90248abee79f /templates-cfg/nat/source
parent86689760356508ad4d9f8a6c82cd5b803c529dce (diff)
downloadvyatta-nat-082f6459f131d0af2fa7a4ef0cf3028238ecc3af.tar.gz
vyatta-nat-082f6459f131d0af2fa7a4ef0cf3028238ecc3af.zip
T1083: add port and address mapping options
Diffstat (limited to 'templates-cfg/nat/source')
-rw-r--r--templates-cfg/nat/source/rule/node.tag/translation/options/address-mapping/node.def6
-rw-r--r--templates-cfg/nat/source/rule/node.tag/translation/options/node.def1
-rw-r--r--templates-cfg/nat/source/rule/node.tag/translation/options/port-mapping/node.def6
3 files changed, 13 insertions, 0 deletions
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"