そこにいくつかのガイドを見たことがありますが、どれも機能させることができませんでした。 NSレコードを自分のドメインにポイントできるので、これを実行できるはずです。サーバー部分にDMZを設定してみましたが、まったく運がない。
Analogbit.comのWindowsで動作するJava実装があります: tcp-over-dns 。
tcp-over-dnsには、特別なDNSサーバーと特別なDNSクライアントが含まれています。クライアントとサーバーは連携して動作し、標準のDNSプロトコルを介してTCP(およびUDP!)トンネルを提供します。
これは、廃止されたNSTXDNSチューニングソフトウェアに似ています。このソフトウェアの目的は、NSTXが失敗した場合に成功することです。少なくとも私にとっては、実際の状況では、すべてのNSTXトンネルが数十秒以内に切断されます。 tcp-over-dnsは、許容可能な帯域幅速度を提供すると同時に、非常に堅牢になるように作成されました。
プログラムにはJavaランタイム環境6.0+が必要です。サーバーには管理ポート53アクセスが必要です。
同じ著者からのNiceの記事があり、 TCP over DNS を非常によく説明しています。