如果把127.0.0.1填作代理地址,应用尝试连接的是自己所在机器上的服务,而不是发布这个地址的那台计算机。8080这样的端口,只是在这个本地地址上选择某个服务。

因此,使用127.0.0.1的教程可能在作者那里正常,却在你的电脑上失败。示例的前提是本地代理已经运行。复制地址不会安装或启动这个服务。

其他需要结合网络环境判断的地址

范围含义
127.0.0.0/8回环到本地系统。
10.0.0.0/8私有用途地址。
172.16.0.0/12私有用途地址;并非所有172开头的地址都是私有地址。
192.168.0.0/16私有用途地址。
100.64.0.0/10共享地址空间,与上面的私有用途范围不同。

连接到相应网络时,私有地址可以指向合法的内部代理。但它们不代表一个从任何地方都能访问的、唯一的公共端点。互不相关的网络可以重复使用同一个私有地址范围。

因此,语法有效的IP不一定适合作为公共代理地址。能否从公网访问,与文本能否解析为IPv4,是两个问题。除了监听端口,还应检查代理协议及预期响应。

如何处理复制来的条目

先确认地址是本地配置示例、内部服务,还是实际的公共端点。如果原本想用本地代理,就确认服务在预期端口监听。如果原本想用公共列表,应从免费代理列表选择合适条目及其注明的协议,而不是修改回环地址上的端口。

相关文章