すべての家庭へのIPv6:独自のIPv6サーバーブローカー(6in4)





IPv6は世界中を動き回っています。多くの国では、IPv6のサポートはすでにプロバイダーからネイティブになっています。IPv6をまだ持っていないが、使いたい場合は、この指示を使用して行うことができます。



重要なこと-わかりにくいブローカーではなく、独自のレンタルサーバーを介してトラフィックを許可します。



最初にIPv6接続のサーバーが必要です。最新バージョンのUbuntu OSでDigitalOceanのサーバーを5ドルで使用します。









サーバーを構成する



注意してください! ソフトウェアの一部をインストールできません。オプションとしてマークされています。動的IPがあり、IPの更新時にアクセスを自動的に構成する場合にのみインストールする必要があります。



サーバーを受け取ったら、使用可能なパッケージを更新する必要があります。



sudo apt-get update -y sudo apt-get upgrade -y
      
      





git、sipcalc、apache、phpをインストールします(後者2はオプションです)



 sudo apt-get -y git sipcalc
      
      





IPアドレスを変更するときに自動構成する予定がない場合は、このコマンドをスキップできます。



 sudo apt-get -y apache2 php libapache2-mod-php php-mcrypt
      
      





これで、 github.com / sskaje / 6in4トンネルの構成に役立つスクリプトをダウンロードできます



 git clone https://github.com/sskaje/6in4.git
      
      





 cd 6in4
      
      





通常の呼び出しのためにスクリプトを/ binにコピーします



 sudo cp ./bin/6to4 /bin/6to4
      
      





走る権利を与える



 sudo chmod +x /bin/6to4
      
      





設定ファイルをコピーする



 sudo cp ./etc/config.ini /etc/config.ini
      
      





設定ファイルの編集



 ifconfig | grep 'inet6 addr:' $ ifconfig | grep 'inet6 addr:' inet6 addr: fe80::000:000:000:000/64 Scope:Link inet6 addr: 2a03:000:0:000::00:0000/64 Scope:Global
      
      





Globalが必要です:



inet6 addr:2a03:000:0:000 :: 00:0000/64スコープ:グローバル



編集用の設定でファイルを開きます。



 sudo nano /etc/config.ini
      
      





「;」を削除します 行で:

IPV6_NETWORK =

IPV6_CIDR =

そして示す:



 IPV6_NETWORK=2a03:000:0:000:: IPV6_CIDR=48
      
      





CNTRL + xを押して保存し、ネットワークの追加に進みます。



 sudo 6to4 add 1 8.8.8.8
      
      





ここで、8.8.8.8は外部IP です 。たとえば、 ここにあります

応答として、次のようなものが得られます。



 Please set up tunnel on your machine with following parameters: Server IPv4 Address: 99.99.9.9 Server IPv6 Address: 2a03:000:0:000::1/64 Client IPv4 Address: 88.8.88.8 Client IPv6 Address: 2a03:000:0:000::2/64 Routed /64: 2a03:g0e0:00g0:3402::/64
      
      





これで、ルーターに設定を登録することができます



以下の例は、Apple Airportのセットアップです。







他のルーターも同様に構成されます。



サーバールーティングのセットアップ



サーバーに戻り、IPv6仮想インターフェイスからメインインターフェイスへのルーティングを構成します。



 sudo ip6tables -t nat -A POSTROUTING -s 22a03:g0e0:00g0:3402::/64 -o eth0 -j MASQUERADE
      
      





2a03:g0e0:00g0:3402 :: / 64-これは、設定を保存した後、ルーターからデバイスに到達するルーティングされた/ 64または任意のIPです。



転送を許可する:



 sudo sysctl -w net.ipv6.conf.all.forwarding=1
      
      







確認できます



その後、設定をルーターに保存し、ルーターを再起動します。 IPv6を取得している必要があります。 接続されたデバイスにはIPv6アドレスが届きます。



ここでIPv6の動作を確認できます-ipv6.google.comまたはipv6-test.com



注意してください-IPアドレス(外部)を変更すると、IPv6が消えます。アドレスを変更した後のアクセスの更新については、次の記事で説明します(またはgithub.com/sskaje/6in4リポジトリの手順を使用できます)



IPv6をセットアップしたら、注意する必要があります。ホームネットワーク内のすべてのデバイスは、パブリックIPv6アドレスを受け取ります。 デバイスのセキュリティが不明な場合は、ルーターの着信IPv6接続のブロックを有効にします。







PS Telegram / Youtube / Googleサーバーは、他の多くのサーバーと同様にIPv6で動作します。 これを確認するには、ping6 google.comを実行します。



All Articles