IPv6 Tunnel @Tunnelbroker.net mit OpenVZ: Unterschied zwischen den Versionen
BenLue (Diskussion | Beiträge) |
BenLue (Diskussion | Beiträge) |
||
Zeile 11: | Zeile 11: | ||
Wenn nicht, kontaktiere einfach dein Provider via Support-Ticket. | Wenn nicht, kontaktiere einfach dein Provider via Support-Ticket. | ||
− | 3. tb-tun | + | 3. tb-tun. |
− | Für das tb-tun device benötigen wir noch ein paar Packete. | + | Für das tb-tun device benötigen wir noch ein paar Packete. Diese holen wir mit |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> |
Aktuelle Version vom 5. Mai 2015, 06:13 Uhr
Anders wie bei KVM VPS, bietet OpenVZ leider kein nativen IPv6 support. Über Umwege ist es möglich, einen IPv6 Tunnel mit OpenVZ einzurichten.
Anleitung getestet mit Debian Jessy x64 (8.0)
1. Erstelle einen Tunnel auf tunnelbroker.net Hurricane Electric ermöglicht die Erstellung von bis zu 5 kostenlose IPv6 Tunnel @tunnelbroker.net
2. Aktiviere TUN/TAP auf deinem VPS. Es sollte in der Regel möglich sein, dies durch das Control Panel (zB SolusVM) zu aktivieren. Wenn nicht, kontaktiere einfach dein Provider via Support-Ticket.
3. tb-tun. Für das tb-tun device benötigen wir noch ein paar Packete. Diese holen wir mit
apt-get update && apt-get upgrade apt-get install gcc iproute cd /root wget http://tb-tun.googlecode.com/files/tb-tun_r18.tar.gz tar -xf tb-tun_r18.tar.gz gcc tb_userspace.c -l pthread -o tb_userspace
4. Erstelle ein neues Init-Script
nano /etc/init.d/ipv6tb
Ergänze dein Daten von @tunnelbroker.net
- #! /bin/sh
- ### BEGIN INIT INFO
- # Provides: ipv6
- # Required-Start: $local_fs $all
- # Required-Stop: $local_fs $network
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: starts the ipv6 tunnel
- # Description: ipv6 tunnel start-stop-daemon
- ### END INIT INFO
- # /etc/init.d/ipv6tb
- touch /var/lock/ipv6tb
- case "$1" in
- start)
- echo "Starting ipv6tb "
- setsid /root/tb_userspace tb [Server IPv4 Address] [Client IPv4 Address] sit > /dev/null 2>&1 &
- sleep 3s
- ifconfig tb up
- ifconfig tb inet6 add [Client IPv6 Address]/64
- ifconfig tb inet6 add [Routed /64]::1/64 #Add as many of these as you need from your routed /64 allocation
- ifconfig tb mtu 1480
- route -A inet6 add ::/0 dev tb
- route -A inet6 del ::/0 dev venet0
- ;;
- stop)
- echo "Stopping ipv6tb"
- ifconfig tb down
- route -A inet6 del ::/0 dev tb
- killall tb_userspace
- ;;
- *)
- echo "Usage: /etc/init.d/ipv6tb {start|stop}"
- exit 1
- ;;
- esac
- exit 0
Dann noch ein
chmod 0755 /etc/init.d/ipv6tb && update-rc.d ipv6tb defaults
Nun starten wir das Script mit:
/etc/init.d/ipv6tb start
Teste ob dein IPv6 Tunnel funktioniert.
ping6 -c 5 google.com