単一のIPアドレスからの接続を受信するようsocatに指示する

単一のIPアドレスからの接続を受信するようsocatに指示する
socat TCP-LISTEN:22,fork TCP:192.168.0.15:5900

socatポート22はリモートIPアドレス8.8.8.8によってのみ信頼されており、他のIPアドレスからの接続を許可してはいけないことをどうやって知ることができますか?これはLinuxサーバーにあります。

ベストアンサー1

rangesocat受信アドレスにオプションを追加できます。

socat TCP-LISTEN:22,fork,range=8.8.8.8/32 TCP:192.168.0.15:5900

あるいは、tcpwrap=vnc_forwardオプションを追加し、そのためのグローバルルールを定義することもできます。vnc_forward次のサービスホストアクセス(5)

socatこれにより、接続が到着するのを防ぎませんが、socat8.8.8.8で接続されていない場合は、その接続を無視して警告を表示します。

おすすめ記事