I echo this. I got into Shorewall because I wanted an easy way to stay
sane with multi-ISP (where I live, the fast provider didn't give static
IP nor IPv6; DSL provided both but was hardly fast). Shorewall[6] has
been a lifesaver and I'm eternally grateful to Tom, so if Dave is
willing to take up the banner and give back to Shorewall, thank you!
On 2026-07-19 4:24 a.m., [email protected] wrote:
Well done David,
What a fantastic initiative to preserve the outstanding firewall
abstraction provided by Shorewall, together with the years of
development effort to support that abstraction.
Moving to Python is a great way forward.
I’ve been dreading migrating from Shorewall. You’ve given me hope.
Cheers,
Bruce
On 19 Jul 2026, at 14:56, Dave Kempe <[email protected]> wrote:
Hi Shorewall people!
We (sol1.com.au <http://sol1.com.au>) have been avid Shorewall users
and supporters for around 20 years. Wow that is a long time. We have
a fleet of managed firewalls that use Shorewall, among other things,
to keep many of our customers online and secure. The decline of
Shorewall has been "a problem for another day" for a long time now,
and I finally decided to do something about it.
Shorewall-nft is a Python ground up rewrite, specifically to support
keeping your shorewall config the same, but it emits pure nftables.
https://github.com/sol1/shorewall-nft
We are running it on many of our systems already, in fact, these
packets are flowing to you over it right now. It was tested and
developed against a primary fleet of 45 different firewall configs,
including all the standard configurations and much of the weirder
configurations represented.
Our aim is to replace Shorewall with shorewall-nft, and continue
supporting it. Our team has managed custom software and linux
firewalls for years, and would be honoured to become custodians of
this project. Of course we welcome all input, and this is a true Open
Source project.
We would love some feedback on whether it works for you. You can
simply grab the deb or rpm, do a shorewall check and shorewall
migrate, and it will flush your old rules and switch you to nftables.
As bonus features, we also built shorewall-lsm, a Link Status Monitor
with multi-ISP support that appears to be working well and geoip
improvements along they way. Any improvements maintain backwards
config capability, and simply add to the existing config base.
See https://github.com/sol1/shorewall-nft/blob/main/docs/failover.md
for more info on shorewall-lsm
Happy to provide support or see FRs via github infrastructure. If the
project gets legs at all, we will consider a docs site or other
further improvements.
Thanks
Dave Kempe
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users