Ip
告訴 socat 監聽來自單個 IP 地址的連接
socat TCP-LISTEN:22,fork TCP:192.168.0.15:5900
我如何告訴
socat
22 埠僅受遠端 IP 地址 8.8.8.8 的信任,它不應該接受來自其他 IP 地址的連接?這是在 Linux 伺服器上。
您可以將
range
選項添加到 socat 監聽地址:socat TCP-LISTEN:22,fork,range=8.8.8.8/32 TCP:192.168.0.15:5900
或者,您可以根據hosts_access(5)
tcpwrap=vnc_forward
添加選項並為該*vnc_forward
*服務定義全域規則。這不會阻止連接到達
socat
,但socat
如果它們不是來自 8.8.8.8,則會忽略它們(並發出警告)。
像這樣的東西對我有用,可以讓 socat 只在 localhost 上監聽。
socat TCP-LISTEN:22,fork,bind=127.0.0.1 TCP:192.168.0.15:5900
所以你可以試試這個。
socat TCP-LISTEN:22,fork,bind=8.8.8.8 TCP:192.168.0.15:5900