|
|
@ -1,13 +1,16 @@ |
|
|
|
#!/usr/bin/env bash |
|
|
|
|
|
|
|
# execute as root or use `sudo` |
|
|
|
[[ $(id -u) != 0 ]] && exec sudo $(dirname "$0")/$(basename "$0") |
|
|
|
|
|
|
|
# changes in /etc/sympa/auth.conf |
|
|
|
sed -i 's/.*host 192.168.1.254:389.*/ host 127.0.0.1:389 # remote connection through SSH/' /etc/sympa/auth.conf |
|
|
|
sed -i 's/.*host 192.168.1.254:389.*/\thost 127.0.0.1:389/' /etc/sympa/auth.conf |
|
|
|
|
|
|
|
# start SSH port translation if needed |
|
|
|
if ! ss -tln | grep -q 127.0.0.1:389; then |
|
|
|
ssh -fN listes.artcode.re -L 389:192.168.1.254:389 |
|
|
|
echo 'SSH port translation 389 is now active!' |
|
|
|
systemctl restart wwsympa.socket |
|
|
|
echo 'SSH port translation 389 is now active!' |
|
|
|
else |
|
|
|
echo 'SSH already enabled!' |
|
|
|
fi |