<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/migration-scripts/firewall, 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>2026-04-07T12:50:06+00:00</updated>
<entry>
<title>Merge pull request #5103 from alexandr-san4ez/T8281-current</title>
<updated>2026-04-07T12:50:06+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-04-07T12:50:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b7d191cd3053a736fa14ebfefe7a95093b0fcacd'/>
<id>urn:sha1:b7d191cd3053a736fa14ebfefe7a95093b0fcacd</id>
<content type='text'>
firewall: T8281: Normalize network prefixes in rule configuration</content>
</entry>
<entry>
<title>firewall: T8281: Normalize network prefixes in rule configuration</title>
<updated>2026-04-06T12:18:12+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-04-02T12:31:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=227699e62146c71c3a0d3923650edd247b20ef16'/>
<id>urn:sha1:227699e62146c71c3a0d3923650edd247b20ef16</id>
<content type='text'>
Convert non-canonical IPv4 and IPv6 prefixes in 'source/destination address'
fields to proper network addresses (e.g. 10.10.10.1/30 -&gt; 10.10.10.0/30).

This prevents invalid configurations and ensures consistent prefix handling.
</content>
</entry>
<entry>
<title>firewall: T8282: Normalize invalid network-group names during migration</title>
<updated>2026-04-03T13:03:33+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-04-03T12:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fc33a96dd2394c0c6bb109f8e5a2d0c379aa1508'/>
<id>urn:sha1:fc33a96dd2394c0c6bb109f8e5a2d0c379aa1508</id>
<content type='text'>
Replace unsupported characters (e.g. `,`, `+`) with `_` when migrating
from 1.3.x and handle name collisions safely to prevent commit failures.
</content>
</entry>
<entry>
<title>Merge pull request #5082 from sever-sever/T8410</title>
<updated>2026-03-25T19:15:35+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-03-25T19:15:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=210547f31ef45e6bb42b44bdaa8a8864179a8bbc'/>
<id>urn:sha1:210547f31ef45e6bb42b44bdaa8a8864179a8bbc</id>
<content type='text'>
T8410: Fix typos and mistakes for operational and configuration commands</content>
</entry>
<entry>
<title>firewall: T8277: Resolve migration issue when using `port-group` with protocol 'all'</title>
<updated>2026-03-25T14:32:31+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-03-25T14:32:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f8c5643b36bd0df630453d8b6e5e25c6df984ec4'/>
<id>urn:sha1:f8c5643b36bd0df630453d8b6e5e25c6df984ec4</id>
<content type='text'>
Updated the migration script to ensure that when migrating firewall rules,
if a `port-group` exists, the protocol will be set to 'tcp_udp' only
when its previous value is 'all'.
</content>
</entry>
<entry>
<title>T8410: Fix typos and mistakes for operational and configuration commands</title>
<updated>2026-03-24T17:02:56+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-03-20T16:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bb2aee1e58c1cd30087b935798060e6bf3c698c8'/>
<id>urn:sha1:bb2aee1e58c1cd30087b935798060e6bf3c698c8</id>
<content type='text'>
Fix typos and mistakes in the commands and comments
No functional changes
</content>
</entry>
<entry>
<title>T7366: Firewall rules allow empty nodes</title>
<updated>2025-09-04T20:10:22+00:00</updated>
<author>
<name>l0crian1</name>
<email>ryan.claridge13@gmail.com</email>
</author>
<published>2025-08-07T17:44:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=abf12142d52abfd586081a1fa45a37143c23a25b'/>
<id>urn:sha1:abf12142d52abfd586081a1fa45a37143c23a25b</id>
<content type='text'>
Added checks in the verify_rule() function of firewall.py for empty nodes.
Added migration script 19-to-20 to remove empty nodes from the config.
</content>
</entry>
<entry>
<title>T7591: remove copyright years from source files</title>
<updated>2025-06-28T21:16:52+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-06-28T18:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1478516ae437f19ebeb7d6ff9b83dd74f8e76758'/>
<id>urn:sha1:1478516ae437f19ebeb7d6ff9b83dd74f8e76758</id>
<content type='text'>
The legal team says years are not necessary so we can go ahead with it, since
it will simplify backporting.

Automatically removed using: git ls-files | grep -v libvyosconfig | xargs sed -i -E \
's/^# Copyright (19|20)[0-9]{2}(-[0-9]{4})? VyOS maintainers.*/# Copyright VyOS maintainers and contributors &lt;maintainers@vyos.io&gt;/g'

In addition we will error-out during "make" if someone re-adds a legacy
copyright notice
</content>
</entry>
<entry>
<title>firewall: T6951:  Add a configuration command for ethertypes that bridge firewalls should always accept</title>
<updated>2025-06-17T15:16:51+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2025-06-13T09:20:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=8dbc3c5e67cc1fd043a78dd3446a1a733ebd814f'/>
<id>urn:sha1:8dbc3c5e67cc1fd043a78dd3446a1a733ebd814f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6841: firewall: migrate existing VRF in zone based firewall</title>
<updated>2025-01-06T11:05:22+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-06T10:56:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=dda428fc42c44decb3e661a7b6ba4e55b178dc4f'/>
<id>urn:sha1:dda428fc42c44decb3e661a7b6ba4e55b178dc4f</id>
<content type='text'>
VRF support was introduced in VyOS 1.4.0. If a VRF is added as an interface in
the zone based firewall, it will be migrated to the new syntax.

OLD:
  set firewall zone FOO interface RED
  set firewall zone FOO interface eth0

NEW:
  set firewall zone FOO member vrf RED
  set firewall zone FOO member interface eth0
</content>
</entry>
</feed>
