Zaten IPv6'ları yoksa genellikle bir IPv6 tüneli (sixxs.net veya he.net'ten) kurdum ve daha sonra bilgisayarın statik bir adresi var ve NAT ile uğraşmak zorunda değilim. Ayrıca anahtar tabanlı kimlik doğrulaması ayarlamayı da seviyorum (o zaman size şifrelerini söylemek zorunda değiller).
Sixxs'in kendi istemciniz vardır. Neredeyse tüm NAT'ların arkasında çalışır ve IPv4 adresi değiştiğinde otomatik olarak güncellenir. Nasıl kurulacağıyla ilgili talimatları var ve Ubuntu için paketlenmiştir.
Hurricane Electric, IPv6 paketlerinin IPv4 paketinin yükü olarak gönderildiği bir tünel kullanır. Sixx'lerin aksine, TCP / UDP kullanılmaz. Bu, geride olduğunuz NAT'ın PROTOCOL 41'i (bağlantı noktası değil) iletmeyi desteklemesi gerektiği ve NAT'ın arkasında yalnızca bir bilgisayarın kullanabileceği anlamına gelir. Bunun gibi bir tünel kullanan yazılım Ubuntu'da yerleşiktir.
HE için şöyle bir şey kullanıyorum /etc/network/interfaces
:
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
endpoint 216.218.226.238
address 2001:470:a29f::2
netmask 64
ttl 64
up ip -6 route add default dev he-ipv6
down ip -6 route del default dev he-ipv6
Yapmanız gereken diğer şey, tünel uç noktanızı güncellemektir. Harici IP'nin ne zaman değiştiğini bilmediğiniz için, uç noktayı birkaç dakikada bir güncellemeye çalışmanız gerekir. Böyle bir şey kullanabilir ve cron'dan çalıştırabilirsiniz:
#!/bin/sh
echo -n "Hurricane Electric Proto-41 tunnel endpoint update: "
#(C) 2010 Erik B. Andersen This script is licensed under the latest version of the
# AGPL published by the Free Software Foundation at http://www.gnu.org/licenses/ .
####Set these for each different site#########
pass="passwordhere"
user_id="a765b8e2f474667dcb56e08c5f1aa05b"
tunnel_id="97817"
####Past here doesn't need to be changed######
wget -4 "https://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=AUTO&pass=$(echo -n "${pass}" | md5sum | grep -o -E "[0-9a-fA-F]{32}")&user_id=${user_id}&tunnel_id=${tunnel_id}" -O /dev/null -o /dev/null --no-check-certificate
echo " Done"