This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Somewhat experimental version of the WebTV nftables script. Uses IP ranges to cut down on the amount of lines. | |
define ServerIP = 192.161.48.92 #51.222.164.146 #71.244.121.234 | |
define DNS = 9.9.9.9 #Quad9 DNS Service (https://www.quad9.net/) | |
add table ip nat | |
add chain ip nat PREROUTING { type nat hook prerouting priority -100; policy accept; } | |
add chain ip nat INPUT { type nat hook input priority 100; policy accept; } | |
add chain ip nat OUTPUT { type nat hook output priority -100; policy accept; } | |
add chain ip nat POSTROUTING { type nat hook postrouting priority 100; policy accept; } | |
add rule ip nat PREROUTING ip daddr 10.0.0.0-10.0.255.255 counter dnat to $ServerIP | |
add rule ip nat PREROUTING ip daddr 192.168.102.0-192.168.102.255 counter dnat to $ServerIP |