web-dev-qa-db-ja.com

IPv4からIPv6へのプロキシ/パススルー

私は最近、(現在の)必須のIPv6テスト中にクラッシュしたためにiOSストアからアプリを拒否しました(彼らがそれをしたことすら知りませんでした)。

私のサーバー(AWS上)はIPv6用にセットアップされていませんでしたが、適切なDNSとルーティングで修正しました。 http://ready.chair6.net/ でテストに合格します

これまでに調査を行ったところ、Mac OS Xでインターネット接続の共有(NAT64など)を使用して自宅でIPv6ネットワークをスプーフィングできることがわかりました。そこで、アプリをオンにしてiphoneにv6アドレスを割り当てました。それとすべてがうまくいきました。ただし、これは、AppleがMacに到達すると、v4に戻るため、エンドツーエンド接続全体を実際にテストしているわけではありません。

サーバーへのv6接続全体をテストする方法を見つけようとしています。今のところ、自宅のインターネットではIP4しか提供されないと思います。私の現在の考えは、DigitalOceanなどにVM /ドロップレットをセットアップすることです。これらには、v4とv6の両方を同時に割り当てることができます。さらなる調査によると、「socat」または「squid cache」のいずれかが、IP4ポート/アドレスをリッスンし、同じマシンで送信されるIP6アドレスにルーティングして、IP6上のアプリサーバーへのパスを継続できる可能性があります。しかし、私は細部に少し迷っています。自宅のクライアントからIP4経由でVMに接続するにはどうすればよいですか?トンネリングする必要がありますか? Firefoxでプロキシを設定できますか? DNSサーバーがv4アドレスではなくIP6アドレスで応答するように、この接続を介してDNS要求を渡すにはどうすればよいですか?私が現在考えていない他の多くの質問があると確信しています。

これを行う方法について何か考えはありますか?ありがとう!

1
user3249281

https://tunnelbroker.net/ トンネルを設定して、IPv6をホームシステムに追加できます。また、一部のISPには、ネイティブ接続を可能にするIPv6構成があります。

2
Jason Martin