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
デフォルトでは、socat
TCPポート8001はコンピュータのすべてのIPv4またはIPv6アドレス(サポートされている場合)でリッスンされます。 IPv4/6に置き換えたり、tcp-listen
制限tcp4-listen
しtcp6-listen
たり,bind=that-address
。
プロキシする接続ソケットの代わりにランダムなアドレスを使用する場合、またはlocalhost
アドレス解決をIPv4またはIPv6アドレスに制限する場合に使用tcp
できますtcp4
。tcp6
ポート8000をリッスンするサーバーは、接続が元のクライアントではなくプロキシ(サーバーの場合)localhost
から出ているように見えます。localhost
使用する必要がありますDNAT法(ただし、スーパーユーザー権限が必要です。)サーバーは、クライアントが誰であるかを知ることができます。