- New Capabilities: PortPair, Negation, RejectAction, FamilyWithoutAddress, DenyActionFromConfig, advertised per backend. - coversDirection isolates DirForward even when output is unowned; add splitNATDualRow so a concrete-family removal re-adds the opposite family's NAT translation. - Resolve ip6tables/ufw ICMPv6 type aliases; ParseNATKind rejects the "invalid" sentinel as input while JSON round-trips it. - Sync counts additions on mid-batch failure and uses RuleBatcher. - NewManager runs a probe loop joining each backend's reason for diagnosability; services.go drops "generated" from enabled, handles it on enable, clears start-limit-hit on restart, and matches rc.local by token. - nftables: per-source connection limits (meter set), quoted-token parsing preserving log-prefix spacing, digit-led prefix sanitizing. - apf/csf: deny-action-from-config with cached STOP settings, port lists and inexpressible shapes routed through the pre-hook, confKeyApplies guard against a missing config line. - atomic config writes fsync before rename and resolve symlinks; readConfValue is last-assignment-wins; runCommand preserves the exit code through the wrapped error. - Move coreos/go-systemd to the maintained v22 module directly.
24 lines
872 B
Modula-2
24 lines
872 B
Modula-2
module git.gec.im/GRMrGecko/go-firewall
|
|
|
|
go 1.26.4
|
|
|
|
require (
|
|
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be
|
|
github.com/coreos/go-systemd/v22 v22.5.0
|
|
github.com/grmrgecko/go-firewalld v0.0.0-20260702144632-5eb6ba8201bb
|
|
github.com/iamacarpet/go-win64api v0.0.0-20240507095429-873e84e85847
|
|
github.com/stretchr/testify v1.11.1
|
|
go4.org/netipx v0.0.0-20220725152314-7e7bdc8411bf
|
|
)
|
|
|
|
require (
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/go-ole/go-ole v1.2.6 // indirect
|
|
github.com/godbus/dbus/v5 v5.2.2 // indirect
|
|
github.com/google/cabbie v1.0.2 // indirect
|
|
github.com/google/glazier v0.0.0-20211029225403-9f766cca891d // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/scjalliance/comshim v0.0.0-20190308082608-cf06d2532c4e // indirect
|
|
golang.org/x/sys v0.40.0 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|