Salut
Le code du jour :
reste à faire:
-activer le forwarding par default dans sysctl.conf
-créer le cron ( pour l'instant je passe par la)
-modifier la ligne iptables pour quelle prenne en charge la nouvelle ipBox.
Le code du jour :
#/bin/sh
urlbox="adresse no-ip de la box"
ipBox=$(dig +short "$urlbox")
echo $ipBox
if [ -f host_h ]
then
ipBox_old=$(grep [1-9] < host_h)
echo $ipBox_old
else
echo $ipBox > host_h
ipBox_old=$ipBox
fi
if [ $ipBox != $ipBox_old ]
then
echo $ipBox | mail -s "La nouvelle ip est arrivée" monmail@penguin.labanquise
#echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 9000 -j DNAT --to-destination $ipBox:9000
iptables -A FORWARD -i eth0 -p tcp --dport 9000 -j ACCEPT
fi
echo $ipBox > host_h
urlbox="adresse no-ip de la box"
ipBox=$(dig +short "$urlbox")
echo $ipBox
if [ -f host_h ]
then
ipBox_old=$(grep [1-9] < host_h)
echo $ipBox_old
else
echo $ipBox > host_h
ipBox_old=$ipBox
fi
if [ $ipBox != $ipBox_old ]
then
echo $ipBox | mail -s "La nouvelle ip est arrivée" monmail@penguin.labanquise
#echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 9000 -j DNAT --to-destination $ipBox:9000
iptables -A FORWARD -i eth0 -p tcp --dport 9000 -j ACCEPT
fi
echo $ipBox > host_h
-activer le forwarding par default dans sysctl.conf
-créer le cron ( pour l'instant je passe par la)
-modifier la ligne iptables pour quelle prenne en charge la nouvelle ipBox.
Commentaire