<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data/templates/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-07-01T19:51:21+00:00</updated>
<entry>
<title>firewall: T8761: re-introduce VRF interface names in generated firewall config</title>
<updated>2026-07-01T19:51:21+00:00</updated>
<author>
<name>David Vølker</name>
<email>david@voelker.dk</email>
</author>
<published>2026-06-01T06:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0d3ac22b95cef90e7c54ef823c00bb59b935c158'/>
<id>urn:sha1:0d3ac22b95cef90e7c54ef823c00bb59b935c158</id>
<content type='text'>
This change re-implements the intended behaviour from T4180 aswell as from
T4506, it ensures that both the vrf-member interface aswell as the vrf itself
is added as an oifname -&gt; meaning that traffic traversing and originating from
withing VyOS is matches outbound.

Changes done by c-po:
* re-sort dependency list to keep diff low
* vyos.configdict.is_vrf_changed() should return early and not carry
  over the to-be return value
* keep common coding style (dict by . separation) in nftables-zone.j2

Co-authored-by: Christian Breunig &lt;christian@breunig.cc&gt;
</content>
</entry>
<entry>
<title>T8478: Fix typo in the firewall template bridge chain name</title>
<updated>2026-04-13T14:00:29+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-04-13T14:00:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9f3caea49f4f172786e457da51e2d4704d7ad610'/>
<id>urn:sha1:9f3caea49f4f172786e457da51e2d4704d7ad610</id>
<content type='text'>
Internal typo/cosmitic bug, no functional changes
</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>T8383: fix extra space in nftables ipv6 output chain</title>
<updated>2026-03-14T08:20:45+00:00</updated>
<author>
<name>Alex Kudentsov</name>
<email>43482574+alexk37@users.noreply.github.com</email>
</author>
<published>2026-03-14T08:20:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=641825aaa26ba95a2ad73027d050276f0f336e69'/>
<id>urn:sha1:641825aaa26ba95a2ad73027d050276f0f336e69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>geoip: T7926: Refactor geoip handling</title>
<updated>2026-01-21T10:52:29+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-10-02T15:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7f6f94370ec04ce48e7a19880a74ba0c25f7bfb5'/>
<id>urn:sha1:7f6f94370ec04ce48e7a19880a74ba0c25f7bfb5</id>
<content type='text'>
* Move core logic to separate vyos.geoip module
* Use a sqlite database for storing and querying address ranges by country
* Remove downloaded geoip ranges once loaded into sqlite db
* No longer rebuild geoip sets on each commit unless necessary
* Allows for extensibility using other geoip data vendors
</content>
</entry>
<entry>
<title>firewall: T7739: Default ruleset for firewall zones</title>
<updated>2025-10-21T23:46:37+00:00</updated>
<author>
<name>Adam Schultz</name>
<email>adam.schultz@live.com</email>
</author>
<published>2025-08-17T02:29:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cc5895fe61f938189e229dffb7746fc93aac0f3b'/>
<id>urn:sha1:cc5895fe61f938189e229dffb7746fc93aac0f3b</id>
<content type='text'>
In large networks with many zones where simple allow/deny rules are not sufficient,
zones become tedious to manage. Many use cases can be simplified by providing an
ability to define a default ruleset for traffic from other zones. This change proposes
adding the follwing syntax:
   set firewall zone &lt;name&gt; default_firewall name &lt;name&gt;
   set firewall zone &lt;name&gt; default_firewall ipv6_name &lt;name&gt;

The proposed behavior is the following:
   local in:
      The default firewall ruleset for the local zone will be appended after all
      from configurations.
   local out:
      If a non-local zone does not have a from local ruleset but does have a
      default_firewall ruleset, the default_firewall ruleset will be appended using
      oifname
   forward:
      The default firewall ruleset for the zone will be appended after all from
      configurations

To keep the behavior consistent with from ruleset configurations, a return is appended
after the default_firewall ruleset.

The proposed behavior differs slightly from the default_policy configuration for the
local out chains. The default_policy applied in the out templates comes from the local
zone, not the actual outbound zone. The proposed change does not amend this, but does
make default_firewall logically consistent with the intent of the out rules.
</content>
</entry>
<entry>
<title>Merge pull request #4698 from l0crian1/fw-disable-conntrack</title>
<updated>2025-09-22T12:55:15+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2025-09-22T12:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c035c4d627ed53c9744d956b7a4d9878e36020cb'/>
<id>urn:sha1:c035c4d627ed53c9744d956b7a4d9878e36020cb</id>
<content type='text'>
firewall: T7475: Add an option to disable conntrack for individual firewall chaisn</content>
</entry>
<entry>
<title>firewall: T7475: Remove redundant if statement in jinja template</title>
<updated>2025-09-13T10:29:40+00:00</updated>
<author>
<name>l0crian1</name>
<email>ryan.claridge13@gmail.com</email>
</author>
<published>2025-09-13T10:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=61e234a74a95f68c665a21437c9ffaa8747bbc3a'/>
<id>urn:sha1:61e234a74a95f68c665a21437c9ffaa8747bbc3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Firewall: T7475: Disable conntrack per firewall chain</title>
<updated>2025-09-05T20:37:19+00:00</updated>
<author>
<name>l0crian1</name>
<email>ryan.claridge13@gmail.com</email>
</author>
<published>2025-09-05T20:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6611627f6a73af912082dc79c3039e6c492a6cc6'/>
<id>urn:sha1:6611627f6a73af912082dc79c3039e6c492a6cc6</id>
<content type='text'>
- Added command to disable conntrack per firewall chain
- Added test_disable_conntrack_per_chain function to smoketest
</content>
</entry>
<entry>
<title>firewall: T7452: update rule generation for Zone-based firewall</title>
<updated>2025-06-30T06:28:40+00:00</updated>
<author>
<name>David Vølker</name>
<email>davvol@davvol.dk</email>
</author>
<published>2025-06-30T06:28:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e14461a58ba0dd18dff7f9e80da03350ebf1b404'/>
<id>urn:sha1:e14461a58ba0dd18dff7f9e80da03350ebf1b404</id>
<content type='text'>
</content>
</entry>
</feed>
