Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cbb9ea49ab | |||
| 669e73f285 | |||
| 1b56c55016 | |||
| 98b1b031eb | |||
| acd9efed95 |
@@ -4,3 +4,9 @@
|
|||||||
[submodule "openfut-bridge"]
|
[submodule "openfut-bridge"]
|
||||||
path = openfut-bridge
|
path = openfut-bridge
|
||||||
url = https://git.aleshym.co/funman300/OpenFUT-Bridge.git
|
url = https://git.aleshym.co/funman300/OpenFUT-Bridge.git
|
||||||
|
[submodule "openfut-launcher"]
|
||||||
|
path = openfut-launcher
|
||||||
|
url = https://git.aleshym.co/funman300/openfut-launcher.git
|
||||||
|
[submodule "fifa-blaze"]
|
||||||
|
path = fifa-blaze
|
||||||
|
url = https://git.aleshym.co/funman300/fifa-blaze.git
|
||||||
|
|||||||
Submodule
+1
Submodule fifa-blaze added at eccd46f52b
Submodule
+1
Submodule openfut-launcher added at 87241acc1a
@@ -158,8 +158,8 @@ cmd_status() {
|
|||||||
warn "Hosts entries are NOT configured (run: ./setup.sh hosts)"
|
warn "Hosts entries are NOT configured (run: ./setup.sh hosts)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if sudo iptables -t nat -L OUTPUT -n 2>/dev/null | grep -q "redir ports $BRIDGE_PORT"; then
|
if sudo iptables -t nat -L OUTPUT -n -v 2>/dev/null | grep -q "redir ports $BRIDGE_PORT"; then
|
||||||
ok "NAT redirect 443→$BRIDGE_PORT is ACTIVE"
|
ok "NAT redirect 127.0.0.1:443→$BRIDGE_PORT is ACTIVE"
|
||||||
else
|
else
|
||||||
warn "NAT redirect is NOT active (run: ./setup.sh nat)"
|
warn "NAT redirect is NOT active (run: ./setup.sh nat)"
|
||||||
fi
|
fi
|
||||||
@@ -205,14 +205,17 @@ cmd_nat() {
|
|||||||
ok "NAT rule already active"
|
ok "NAT rule already active"
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
sudo iptables -t nat -A OUTPUT -p tcp --dport 443 -j REDIRECT --to-port "$BRIDGE_PORT"
|
# Scope to 127.0.0.1 only — /etc/hosts resolves EA domains to loopback, so
|
||||||
ok "iptables: OUTPUT 443 → $BRIDGE_PORT"
|
# only those connections match. All real internet traffic goes to non-loopback
|
||||||
|
# IPs and is never redirected.
|
||||||
|
sudo iptables -t nat -A OUTPUT -p tcp -d 127.0.0.1 --dport 443 -j REDIRECT --to-port "$BRIDGE_PORT"
|
||||||
|
ok "iptables: OUTPUT 127.0.0.1:443 → $BRIDGE_PORT"
|
||||||
warn "This rule is NOT persistent across reboots. Re-run './setup.sh nat' after reboot or use iptables-save."
|
warn "This rule is NOT persistent across reboots. Re-run './setup.sh nat' after reboot or use iptables-save."
|
||||||
}
|
}
|
||||||
|
|
||||||
cmd_unnat() {
|
cmd_unnat() {
|
||||||
if sudo iptables -t nat -L OUTPUT -n 2>/dev/null | grep -q "redir ports $BRIDGE_PORT"; then
|
if sudo iptables -t nat -L OUTPUT -n 2>/dev/null | grep -q "redir ports $BRIDGE_PORT"; then
|
||||||
sudo iptables -t nat -D OUTPUT -p tcp --dport 443 -j REDIRECT --to-port "$BRIDGE_PORT"
|
sudo iptables -t nat -D OUTPUT -p tcp -d 127.0.0.1 --dport 443 -j REDIRECT --to-port "$BRIDGE_PORT"
|
||||||
ok "Removed iptables NAT rule"
|
ok "Removed iptables NAT rule"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user