<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/smoketest/scripts/cli/test_firewall.py, 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>geoip: T5746: Add GeoIP ASN support</title>
<updated>2026-06-04T14:18:29+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-11-28T14:43:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=dffcc04dc143202b412a96ba60867d8509c57e1c'/>
<id>urn:sha1:dffcc04dc143202b412a96ba60867d8509c57e1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5100 from sarthurdev/T8446</title>
<updated>2026-04-21T13:19:46+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-04-21T13:19:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9c8029128d2672f8dd388b31ac831d0497ce8595'/>
<id>urn:sha1:9c8029128d2672f8dd388b31ac831d0497ce8595</id>
<content type='text'>
firewall: T8446: Prevent chain with offload rule on local zone</content>
</entry>
<entry>
<title>firewall: T8275: Resolve migration issue for 'weekdays' option from 1.3.8</title>
<updated>2026-04-01T08:54:31+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-03-30T14:10:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c036e37357141bb71a38df174e21101151e52620'/>
<id>urn:sha1:c036e37357141bb71a38df174e21101151e52620</id>
<content type='text'>
Fix error parsing for day of week while loading firewall configuration.
</content>
</entry>
<entry>
<title>firewall: T8446: Prevent chain with offload rule on local zone</title>
<updated>2026-03-31T21:09:09+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2026-03-31T20:47:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5d51856e5d350ba8d855c047cbc942fcf48b575c'/>
<id>urn:sha1:5d51856e5d350ba8d855c047cbc942fcf48b575c</id>
<content type='text'>
* Add warning when defining `offload-target` without setting action to `offload`
</content>
</entry>
<entry>
<title>T8387: smoketest: add add-address-to-group destination-address checks</title>
<updated>2026-03-17T10:07:32+00:00</updated>
<author>
<name>Alex Kudentsov</name>
<email>43482574+alexk37@users.noreply.github.com</email>
</author>
<published>2026-03-17T10:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=31bad6c20bf096f88b7f9a45ee56b48601e4754a'/>
<id>urn:sha1:31bad6c20bf096f88b7f9a45ee56b48601e4754a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #4672 from apschultz/zone_default_firewall_ruleset</title>
<updated>2025-11-24T19:48:07+00:00</updated>
<author>
<name>Simon</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-11-24T19:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fdda826b48688e253c30d3578ca5edd45b034ab0'/>
<id>urn:sha1:fdda826b48688e253c30d3578ca5edd45b034ab0</id>
<content type='text'>
firewall: T7739: Default ruleset for firewall zones</content>
</entry>
<entry>
<title>firewall: T7112: Default action drop fails</title>
<updated>2025-11-05T07:30:31+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2025-11-05T07:21:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=909780c13714bcba488467165494af84bc7262cf'/>
<id>urn:sha1:909780c13714bcba488467165494af84bc7262cf</id>
<content type='text'>
Prevent `KeyError` by safely handling missing 'member' dict in zone config.
Add smoketest to verify commit fails gracefully when zone has no interfaces.
</content>
</entry>
<entry>
<title>T7849: ZBF allow to use wildcard interfaces as member</title>
<updated>2025-10-31T15:31:58+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2025-10-31T15:25:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b85fb0e04685d21b6f0dc4c0c1c8ee22105a971e'/>
<id>urn:sha1:b85fb0e04685d21b6f0dc4c0c1c8ee22105a971e</id>
<content type='text'>
Allow to use wildcard interfaces for zone-based firewall
It should allow interfaces like ipoe*/pppoe*/l2tp*
</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>
</feed>
