From 0ec5e1a2e27699b695ebfb4289a136fcf06b56ab Mon Sep 17 00:00:00 2001 From: DeathByDenim Date: Sun, 11 Feb 2024 14:23:51 -0500 Subject: [PATCH] Add forwarding script to Tank of Freedom II --- deploy.sh | 6 ++++++ scripts/forward_tanksoffreedomii.sh | 32 +++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100755 scripts/forward_tanksoffreedomii.sh diff --git a/deploy.sh b/deploy.sh index c8fceb4..6edd9fc 100755 --- a/deploy.sh +++ b/deploy.sh @@ -122,6 +122,8 @@ done firewall-cmd --reload systemctl restart nginx +cp "$(dirname "$0")"/scripts/forward_* /usr/local/bin + echo echo "Installation complete. Password is ${systempassword}" if [ -n "$failed_games" ]; then @@ -131,6 +133,10 @@ if [ -n "$failed_games" ]; then echo "Use /usr/local/bin/redeploy.sh [game] to try again" fi +echo "For games that don't have a proper game server, you can type" +echo " forward_GAMENAME.sh YOURIP" +echo "to forward traffic going to ${DOMAINNAME} to your IP" + cat > /usr/local/bin/redeploy.sh <. + +set -e + +if [ -z $1 ]; then + echo "Usage: $(basename $0) [YOUR IP]" + exit 1 +fi +yourip="$1" + +firewall-cmd --permanent --add-masquerade +firewall-cmd --permanent --add-port=3939/udp +firewall-cmd --permanent --add-port=3940/udp +firewall-cmd --permanent --add-forward-port=port=3939:proto=udp:toport=3939:toaddr=${yourip} +firewall-cmd --permanent --add-forward-port=port=3940:proto=udp:toport=3940:toaddr=${yourip} + +firewall-cmd --reload