Comment puis-je associer un script à OpenVPN afin qu'il s'exécute lorsque le VPN est connecté avec succès ?
Réponse
Trop de publicités?
microsaurus_dex
Points
119
Après avoir suivi plusieurs suggestions, le problème que je rencontre est que "--up" et --route-up" s'exécutent avant la totalité de "Initialization Sequence Completed".
Pour moi, je dois ouvrir les ports après l'initialisation complète Donc, j'ai suivi ci-dessous
1) Créer up.sh qui lance le port ouvert script(proxyports.sh) de façon asynchrone
2) Créer down.sh qui ferme les ports ouverts de manière asynchrone dans proxyports.sh
up.sh content ...
#!/bin/bash
( ( sleep 1 ; ~/proxyports.sh) & echo "Open the ports" )
proxyports.sh content ...
#!/bin/bash
HOME=/home/venkatdesu
PID=$(/usr/sbin/lsof -i :1080 | grep LISTEN|awk '{print $2}'|sort|uniq);
if [[ ! -z "$PID" ]]; then
echo "SSH Socks Process $PID running with " $(ps "$PID");
kill -9 $PID;
sleep 1;
fi;
ssh -D 1080 -Nf iamdvr@10.0.0.94
PID=$(/usr/sbin/lsof -i :1080 | grep LISTEN|awk '{print $2}'|sort|uniq);
echo "Socks running at $PID"
down.sh content ...
#!/bin/bash
PID=$(/usr/sbin/lsof -i :1080 | grep LISTEN|awk '{print $2}'|sort|uniq);
if [[ ! -z "$PID" ]]; then
echo "SSH Socks Process $PID running with " $(ps "$PID");
kill -9 $PID;
fi;
- Réponses précédentes
- Plus de réponses