socatがIPv4スタックとIPv6スタックの両方でリッスンするようにします
先日、プロバイダーを切り替え、DSlite接続のみを割り当てました。大丈夫だと思った。事は-私は私のネットワークの外から私のもののいくつかにアクセスしたいです、私は今ではネイティブIPv6を手に入れたので、面倒なことはずっと少ないはずです。 私の新しい主な問題は、私がどこにいてもローミングすることを想定できないことでした。そのため、ほとんどの場合、IPv4のみのエントリポイントからアクセスしようとします。$ socat本当のデュアルスタック接続で1つのボックスにアクセスできるので、私の友人が見つかりました。したがって、IPv4のみの接続からIPv6にアクセスするのは$ socat UDP4-LISTEN:sourceport,fork,su=nobody UDP6:my-ipv6-hostname-behind.cgn:targetport、デュアルスタックマシンで実行し、その後my-dualstack-hostna.me:sourceport外部から接続するのと同じくらい簡単です。 さて、$ netstat -tulpen | grep sourceportデュアルスタックマシンではUDP4リスナーのみが表示されるため、現在の問題は次のとおりです。 IPv6のみの接続からアクセスするには、接続する必要があります my-ipv6-hostname-behind.cgn:targetport IPv4のみの接続からアクセスするには、接続する必要があります my-dualstack-hostna.me:sourceport DS(-lite)接続からのアクセスにより両方を使用できますが、できれば直接IPv6-routeを使用してください そのためmy-dualstack-hostna.me:sourceport、ラップトップまたは電話を移動するたびに構成をルート更新するのではなく、IPv4接続とIPv6接続の両方に使用できるのは素晴らしいことです。socat両方で聞くようにする方法は?方法が必要です!$ netstat -tulpen | grep ":22"DSマシンのこれらは示します: tcp 0 0 0.0.0.0:22 […] tcp6 0 0 :::22 […]