<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/interface-definitions/nat.xml.in, branch rolling</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2025-11-25T15:35:40+00:00</updated>
<entry>
<title>nat: T8038: remove duplicate XML definitions for &lt;properties&gt;</title>
<updated>2025-11-25T15:35:40+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-11-25T15:30:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fb29b82569e6660f6a36017dc155da006e7798b1'/>
<id>urn:sha1:fb29b82569e6660f6a36017dc155da006e7798b1</id>
<content type='text'>
We can remove the XML &lt;properties&gt; because it's the same as already defined
in #include &lt;include/nat-rule.xml.i&gt;
</content>
</entry>
<entry>
<title>T6375: Fix/Update NAT logging</title>
<updated>2024-05-21T13:35:29+00:00</updated>
<author>
<name>l0crian1</name>
<email>ryan.claridge13@gmail.com</email>
</author>
<published>2024-05-21T13:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5cb9b84bd9ce909460d8da7f039d9371143ede6c'/>
<id>urn:sha1:5cb9b84bd9ce909460d8da7f039d9371143ede6c</id>
<content type='text'>
Fixed broken logging for "show log nat"

Added the following commands:
show log nat source
show log nat source rule &lt;ruleNum&gt;
show log nat destination nat
show log nat destination nat rule &lt;ruleNum&gt;
show log nat static
show log nat static rule &lt;ruleNum&gt;
</content>
</entry>
<entry>
<title>T5643: nat: add interface-groups to nat. Use same cli structure for interface-name|interface-group as in firewall.</title>
<updated>2023-10-11T09:44:28+00:00</updated>
<author>
<name>Nicolas Fort</name>
<email>nicolasfort1988@gmail.com</email>
</author>
<published>2023-10-10T17:35:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2f2c3fa22478c7ba2e116486d655e07df878cdf4'/>
<id>urn:sha1:2f2c3fa22478c7ba2e116486d655e07df878cdf4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T4899: NAT Redirect: adddestination nat redirection (to local host) feature.</title>
<updated>2023-07-19T14:25:55+00:00</updated>
<author>
<name>Nicolas Fort</name>
<email>nicolasfort1988@gmail.com</email>
</author>
<published>2023-07-19T14:25:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4c61fa82f59e26023993be56be1ff9bf0cb5251e'/>
<id>urn:sha1:4c61fa82f59e26023993be56be1ff9bf0cb5251e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nat: T538: Add static NAT one-to-one</title>
<updated>2022-08-17T10:53:26+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2022-08-13T00:07:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=69bcdb9a680b33422d041fd03e70c25094bfa6a2'/>
<id>urn:sha1:69bcdb9a680b33422d041fd03e70c25094bfa6a2</id>
<content type='text'>
Ability to set static NAT (one-to-one) in one rule

set nat static rule 10 destination address '203.0.113.0/24'
set nat static rule 10 inbound-interface 'eth0'
set nat static rule 10 translation address '192.0.2.0/24'

It will be enough for PREROUTING and POSTROUTING rules
Use a separate table 'vyos_static_nat' as SRC/DST rules and
STATIC rules can have the same rule number
</content>
</entry>
<entry>
<title>xml: T4047: use full string match in the regex validator</title>
<updated>2022-04-29T17:51:50+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2022-04-29T17:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=80ecb1b7aaab47edeb355c3b74a763e940d88179'/>
<id>urn:sha1:80ecb1b7aaab47edeb355c3b74a763e940d88179</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T4070: natv4: Add "any" for inbound-interface list</title>
<updated>2021-12-19T09:52:15+00:00</updated>
<author>
<name>srividya0208</name>
<email>a.srividya@vyos.io</email>
</author>
<published>2021-12-19T07:48:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bd53db9eb63b907a83336ccf8d179b46bf5d42d4'/>
<id>urn:sha1:bd53db9eb63b907a83336ccf8d179b46bf5d42d4</id>
<content type='text'>
"any" was missing from the interface list which will be useful to indicate any
interface.
</content>
</entry>
<entry>
<title>nat: T1083: add translation options for persistent/random mapping of address and port</title>
<updated>2021-06-26T07:48:54+00:00</updated>
<author>
<name>Igor Melnyk</name>
<email>igor_melnyk@ukr.net</email>
</author>
<published>2021-06-26T07:48:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=166d44b32813c9dd64c3857beaf5eac8382b2d6d'/>
<id>urn:sha1:166d44b32813c9dd64c3857beaf5eac8382b2d6d</id>
<content type='text'>
Tested using:

set destination rule 100 inbound-interface 'eth0'
set destination rule 100 translation address '19.13.23.42'
set destination rule 100 translation options address-mapping 'random'
set destination rule 100 translation options port-mapping 'none'

set source rule 1000 outbound-interface 'eth0'
set source rule 1000 translation address '122.233.231.12'
set source rule 1000 translation options address-mapping 'persistent'
set source rule 1000 translation options port-mapping 'fully-random'</content>
</entry>
<entry>
<title>xml: T3488: when using regex one must use ^ and $ when checking string literals</title>
<updated>2021-04-20T19:01:59+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-04-20T19:01:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=85d0ae7b434a3ae9f3bd50ad7fee1fcd23b26a26'/>
<id>urn:sha1:85d0ae7b434a3ae9f3bd50ad7fee1fcd23b26a26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nptv6: T2518: Initial support for nat66 (NPT)</title>
<updated>2021-01-23T13:45:30+00:00</updated>
<author>
<name>jack9603301</name>
<email>jack9603301@163.com</email>
</author>
<published>2020-11-30T12:03:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b047855b80754d78cab4d3161ad0e97c21f479bc'/>
<id>urn:sha1:b047855b80754d78cab4d3161ad0e97c21f479bc</id>
<content type='text'>
</content>
</entry>
</feed>
