PowerScan
ZH

HTTP、HTTPS 与 SOCKS5:为每个配置文件选择代理

代理 · 阅读约 9 分钟 · 作者:PowerOps

图片:Unsplash

各种代理协议的真正区别,住宅、数据中心和移动地址如何对比,以及为什么在把账号放到代理后面之前应先验证代理。

一个拥有独立存储和独立设备身份的配置文件,如果不给它一条自己的网络线路,仍然会和其他所有配置文件从同一个地址离开你的电脑。这正是代理在这里的作用,也是人们最常出错的部分。

协议

协议工作层级需要了解的
HTTP应用层能理解 HTTP 请求,并可读取和修改它们。适合普通流量,对其他用途则是最弱的选项。
HTTPS应用层,隧道传输建立一条代理无法读取内部内容的 CONNECT 隧道。是网页浏览的常规选择。
SOCKS5会话层转发 TCP 和 UDP,不解析内容。与协议无关,支持认证,并能处理其他两者无法处理的非 HTTP 流量。

对浏览器配置文件而言,HTTPS 和 SOCKS5 都是合理的选择。SOCKS5 更通用,服务商提供选择时应优先选它,因为它转发浏览器的一切行为,而不只是它所识别的那部分。

地址来自哪里

协议是个较小的决定,背后是什么类型的地址才更关键。

还有静态与轮换的问题。轮换端点会按请求或按时间间隔给你不同的地址,这对采集数据有用,对已登录的账号却有实际危害:地址每隔几分钟就变一次的会话,不像一个人坐在书桌前。账号需要粘性地址。

让线路与身份相匹配

代理不是一个可以与配置文件的身份分开另行外挂的组件。两者必须一致。

这是多账号工作中最常见的自找麻烦,而且完全可以避免。把配置文件的时区和区域设置设为与其所用线路相匹配,并且要一起检查,而不是分开检查。

先验证,再信任

代理服务商卖给你的是一个端点。这个端点实际做了什么是另一个问题,值得在账号放到它后面之前回答清楚。

PowerOps 把代理作为一个代理库来管理,而不是埋在每个配置文件里的一个字段。端点只添加一次,然后进行测试,可以单独测试,也可以整个列表一起测试。测试报告的是实际观察到的地址,而不是你购买时被告知的那个。分配代理时会把它复制到配置文件上,因此两个配置文件永远不会共用同一个有效凭据,也可以一次操作把一条线路应用到许多配置文件。

  1. 把端点连同协议、主机、端口和凭据一起添加到代理库。
  2. 测试它。确认观察到的地址和国家与服务商所称一致。
  3. 将配置文件的时区和区域设置设为与该国家相匹配。
  4. 分配它,并定期重新测试代理库。端点会悄悄退化。

网络状态显示在应用的页眉中也是出于同样的原因:看得见的故障就是故障,看不见的故障则像是你账号里的一个 bug。

全部文章 · 开始扫描