IPv6とIPv4をサポートするサーバーがあります。これを使用して、IPv4のみの接続を持つデスクトップがIPv6を介して他のサーバーに接続できるようにしたいと思います。これを有効にするには、サーバーとデスクトップでどのような種類のソフトウェアが必要ですか?
サーバーはUbuntuLinux 10.04 LTSを実行しており、デスクトップはMac OS X10.6.7を実行しています。
この質問は ServerFault で回答されています。解決策は、socksプロキシの代わりにデバイストンネリングを使用することです。
特定の接続には、 socat リレーを使用できます。
サーバーにsocatをインストールし、それを実行して(たとえば、起動スクリプトを介して)、IPV4からIPV6へのリレーをセットアップします。
これは、IPV6Webサーバー用の単純なIPV4からIPV6 TCPリレーです。
socat TCP4-LISTEN:www TCP6:www.example.com:www
クライアントはリレーのIPv4アドレスに接続します。
サーバーをIPv6ルーターに変換し、それをデスクトップシステムのデフォルトゲートウェイにする必要があります。これを行う方法の説明は次のとおりです。 http://tomicki.net/ipv6.router.php
すべてのIPv4トラフィックもプロキシすることを気にしないのであれば、通常のSSHトンネルは主にWebブラウジングで機能するようです。それはただ走っている
ssh -D 1234 my-server.com
コンピューター上で、オペレーティングシステムやブラウザーをlocalhost:1234
のSOCKSプロキシ経由で接続するように構成します。
「ほとんど」は機能しますか? http://test-ipv6.com/ を使用して、このソリューションをWebブラウジング用に評価しました。
VPNを設定すると、すべてが正しく機能するようになると思います。
ISPがiPv6をサポートしていないと言うように、「6to4」とも呼ばれるIPv4経由のiPv6が必要です。
1つの方法は IPv4を使用してIPv6アドレスに接続する :に示されています。
- Appleメニュー>システム環境設定]を選択し、「ネットワーク」をクリックします。
- [追加](+)をクリックし、[インターフェイス]ポップアップメニューから[6から4]を選択します。
- 構成に名前を付けて、[作成]をクリックします。
- リレーアドレスが指定されている場合は、[構成]ポップアップメニューから[手動]を選択して入力します。それ以外の場合は、[構成]ポップアップメニューを[自動]に設定したままにします。
上記の方法は、スクリーンショットでここに示されています: MacOSXのIPv66to4構成
別の方法の詳細は Apple Mac OS X IPv6 :
Mac OS Xは、giftunnel-interfaceで設定されたトンネルをサポートします。手動トンネルを設定するには、コマンドラインでいくつかの手順を実行する必要があります。
事前に、次の情報が必要です。
$Host-ipv4 IPv4-address of the Host $router-ipv4 IPv4-address of the router/tunnel-server $tunnel-v6Host (Tunnel) IPv6-address of the Host $tunnel-v6router (Tunnel) IPv6-address of the router
トンネルのIPv4エンドポイントを設定します。
ifconfig gif0 tunnel $Host-ipv4 $router-ipv4
トンネルのIPv6エンドポイントを設定します。
ifconfig gif0 inet6 alias $tunnel-v6Host $tunnel-v6router prefixlen 128
トンネルに(IPv6)デフォルトルートを設定します。
route add -inet6 default -interface gif0
Macを持っていないので、どのメソッドもテストできません。
また、IPv4アドレスでIPv6を提供するトンネルブローカーを探してみることもできます。 IPv6インターネットを閲覧できるIPv6アドレスを取得します。
ただし、ほとんどのトンネルブローカーは、トンネルを24時間年中無休で開いている必要があります。多くの大きなトンネルブローカーが設立されており、その中にはヨーロッパ sixxs.net 、カナダ freenet6.net および ハリケーンエレクトリック があります。