0

我想用 c# 开发 sock5 代理服务器,它可以连接到客户端。即在正常情况下客户端或浏览器连接到代理服务器,但我希望代理服务器连接到客户端。我用谷歌搜索了很多,但找不到任何 c# 或其他语言的代码示例。

4

1 回答 1

0

这听起来像是一个相当广泛的问题,但通常我认为你试图做的不是“根据定义可能”。Socks5 定义在 RFC1928 ( https://www.rfc-editor.org/rfc/rfc1928)。它特别涉及连接到“服务器”的“客户端”。为了让代理服务器连接到客户端,客户端计算机必须运行某种形式的服务并在先前建立的端口上侦听(假设此处为 TCP/IP)。我想您可以编写某种形式的浏览器插件或服务守护程序来侦听服务器发起的连接;但是,从技术上讲,这不是“socks5”。在您的客户端上打开端口(服务)会引发其他安全问题,例如来自声称是您的服务器的机器的连接,或请求代理服务器联系您的客户端机器的外部机器。这些设置的信任模型的一部分是客户端启动操作的想法。您可能正在尝试解决错误的问题(即

于 2013-09-28T15:05:54.893 回答