如果你一直在研究如何通过住宅IP地址路由流量,你可能遇到过两种听起来几乎一样的产品:住宅代理和住宅VPN。两者都承诺提供家庭网络地址而非服务器地址,都能改变你显示出来的所在位置,营销用语也高度重叠。但它们并不是同一回事,而且这个差异并非技术细节,它决定了这个工具是否适合你的项目。
下面用通俗的方式说明这个区别,不假设你已经了解代理的原理。
二者究竟是什么
VPN在你的设备和服务器之间建立一条加密隧道,然后将你的所有流量都通过这条隧道发送。这是它的定义性特征:它在整个设备或整个网络连接的层面上运作,所以一旦开启,所有流量都会经过这条隧道。住宅VPN是一种出口点为家庭IP地址而非数据中心地址的VPN,但产品的形态没有变化,一次一个连接,应用于所有流量。
代理则是针对单个请求的中介。你的软件指向代理,代理代表你发出请求,响应再通过它返回。住宅代理是指其出口地址为真实家庭连接的代理。重要的区别在于,这是按请求、按应用进行的,而不是覆盖整个设备的,这意味着不同的请求可以在同一时刻通过不同的地址出去,并且只有你路由通过它的流量才会受到影响。
这一个结构性差异,一条隧道承载一切,与许多独立路由的请求,正是这两种产品适用于不同工作场景的原因。
实际中重要的差异
规模与并发。 VPN一次只给你一个出口地址,所以你的所有流量都共用这一个地址。代理池则同时给你许多地址,这正是它的意义所在:采集工作会将请求分散到许多地址上,以避免任何单一地址引起注意,这就是负载均衡模式,也是并发连接之所以重要的原因。在VPN上做同样的事,意味着要为每个地址运行一个VPN会话,这不是VPN这类产品的设计初衷。
轮换控制。 使用代理时,你可以按请求决定身份:每次调用都轮换,或者用粘性会话为多步骤序列保持同一个地址。VPN连接是单一身份,只有在你重新连接时才会改变,你通常无法表达”这个请求来自这个国家,那个请求来自另一个国家”,除非断开隧道再重建。
定位精细度。 住宅代理将位置作为一个参数暴露出来,因此你可以请求某个国家,或者在需要时请求特定城市。消费级VPN通常只提供一份可选的地点列表,粒度较粗,也不是你的代码可以按请求变化的东西。
自动化。 代理是设计用来由软件驱动的:你的爬虫、浏览器自动化程序或后端服务会为每个请求设置一个地址。VPN是设计用来由人在设备上手动开启的。你可以对VPN进行脚本化操作,但这是逆着它的设计方向而行。
覆盖范围。 VPN会保护设备上的一切,包括你没有想到的应用程序,这正是你在不受信任的公共Wi-Fi上追求隐私时想要的效果,但当你只需要一个进程使用代理、而机器上的其他部分照常运行时,这恰恰是你不想要的。
你的项目需要哪一种
诚实的选择方法是看你实际在做什么。
当工作是关于你个人的隐私或访问,且是在你自己的设备上时,选择VPN:在不受信任的网络上加密你的连接,让你的浏览行为不被本地网络运营商看到,或者在旅行时访问你自己的账户。一个身份应用于一切正是这种场景的正确形态,更广泛的比较可参见企业该选代理还是VPN以及代理、VPN和Tor之间的主要区别。
当工作是程序化的,涉及数量、地理位置或同时使用多个身份时,选择住宅代理。大规模采集公开数据、检查不同市场的价格或搜索结果差异、验证广告在不同地区是否正确渲染、以用户在其他国家所见的方式测试你自己的网站,或者运营几个不能被关联的合法账户。这些工作每一项都需要许多地址、按请求的控制以及作为参数的位置信息,没有一项适合塞进单一隧道。
还有一个值得指出的类别问题,因为它常常让买家犯错。静态ISP代理介于两者之间:这是注册在消费级ISP名下的托管地址,能提供住宅级别的信任度,同时保持地址稳定,适用于需要同一身份持续存在而非轮换的场景。如果吸引你选择住宅VPN的是单一家庭地址的稳定性,那么ISP代理通常是更贴合的选择。
它们不是什么
这两种产品都不是让你去做本不该做之事的许可证,这一点值得明说,因为两者的营销都带着一种心照不宣的暗示。改变请求的表面来源并不会改变法律或网站的服务条款。采集公开数据、检查区域定价、验证自己的广告、测试自己的产品,这些都是正常的商业活动。规避原本适用于你的限制、访问你无权访问的账户,或违反你已同意的合同,这些则不是,而你所使用的路由工具并不会改变这一点。关于访问因地区而异内容的合理框架,可参见合法绕过地理位置限制。
这两种产品的效果也都取决于其背后地址的质量。一个被滥用、信誉已经变差的住宅地址,无论是通过VPN还是代理提供,都同样会遭到质疑。
简要总结
住宅VPN是一个家庭IP应用于你的整个设备,由人来选择,适合个人隐私和访问。住宅代理是许多家庭IP按请求应用,由你的软件来选择,适合大规模的数据采集、市场调研、验证和测试。如果你自己就是流量的使用者,你可能想要的是VPN。如果你的软件才是流量的使用者,并且流量不止是涓涓细流,那么你需要的是代理。
后一种情况正是住宅代理的设计目标:一个由大量真实家庭级地址组成的庞大池子,支持国家和城市定位,默认轮换,需要时还可以使用粘性会话。按GB计费意味着你为软件实际移动的数据付费,而不是为每月的席位付费。