|
3 | 3 | [](https://scorecard.dev/viewer/?uri=github.com/tui-tools/tui-firewall) |
4 | 4 | [](https://www.bestpractices.dev/projects/14368) |
5 | 5 |
|
| 6 | +<!-- stability:start --> |
6 | 7 | > **Beta.** The family is days old and still changing. Package names, flags |
7 | 8 | > and keys may move without notice until 1.0. Pin versions, and report what |
8 | 9 | > breaks. |
| 10 | +<!-- stability:end --> |
9 | 11 |
|
10 | 12 | A terminal UI for the Linux firewall — **ufw**, **firewalld**, **iptables** and **nftables** — |
11 | 13 | that shows the rules you actually have and **previews the exact command line of |
@@ -133,7 +135,7 @@ Upgrades then arrive with the rest of your system updates. |
133 | 135 | ### Any distribution, static binary |
134 | 136 |
|
135 | 137 | ```sh |
136 | | -curl -fsSL https://github.com/tui-tools/tui-firewall/releases/download/v0.4.1/tui-firewall_0.4.1_linux_amd64.tar.gz | tar -xz tui-firewall |
| 138 | +curl -fsSL https://github.com/tui-tools/tui-firewall/releases/download/v0.5.0/tui-firewall_0.5.0_linux_amd64.tar.gz | tar -xz tui-firewall |
137 | 139 | sudo install -m0755 tui-firewall /usr/local/bin/tui-firewall |
138 | 140 | ``` |
139 | 141 |
|
@@ -456,7 +458,9 @@ rules in the preview: |
456 | 458 |  |
457 | 459 |
|
458 | 460 | The command is the persistence layer's own: `netfilter-persistent save` on |
459 | | -Debian and Ubuntu, `service iptables save` and `service ip6tables save` on RHEL. |
| 461 | +Debian and Ubuntu, `/usr/libexec/iptables/iptables.init save` and |
| 462 | +`ip6tables.init save` on Fedora and RHEL (what `service iptables save` runs, |
| 463 | +without needing the `service` wrapper installed). |
460 | 464 | The comparison covers the filter table and leaves out the chains other daemons |
461 | 465 | rebuild, so a host where tailscaled added `ts-input` after the last save still |
462 | 466 | reads as in sync. |
@@ -693,7 +697,7 @@ are capped, so a firewall under a scan cannot grow it without bound. |
693 | 697 | - Insert a rule right before the chain's catch-all REJECT or DROP, with the |
694 | 698 | position and the reason in the preview; refuse a position after it. Delete by |
695 | 699 | specification. |
696 | | -- Persist with `netfilter-persistent save` or `service iptables save`, previewed |
| 700 | +- Persist with `netfilter-persistent save` or iptables-services' `iptables.init save`, previewed |
697 | 701 | with the diff against the saved files; report runtime-vs-saved drift in the |
698 | 702 | header, the status line and `--check`. |
699 | 703 | - Stage changes and apply them through `iptables-restore --noflush`, with the |
@@ -808,7 +812,7 @@ hidden; one below the minimum is marked as such and the tool still runs. |
808 | 812 | | Binary | `iptables` | |
809 | 813 | | Version read with | `iptables --version` | |
810 | 814 | | Minimum | 1.6 | |
811 | | -| Tested | `1.8.10` | |
| 815 | +| Tested | `1.8.10`, `1.8.11` | |
812 | 816 |
|
813 | 817 | | Versions | What changes | |
814 | 818 | | --- | --- | |
|
0 commit comments