2694 Tipps & Tricks
Kategorie: Linux / Netzwerk Tipp im neuen Fenster anzeigen
IP Weiterleitung mit iptables (264 x gelesen)

#! /bin/bash
# leitet Port 8080 auf 192.168.0.1 Port 80 um
#

ipt () {
   /usr/sbin/iptables "$@"
}

case "$1" in

  start)
        echo "start...";
        echo 1 > /proc/sys/net/ipv4/ip_forward

        dev="eth0"
        #quellip="192.168.0.6"
        zielip="192.168.0.1"

        quellport="8080"
        zielport="80"

        ipt -t nat -A POSTROUTING -o $dev -j MASQUERADE
        ipt -t nat -A PREROUTING -p tcp -i $dev --dport $quellport -j DNAT --to-destination $zielip:$zielport
        ipt -t nat -A POSTROUTING -p tcp -o $dev --dport $quellport -j MASQUERADE
        ;;
  stop)
        echo "stop...";
        echo 0 > /proc/sys/net/ipv4/ip_forward
        ipt -F
        ipt -t nat -F
        ipt -t mangle -F
        ipt -X
        ipt -t nat -X
        ipt -t mangle -X
        ipt -P INPUT ACCEPT
        ipt -P OUTPUT ACCEPT
        ;;
 restart)
        $0 stop
        $0 start
        ;;
esac
Es wird keine Verantwortung übernommen. Die Benutzung erfolgt auf eigene Gefahr.
alle Tipps & Tricks
Validator XHTML + CSS ® 2012   GADDO.DE   BAR-GAMES.DE