首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用套接字作为代理服务器?

问如何使用套接字作为代理服务器?
EN

Server Fault用户
提问于 2012-07-08 12:25:01
回答 1查看 39.2K关注 0票数 7

我希望我的.NET应用程序使用一个我知道如何做的代理,除非.net不支持sock4a/sock5 5。我知道如何设置我的应用程序,但是,我如何设置套接字在端口1234上作为TCP代理侦听并在127.0.0.1:5678使用socks5服务器?

它必须转发所有TCP连接。我之前对privoxy很幸运,但那只支持http连接。

PS:我在windows上,但是命令应该和linux相同。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-07-13 06:31:19

您没有指定要通过SOCKS服务器连接到的目标主机。在本例中,我在端口80上使用了google.com。

代码语言:javascript
复制
socat TCP-LISTEN:1234,fork SOCKS4A:127.0.0.1:google.com:80,socksport=5678

TCP-LISTEN地址是侦听来自.NET应用程序的连接的端口。1234显然是端口号,fork选项允许建立多个连接。SOCKS4A地址是要连接到的SOCKS服务器和目标主机。(如果不希望SOCKS服务器执行DNS解析,则将SOCKS4A更改为SOCKS4。) 127.0.0.1是SOCKS服务器的地址,socksport选项指定SOCKS服务器的端口。google.com:80是目标主机和请求SOCKS服务器连接的端口。

票数 8
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/405822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档