我希望我的.NET应用程序使用一个我知道如何做的代理,除非.net不支持sock4a/sock5 5。我知道如何设置我的应用程序,但是,我如何设置套接字在端口1234上作为TCP代理侦听并在127.0.0.1:5678使用socks5服务器?
它必须转发所有TCP连接。我之前对privoxy很幸运,但那只支持http连接。
PS:我在windows上,但是命令应该和linux相同。
发布于 2012-07-13 06:31:19
您没有指定要通过SOCKS服务器连接到的目标主机。在本例中,我在端口80上使用了google.com。
socat TCP-LISTEN:1234,fork SOCKS4A:127.0.0.1:google.com:80,socksport=5678TCP-LISTEN地址是侦听来自.NET应用程序的连接的端口。1234显然是端口号,fork选项允许建立多个连接。SOCKS4A地址是要连接到的SOCKS服务器和目标主机。(如果不希望SOCKS服务器执行DNS解析,则将SOCKS4A更改为SOCKS4。) 127.0.0.1是SOCKS服务器的地址,socksport选项指定SOCKS服务器的端口。google.com:80是目标主机和请求SOCKS服务器连接的端口。
https://serverfault.com/questions/405822
复制相似问题