アプリケーションがローカル接続のみを許可するポートをどのように公開しますか?

アプリケーションがローカル接続のみを許可するポートをどのように公開しますか?

Linuxベースの「headless-box-1」のアプリケーションがHTTP接続を受信して​​います。http://127.0.0.1:7860。これは自分への接続を制限します。

しかし、私はLAN上のすべてのコンピュータの接続を受信できるようにしたいと思います。

laptop-1で閲覧できるようにするheadless-box-1(192.168.1.100)で実行できるコマンドはありますか?http://192.168.1.100 :7861、すべてのトラフィックを双方向にルーティングします。lan-publicポート:7861からlocalhost-only:7860へ?

この設定ではセキュリティとHTTPSは問題になりません。私が見つけた答えはすべてSSHトンネリングに関するものですが、これはラップトップ側のSSHに関連しており、少し過剰であるようです。

答え1

socat次の目的に使用できます。

socat tcp-listen:7861,reuseaddr,fork tcp:127.1:7860

INADDR_ANYから7861を受信し、127.1:7860に設定された新しいTCP接続への着信接続を検出します。

関連情報