![如何在 HTTP 代理服务器后面连接 DC++](https://linux22.com/image/1371543/%E5%A6%82%E4%BD%95%E5%9C%A8%20HTTP%20%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8E%E9%9D%A2%E8%BF%9E%E6%8E%A5%20DC%2B%2B.png)
我的计算机运行 Windows 7,连接到我所在大学的 LAN 网络,该网络位于 HTTP 代理服务器后面,需要基本身份验证。我想将我的 DC++(0.799) 连接到公共集线器并下载,但我无法做到,因为 DC++ 中没有 HTTP 代理选项。我尝试使用代理程序,但使用它我只能连接到那些集线器。DC++ 无法搜索、查看用户的文件列表或下载任何内容。当我尝试获取任何用户的文件列表时,它会尝试连接,但一段时间后显示连接失败。他们有其他连接方式吗?或者他们有其他通过任何其他应用程序连接到公共 DC 集线器的方式吗?即他们有其他类似的应用程序吗?
答案1
HTTP 代理是你最不用担心的问题。除了 HTTP 代理之外,你的电脑很可能位于具有私有 IP 地址的 NAT 后面。你必须将端口转发到你的电脑才能连接到集线器、获取搜索结果和下载文件。你可以代理HTTP,您将能够下载集线器列表。您需要一个 SOCKS5 代理,而不是 HTTP 代理,才能启用其余功能。DC++ 中有一个选项。
不要将连接到公共集线器与获取公共集线器列表相混淆。换句话说,即使没有获取公共集线器列表,只要您有正确转发的端口,您就可以连接到公共集线器(或私有集线器)。
- 要在 DC++ 中下载公共集线器列表:您需要 HTTP 和 TCP。
- 要在 DC++ 中发送搜索查询:您需要 UDP。
- 要在 DC++ 中获取搜索结果:您需要 UDP。
- 要在 DC++ 中下载文件:您需要 TCP。
- 要在 DC++ 中下载用户文件列表:您需要 TCP。
- 如果您位于 NAT 后面,则需要转发端口,或者使用 SOCKS5 代理。