本文章非原创,是结合 https://linux.do/t/topic/757557 及 https://linux.do/t/topic/758971 的总结,想给大家分享下。 首先声明: ●网络不是法外之地,希望大家可以文明安全的上网,即使在翻墙之后也要遵守《计算机信息网络国际联网安全保护管理办法》中的规定,不要浏览涉黄/涉毒/涉赌/涉暴的网站,更不要传播涉黄/涉毒/涉赌/涉暴的内容。 ●帖子中分享寻找免费代理节点的方法,只是用于临时应急使用。 本文想给大家分享下利用网络空间搜索引擎网站找免费代理节点,有以下三种查询关键词: (这里使用的是 ZoomEye 平台。若使用其他家系统的话,稍微研究变换下查询语法即可,都是大差不差类似的。) 1.title="Free Proxies"
2."get all proxy from proxy pool"
3."port" && "allow-lan" && "log-level" && "proxies" && http.body!="
0x01. 第一种查询关键词 title="Free Proxies" 通过这个关键词查询到的是自动抓取互联网上公开节点信息的站点。
打开其中一个结果,可以看到类似截图中的页面,这是一个提供免费节点的站点,在不翻墙的情况下可以正常访问。
我电脑上安装的是 Clash 软件,刚好这个站点也提供 Clash 客户端的配置文件。点击页面上的“配置文件”,可以自动复制配置文件的 URL 地址。 我使用站点的 Clash 配置文件 URL 是:“https://proxy.cccccccc.me/clash/config”,可以在浏览器中直接访问这个 URL ,以确认是否可以访问到。
然后,在 Clash 软件中的“订阅”功能中导入这个配置文件。
在 Clash 软件中的“代理”功能中,进行各个节点的延迟测试,选择一个可用的节点。可能是因为免费的原因,节点可用率不高,得慢慢挑选个可用的。
一切顺利的话,现在就可以通过这个节点作为电脑代理了。虽然网速比较慢,但应急用下是足够了。
这个提供免费节点的站点上,也支持 ShadowRocket 的订阅配置,我也顺手测试了下,也是可用的。我是苹果手机安装了 Shadowrocket ,首先访问站点,复制 ShadowRocket 的订阅地址,然后到 Shadowrocket APP 中去添加。
将订阅地址拷贝到 URL 文本框中,点击“保存”,即可添加成功。然后回到 ShadowRocket 主页面进行节点测试,选择一个可用节点,就 ok 啦。
0x02. 第二种查询关键词 "get all proxy from proxy pool" 通过这个关键词查询到的是使用 Github 开源项目 ProxyPool 搭建的爬虫代理 IP 池,其提供 API 接口(例如/all 接口可获取所有代理)。 首先在查询结果中找到可以正常访问的地址。
访问/all 接口的 API ,可以获取所有代理的 IP 地址。
此处,我是手工使用 curl 命令进行测试,挑选可用的节点。例如 93.171.157.249:8080 这个代理节点就是可用状态。 $ curl --proxy 93.171.157.249:8080 ip.sb 93.171.157.249
将这个代理配置到本地电脑中就可以使用啦。 0x03. 第三种查询关键词 "port" && "allow-lan" && "log-level" && "proxies" && http.body!="
浏览器访问的时候会出现乱码,可能是因为网页实际编码可能是 UTF-8 ,但 HTTP 头部没有指明编码,浏览器默认使用其他编码方式进行解码。Chrome 浏览器好像无法手工转换编码,我这里使用 curl 去获取具体内容。 curl http://218.200.71.245:1098 -o 218.200.71.245.yaml
在 Clash 软件中的“订阅”功能中,将这个 yaml 配置文件拖到 Clash 面板上,就可以导入这个 yaml 配置文件了。
在 Clash 软件中的“代理”功能中,进行节点测速,选择一个可用节点就 ok 了。