无法在 Win7 机器上打开端口

无法在 Win7 机器上打开端口

我正在努力奔跑私有网络作为我机器上的代理。我希望我的 Android 设备上的浏览器通过它访问互联网。现在我在 Windows 防火墙中为 Privoxy 和端口 8118(它正在使用的端口)打开了例外,但由于某种原因无法访问它。netstat -an但是TCP 192.168.2.101:8118 0.0.0.0:0 LISTENING当我从外部检查时,似乎不是这样。工具说它已关闭,而 Android 的 telnet 给出Error while reading socket。我做错了什么?

答案1

看起来0.0.0.0:0不对(这不是一个有效的 IP 地址!!)。问题可能就出在这里(我会提供建议/提示,但我不知道这个特定的 IP 是做什么用的)。

但我可以提供一些帮助:同时,我还建议尝试端口 80(HTTP 端口)。

如果你的 android 使用 Telnet,我建议也尝试端口 23(Telnet TCP 端口)。无论如何,你可能还需要打开路由器上的端口。例如,我的路由器有一个“虚拟服务器”功能(您的路由器可能名称略有不同)。通过此功能,我可以指定公共和/或私有端口和 PC(使用 IP 地址,因此您需要 DHCP 预留,请继续阅读以了解更多信息)用作服务器,在您的情况下是代理服务器。

因此,如果您登录路由器并查找虚拟服务器页面(或您的路由器的任何页面,请参阅您的用户手册),然后输入代理服务器的 IP 地址(带有 privoxy 的 Windows PC),然后打开端口(我不确定这将如何工作,因为我不知道您使用的是哪种路由器)私有:23;公共:[留空]。如果它不允许您留空公共端口,请输入 80(如果失败,请输入 23)。

DHCP 保留:为确保您的服务器 PC 始终具有相同的 IP 地址,请转到您的 DHCP 设置(应该有一个用于设置 DHCP 保留的选项)。输入您的 PC mac 地址和名称,以及您在上一步中使用的相同 IP。单击保存并确保它已启用。您可能需要释放或撤销旧的 IP 地址

暗示:DHCP 预留仅在预留在 DHCP 范围内时才有效(即大多数路由器使用的范围为192.168.0.2192.168.0.1是路由器的 IP 地址,并且永远不会改变)到192.168.0.100192.168.0.254

祝你好运,希望这能帮到你!如果没有,请发表评论,我会进一步研究这个问题并提供进一步的帮助和建议。同样,如果你不明白什么,请发表评论,我会帮助你。

答案2

如果您希望 LAN 上的外部机器访问 Privoxy,则必须执行以下步骤:

  1. 选项 -> 编辑主配置 -> config.txt -> 4.1. 监听地址 -> 为运行 Privoxy 的计算机添加一个监听地址,以便外部机器可以使用它(例如监听地址 192.168.0.1:8118)
  2. 保存 config.txt
  3. 重启 Privoxy
  4. 将您希望使用 Privoxy 的每个设备设置为在端口 8118 上使用 HTTP 代理,并使用步骤 1 中设置的代理地址

相关内容