benvin 06928bc150
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
Agent: translate the NAT tier into native config
The agent now maps the rendered NAT sections into native tomswall config:
- snat/masquerade -> config.SNAT, expanding a rendered rule's egress interface
  list and source CIDRs into one native rule per (egress, source) pair (a native
  SNAT rule takes a single dest interface); carries address/probability.
- netmap -> config.Netmap (from_net/to_net -> net1/net2 on the resolved interface).
- 1:1 nat -> config.StaticNAT.
Unit-tested end to end from RenderedConfig to config.Config.
2026-07-21 22:21:24 +10:00
2026-06-28 23:43:16 +10:00
2026-06-28 23:43:16 +10:00
2026-07-20 22:19:11 +10:00

tomswall

Spiritual successor to shorewall — nftables firewall manager using google/nftables

S
Description
Spiritual successor to shorewall — nftables firewall manager using google/nftables
Readme 183 KiB
Languages
Go 98.2%
Shell 1.1%
Makefile 0.7%