使 socat 仅在本地主机接口上打开端口

make socat open port only on localhost interface

我使用此行通过 socks 代理打开到服务器的连接:

socat -v TCP4-LISTEN:77,fork SOCKS4A:44.44.44.44:33.33.33.33:99,socksport=9898

它工作得很好,但我注意到它还在外部打开端口 77(例如:192.168.1.100:77)。我希望它只在 127.0.0.1:77 上打开它。

PS。我不想配置防火墙来阻止端口

我想你想要的是

socat -v TCP4-LISTEN:77,fork,bind=127.0.0.1 SOCKS4A:44.44.44.44:33.33.33.33:99,socksport=9898