我希望我的 .NET 应用程序使用代理,我知道该怎么做,但 .net 不支持 sock4a/sock5。我知道如何设置我的应用程序,但是,如何设置 socat 以在端口 1234 上作为 TCP 代理侦听并在 127.0.0.1:5678 使用 socks5 服务器?
它必须转发所有 TCP 连接。我之前幸运地使用了 privoxy,但它只支持 http 连接。
PS:我在windows上,但是命令应该和linux一样
我希望我的 .NET 应用程序使用代理,我知道该怎么做,但 .net 不支持 sock4a/sock5。我知道如何设置我的应用程序,但是,如何设置 socat 以在端口 1234 上作为 TCP 代理侦听并在 127.0.0.1:5678 使用 socks5 服务器?
它必须转发所有 TCP 连接。我之前幸运地使用了 privoxy,但它只支持 http 连接。
PS:我在windows上,但是命令应该和linux一样
您没有指定要通过 SOCKS 服务器连接到的目标主机。我
google.com
在这个例子中使用了端口 80。TCP-LISTEN
地址是侦听来自 .NET 应用程序的连接的端口。1234
显然是端口号,fork
选项允许建立多个连接。地址是要连接的SOCKS4A
SOCKS 服务器和目标主机。(如果不想让SOCKS服务器做DNS解析SOCKS4A
就改为SOCKS4
.)127.0.0.1
是SOCKS服务器的地址,socksport
option指定了SOCKS服务器的端口。google.com:80
是请求 SOCKS 服务器连接的目标主机和端口。