Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
linux_router:nftables [2024-09-21 Sat wk38 20:18] – [Sample NFTables configuration] baumkp | linux_router:nftables [2025-03-02 Sun wk09 15:31] (current) – [NFTables Configuration] baumkp | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{tag> | {{tag> | ||
=====NFTables Configuration===== | =====NFTables Configuration===== | ||
- | The best reference for nftables is at the dedicated wiki [[https:// | + | The best reference for nftables is at the dedicated wiki [[https:// |
After a lot of experimenting the following is my NFTables router configuration file. Create the following file called: " | After a lot of experimenting the following is my NFTables router configuration file. Create the following file called: " | ||
Line 9: | Line 9: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | Also make permanent in ''/ | ||
====iptables==== | ====iptables==== | ||
It is not a good idea to have both iptables and nftables rules setup at the same time. | It is not a good idea to have both iptables and nftables rules setup at the same time. | ||
- | *To check existing iptables rules: '' | + | *To check existing iptables rules: '' |
- | < | + | < |
-P FORWARD ACCEPT | -P FORWARD ACCEPT | ||
-P OUTPUT ACCEPT</ | -P OUTPUT ACCEPT</ | ||
+ | *The iptables rules can be flushed with '' | ||
====Sample NFTables configuration==== | ====Sample NFTables configuration==== | ||
Line 292: | Line 294: | ||
Some key related commands: | Some key related commands: | ||
- | *To load a nft configuration file: '' | + | *To load a nft configuration file: '' |
+ | *Another option is to restart the nftables systemd service, '' | ||
+ | *To test the configuration after modification '' | ||
*The nftables configuration file can be made into an executable script as follows. | *The nftables configuration file can be made into an executable script as follows. | ||
*Add the following at the top of the file: | *Add the following at the top of the file: |