OpenVZ Forum


Home » International » German » IPv6 Host und IPv4 VServer
Re: IPv6 Host und IPv4 VServer [message #48932 is a reply to message #48931] Sun, 20 January 2013 10:25 Go to previous messageGo to previous message
kita is currently offline  kita
Messages: 6
Registered: January 2013
Junior Member
Hi,

hier ein beispiel mit venet.

Meine einzelnen CTs haben 192.168.0.XXX IP's:

/etc/vz/conf/101.mount
#!/bin/bash
IPTRULES[0]="PREROUTING -t nat -p tcp -d [PUBLIC_IP] --dport 80  -i eth0 -j DNAT --to-destination 192.168.0.101:80"
IPTRULES[1]="PREROUTING -t nat -p tcp -d [PUBLIC_IP] --dport 443 -i eth0 -j DNAT --to-destination 192.168.0.101:443"

echo -n "Setting up Firewall II"

# Löschen der alten Regeln falls vorhanden:
while (iptables -t nat -D POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to-source [PUBLIC_IP] 2> /dev/null)
do
        echo -n .
done
while (iptables -t nat -D POSTROUTING -s 192.168.0.101/32 -o eth0 -j SNAT --to-source [PUBLIC_IP] 2> /dev/null)
do
        echo -n .
done

# Hinzufügen der Ausgehenden IP, womit der CT auf das Internet zugreift:
if [ "$1" != "stop" ]
then
        iptables -t nat -A POSTROUTING -s 192.168.0.101/32 -o eth0 -j SNAT --to-source [PUBLIC_IP]
fi

# Portforwarding
for t in "${IPTRULES[@]}"
do
        # Löschen der alten Regeln falls vorhanden:
        while (iptables -D $t 2> /dev/null)
        do
                echo -n .
        done

        # Hinzufügen der einzelnen Portweiterleitungen:
        if [ "$1" != "stop" ]
        then
                iptables -A $t
        fi
done
echo


/etc/vz/conf/101.umount:
#!/bin/bash
exec /etc/vz/conf/101.mount stop


so mache ich es bei meinen vmaschienen.

Grüße,
Christian
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Ubuntu 12.04 - xorg und startx
Next Topic: Betriebssystem-Templates erstellen
Goto Forum:
  


Current Time: Mon Sep 02 11:20:17 GMT 2024

Total time taken to generate the page: 0.05121 seconds