From b74964572e527baced52244f41266a3c1592b7b2 Mon Sep 17 00:00:00 2001 From: Philipp Date: Wed, 2 Jun 2021 20:10:13 +0000 Subject: [PATCH] Fix IPTables config over IPv6 SSH connections --- scripts/subinstallers/iptables.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/subinstallers/iptables.sh b/scripts/subinstallers/iptables.sh index ba7784e..251f8b5 100755 --- a/scripts/subinstallers/iptables.sh +++ b/scripts/subinstallers/iptables.sh @@ -47,7 +47,11 @@ sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT if [ ! -z "${SSH_CLIENT}" ]; then SSH_SRC=$(echo $SSH_CLIENT | awk '{print $1}') SSH_PRT=$(echo $SSH_CLIENT | awk '{print $3}') - sudo iptables -A INPUT -p tcp -s $SSH_SRC --dport $SSH_PRT -j ACCEPT + if [[ $SSH_SRC =~ .*:.* ]]; then + sudo ip6tables -A INPUT -p tcp -s $SSH_SRC --dport $SSH_PRT -j ACCEPT + else + sudo iptables -A INPUT -p tcp -s $SSH_SRC --dport $SSH_PRT -j ACCEPT + fi fi # docker rules