diff options
author | Daniil Baturin <daniil@vyos.io> | 2021-11-17 15:02:20 -0500 |
---|---|---|
committer | Daniil Baturin <daniil@vyos.io> | 2021-11-17 15:02:20 -0500 |
commit | 082f6459f131d0af2fa7a4ef0cf3028238ecc3af (patch) | |
tree | 57bd5d7bf67393614b161c558cbf90248abee79f /templates-cfg/nat | |
parent | 86689760356508ad4d9f8a6c82cd5b803c529dce (diff) | |
download | vyatta-nat-082f6459f131d0af2fa7a4ef0cf3028238ecc3af.tar.gz vyatta-nat-082f6459f131d0af2fa7a4ef0cf3028238ecc3af.zip |
T1083: add port and address mapping options
Diffstat (limited to 'templates-cfg/nat')
5 files changed, 20 insertions, 0 deletions
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" |