Michael Stapelberg f835cdf1d6 netconfig: do not re-create nftables ruleset from scratch
The current behavior stomps on the rules that programs like
podman or tailscale set up for port forwarding.

With this change, we split port forwardings into a separate chain,
which allows us to create the ruleset once at startup and then only
update the port forwardings specifically (the only dynamic part
of router7’s nftables ruleset).
2024-05-09 10:06:23 +02:00
2018-07-14 14:03:02 +02:00
2018-07-14 14:03:02 +02:00
2018-06-28 20:08:23 +02:00
2018-07-14 14:03:02 +02:00
2018-06-28 20:08:23 +02:00
2024-05-09 09:55:27 +02:00
2024-05-09 09:55:27 +02:00
2018-06-28 20:08:23 +02:00

router7

GitHub Actions CI GoDoc Go Report Card

router7 is a pure-Go implementation of a small home internet router. It comes with all the services required to make a fiber7 internet connection work (DHCPv4, DHCPv6, DNS, etc.).

Note that this project should be considered a (working!) tech demo. Feature requests will likely not be implemented, and see CONTRIBUTING.md for details about which contributions are welcome.

For more details, please see router7.org

Description
No description provided
Readme Apache-2.0 6.4 MiB
Languages
Go 96.8%
Makefile 1.4%
HTML 1.2%
Dockerfile 0.3%
Shell 0.2%
Other 0.1%