あるローカルポートから別のポートにトンネルを作成する簡単な方法は何ですか?

あるローカルポートから別のポートにトンネルを作成する簡単な方法は何ですか?

192.168.1.x:8000 ではなく 127.0.0.1:8000 からのみアクセスできる開発サーバーがあります。クイックハッキングでは、ローカルネットワークから192.168.1.x:8001に接続でき、クライアントと127.0 flow.0.1の間でトンネリングできるように、別のポート(8001など)でリッスンするように設定する方法はありますか? :8000?

ベストアンサー1

socatサーバーから:

socat tcp-listen:8001,reuseaddr,fork tcp:localhost:8000

デフォルトでは、socatTCPポート8001はコンピュータのすべてのIPv4またはIPv6アドレス(サポートされている場合)でリッスンされます。 IPv4/6に置き換えたり、tcp-listen制限tcp4-listentcp6-listenたり,bind=that-address

プロキシする接続ソケットの代わりにランダムなアドレスを使用する場合、またはlocalhostアドレス解決をIPv4またはIPv6アドレスに制限する場合に使用tcpできますtcp4tcp6

ポート8000​​をリッスンするサーバーは、接続が元のクライアントではなくプロキシ(サーバーの場合)localhostから出ているように見えます。localhost使用する必要がありますDNAT法(ただし、スーパーユーザー権限が必要です。)サーバーは、クライアントが誰であるかを知ることができます。

おすすめ記事