home
readme
diff
tree
note
docs
0commit 7c0b8c5432de42206d361395d03e6f2967c470e3
1Author: lakefox <mason@lakefox.net>
2Date: Mon Dec 29 18:19:58 2025 -0700
3
4 Everything works
5
6diff --git a/.fla.sh.swp b/.fla.sh.swp
7deleted file mode 100644
8index c8b62e5..0000000
9Binary files a/.fla.sh.swp and /dev/null differ
10diff --git a/modules/.network.sh.swp b/modules/.network.sh.swp
11index fee65d7..f42f9d2 100644
12Binary files a/modules/.network.sh.swp and b/modules/.network.sh.swp differ
13diff --git a/modules/network.sh b/modules/network.sh
14index d266dbf..7b24ef7 100755
15--- a/modules/network.sh
16+++ b/modules/network.sh
17@@ -19,7 +19,7 @@ udhcpc -i eth0 -s /usr/share/udhcpc/default.script -n -q -t 5
18 sleep 2
19
20 # Get the current public IP from eth0
21-WAN_IP=$(ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
22+WAN_IP=$(ifconfig eth0 | grep "inet addr" | cut -d ':' -f 2 | cut -d ' ' -f 1)
23
24 echo "Detected WAN IP: $WAN_IP"
25
26@@ -77,3 +77,10 @@ nft add rule ip filter forward ip saddr 192.168.0.0/24 ip daddr 192.168.0.11 tcp
27
28 # Hairpin NAT Prerouting (Uses variable instead of hard-coded IP)
29 nft add rule ip nat prerouting iifname "eth1" ip daddr $WAN_IP tcp dport 80 dnat to 192.168.0.11
30+nft add rule ip nat prerouting iifname "eth1" ip daddr $WAN_IP tcp dport 53 dnat to 192.168.0.11
31+nft add rule ip nat prerouting iifname "eth1" ip daddr $WAN_IP udp dport 53 dnat to 192.168.0.11
32+
33+nft add rule ip filter forward iifname "eth1" oifname "eth1" ip daddr 192.168.0.11 tcp dport 80 ct state established,related accept
34+nft add rule ip filter forward iifname "eth1" oifname "eth1" ip daddr 192.168.0.11 tcp dport 53 ct state established,related accept
35+nft add rule ip filter forward iifname "eth1" oifname "eth1" ip daddr 192.168.0.11 udp dport 53 ct state established,related accept
36+