<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/smoketest/scripts/cli/test_firewall.py, branch nos-task-id</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=nos-task-id</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=nos-task-id'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-07-10T23:31:18+00:00</updated>
<entry>
<title>firewall: T9076: add per-remote-group update interval</title>
<updated>2026-07-10T23:31:18+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-10T21:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=91850ce83561cdd24f21a0dfa67d0754b0ff5e80'/>
<id>urn:sha1:91850ce83561cdd24f21a0dfa67d0754b0ff5e80</id>
<content type='text'>
Add 'set firewall group remote-group &lt;name&gt; interval &lt;value&gt;' to
control how often each remote group list is re-downloaded,
independent of the global resolver-interval that also drives
domain-group/FQDN resolution.

The value accepts plain seconds or time-unit suffixes s/m/h/d/w
(e.g. 4h), range 60 seconds to 4 weeks, enforced at commit time
after conversion. When unset, the group keeps following
'firewall global-options resolver-interval', so existing
configurations are unaffected.

vyos-domain-resolver now tracks a last-update timestamp per
remote group and sleeps until the next due update instead of a
fixed resolver-interval tick, honoring per-group intervals both
shorter and longer than the global one. A group is only stamped
as updated after a successful download; failed downloads fall
back to the cached list and are retried at the resolver cadence
rather than after the full group interval.

human_to_seconds() now treats a plain number as seconds instead
of returning 0.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<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>
</feed>
