|
|
@ -2,6 +2,7 @@ |
|
|
|
|
|
|
|
|
# CONSTANTS |
|
|
# CONSTANTS |
|
|
|
|
|
|
|
|
|
|
|
JUMP_HOST=51.75.85.81 # public ip of listes.artcode.re |
|
|
LDAP_SERVER=192.168.1.254 |
|
|
LDAP_SERVER=192.168.1.254 |
|
|
LOCAL_PORT=3890 |
|
|
LOCAL_PORT=3890 |
|
|
|
|
|
|
|
|
@ -10,6 +11,7 @@ LOCAL_PORT=3890 |
|
|
function tweak_sympa_auth { |
|
|
function tweak_sympa_auth { |
|
|
if grep -q ".*host $LDAP_SERVER.*" /etc/sympa/auth.conf; then |
|
|
if grep -q ".*host $LDAP_SERVER.*" /etc/sympa/auth.conf; then |
|
|
/opt/miaou-bash/tools/append_or_replace ".*host $LDAP_SERVER:389.*" "\thost 127.0.0.1:$LOCAL_PORT" /etc/sympa/auth.conf |
|
|
/opt/miaou-bash/tools/append_or_replace ".*host $LDAP_SERVER:389.*" "\thost 127.0.0.1:$LOCAL_PORT" /etc/sympa/auth.conf |
|
|
|
|
|
systemctl restart wwsympa.socket |
|
|
echo "sympa auth from LDAP local 127.0.0.1:$LOCAL_PORT is now active" |
|
|
echo "sympa auth from LDAP local 127.0.0.1:$LOCAL_PORT is now active" |
|
|
else |
|
|
else |
|
|
echo "sympa auth from LDAP local 127.0.0.1:$LOCAL_PORT already enabled" |
|
|
echo "sympa auth from LDAP local 127.0.0.1:$LOCAL_PORT already enabled" |
|
|
@ -18,12 +20,8 @@ function tweak_sympa_auth { |
|
|
|
|
|
|
|
|
function ssh_port_translation { |
|
|
function ssh_port_translation { |
|
|
if ! ss -tln | grep -q 127.0.0.1:$LOCAL_PORT; then |
|
|
if ! ss -tln | grep -q 127.0.0.1:$LOCAL_PORT; then |
|
|
|
|
|
|
|
|
local sympa_domain=$(grep ^domain /etc/sympa/sympa/sympa.conf | cut -f2) |
|
|
|
|
|
|
|
|
|
|
|
ssh -fN $sympa_domain -L $LOCAL_PORT:$LDAP_SERVER:389 |
|
|
|
|
|
|
|
|
ssh -o StrictHostKeyChecking=accept-new -fN $JUMP_HOST -L $LOCAL_PORT:$LDAP_SERVER:389 |
|
|
echo "SSH port translation $LOCAL_PORT is now listening!" |
|
|
echo "SSH port translation $LOCAL_PORT is now listening!" |
|
|
systemctl restart wwsympa.socket |
|
|
|
|
|
else |
|
|
else |
|
|
echo 'SSH listener already enabled!' |
|
|
echo 'SSH listener already enabled!' |
|
|
fi |
|
|
fi |
|
|
|