• 技术

如何将一个应用程序通过代理进行路由

  • Valentin Ghita
  • 6 min read

简介

在您的代理机构技术栈中,总有一款工具需要从您所在位置以外的地方访问互联网。也许是为了马德里客户的广告预览会话,或是需要多伦多搜索结果的排名检查工具。最显而易见的解决方法——将整台机器切换到VPN或全局代理——却会让其他所有操作都受到牵连。 你的电子邮件和客户仪表盘突然显示来自错误国家的信息,而你一半的登录会话都会弹出安全提示,你不得不逐一点击确认。仅仅因为一次五分钟的检查,你一整天的工作节奏都被“带”到了国外。其实还有更简洁的方法。 你可以将某个应用通过代理进行路由,而电脑上的其他一切保持原样。本指南将介绍按应用路由的工作原理、哪种方法适用于哪种工具,以及如何在不影响团队其他成员的情况下设置特定区域的任务。

为何对整台机器进行代理设置会对代理机构产生反效果

代理机构的运营依赖于登录会话。广告平台、分析账户、客户 CRM 系统,以及你自己的计费工具。当整台机器因为某个工具的需求而切换到里斯本的 IP 地址时,所有会话都会受到影响。谷歌会要求你确认身份,客户的广告账户也会对登录行为发出警告。如果一个十人的团队都遇到这种情况,一次例行的区域检查就会演变成耗费整个下午的账户恢复工作。

数据方面同样一团糟。当浏览器通过另一个国家的IP地址连接时,每个仪表盘都会显示你未曾要求的本地化结果。货币显示发生变化,地理报告出现偏差,甚至有人会将错误的数据粘贴到客户演示文稿中。全机路由虽然解决了一个问题,却带来了六个新问题。

“按应用程序路由”的含义

按应用程序路由是在应用程序层面而非机器层面进行流量分流。某个程序(例如研究用的浏览器配置文件)将其连接通过目标区域的代理端点发送,而其他所有程序则使用常规连接。不妨将其视为针对特定软件的代理,而非覆盖整个操作系统的“一刀切”方案。

这种分流可以集成在应用程序内部,也可以通过捕获该应用程序进程的路由规则实现,或者通过具有独立连接设置的隔离配置文件实现。下图展示了其效果:为需要路由的工具提供一条路由路径,为其他所有内容提供一条直连路径。

What per-application routing means

来源:匿名代理(原始图表)

针对单个应用进行路由的工具与方法

应用内代理设置

最简单的情况:许多日程安排工具和SEO工具的设置中都自带代理字段。只需粘贴主机、端口、用户名和密码,该工具的请求就会通过该端点传输。如果您正在审核自己的技术栈,不妨从已付费的营销自动化工具开始;令人惊讶的是,其中相当一部分工具原生支持此功能。

按应用的路由规则

当工具没有代理字段时,路由客户端可以填补这一空白。像 Proxifier 或 ProxyCap 这样的软件会根据进程名称应用规则:捕获排名检查器的进程,将其发送到端点 A,其他所有内容保持不变。这涵盖了那些在设计时从未考虑过代理功能的桌面工具。

隔离的浏览器配置文件

对于研究和预览工作,一个带有独立代理设置的单独浏览器配置文件是最整洁的隔离环境。一个安装了代理扩展程序的 Chrome 配置文件,或者一个支持按配置文件建立连接的反检测浏览器,可以在一个窗口中保持区域会话,同时让您的主浏览器保持本地运行。以下是常见工具类别与其配置点的对应关系。

Isolated browser profiles

遇见Ranktracker

有效SEO的一体化平台

每个成功的企业背后都有一个强大的SEO活动。但是,有无数的优化工具和技术可供选择,很难知道从哪里开始。好了,不要再害怕了,因为我已经得到了可以帮助的东西。介绍一下Ranktracker有效的SEO一体化平台

我们终于开放了Ranktracker的注册,完全免费!

创建一个免费账户

或使用您的证书登录

来源:匿名代理(原始图表)

分步设置特定区域的工具

假设您的客户正在开展一项针对马德里的广告活动,而您每月质量保证(QA)工作的一部分是抽查区域广告投放情况,以确认正确的广告素材确实在该地区展示。此项检查必须从广告活动的目标区域进行浏览,同时您的收件箱和其他客户相关工作则保持不变。

  1. 获取端点。您的服务提供商会为您提供目标城市或国家/地区内某个 IP 地址对应的主机、端口和登录凭据。对于可重复的配置,团队通常会从 Anonymous Proxies 等服务商处为每个工具分配一个固定的端点。
  2. 配置容器。创建一个新的浏览器配置文件,并在其代理设置中输入该端点。对于桌面软件,则需为其进程名称添加一条路由规则。
  3. 在信任之前先进行验证。在新配置文件中加载一个 IP 检测页面,确认位置与活动目标一致。同时检查你的主浏览器;它应仍显示你的本地 IP。
  4. 运行任务。加载广告位并捕获所需数据,然后关闭该配置文件。该设备上的其他任何内容都不会离开本地网络。

下图一目了然地展示了这四个步骤。

alt_text

来源:Anonymous Proxies(原始图表)

确保团队工作流程不中断

只有当团队清楚了解哪些内容被路由到何处时,按应用的路由设置才能保持规范。请创建一份共享笔记,列出每个工具、其端点及其出口地区,并将凭据存储在密码管理器中,而非聊天记录中。为配置文件命名时要清晰明确,例如“客户 ES 广告检查”,以免有人将区域配置文件用于日常浏览。

养成两个习惯可预防大多数事故:通信和项目工具绝不进行路由,因为保持直连能确保登录状态稳定;更新后务必重新测试,因为更新可能会在未通知的情况下重置连接设置。此外,供应商也在不断增加原生代理字段——这是近期营销自动化趋势中的一项实用变革——因此预计随着时间推移,外部路由规则将逐渐减少。

何时应为每个工具使用专用 IP

对于一次性检查,共享或轮换访问方式即可。但一旦工具登录任何系统,一致性就至关重要。平台会监控在不同国家之间频繁切换的账户,而每天从新 IP 地址发起的定时任务,在它们的欺诈系统中看起来与可疑行为毫无二致。

这就是为何要将单个工具的流量通过其专属 IP 发送的原因:该工具能在目标区域建立稳定的足迹,且其流量绝不会与您运行的其他任务混淆。SOCKS5 端点通常是首选,因为它支持应用程序使用的任何协议,并且能与进程级路由规则良好配合。

对于任何长期运行的任务,专用 IP 都能物有所值。如果您的排名追踪器月复一月地监控客户的本地搜索结果页面(SERPs),那么在该市场中使用一个固定的端点,可以确保数据在时间上的可比性。将这部分成本分摊到月费中,与被标记的广告账户相比,这不过是九牛一毛。

常见问题

将一个应用程序进行路由会拖慢其他所有应用程序的速度吗?

不会。只有被路由的应用程序的流量会走更长的路径。其他所有流量仍将保持全速的直连状态。

两个工具能否同时从两个不同的区域出口?

可以,这也是按应用设置代理的核心优势之一。您可以为广告预览配置文件指定马德里端点,为排名检查器指定多伦多端点,两者可在同一台机器上并行运行。

如果某个工具完全没有代理设置怎么办?

从外部进行路由。基于规则的客户端可以通过进程名称识别该应用,或者将该工具部署在拥有独立连接的虚拟机中。

以简洁方式运行区域特定工具

将整台计算机路由到服务单一工具,无异于用一个小问题换来几个大问题;而按应用程序路由则消除了这种权衡。将每个工具与它的自然配置点进行匹配——无论是内置字段、进程规则还是独立配置文件——然后在信任它之前验证其出口 IP。 建立共享记录以追踪各路由的指向,并为任何长期运行的工具分配专属端点,以确保会话稳定。这样做,区域性工作就能在自己的“车道”上运行,团队中的其他人甚至不会察觉其存在。

Valentin Ghita

Valentin Ghita

technical writing

handles technical writing, marketing, and research at Anonymous Proxies (anonymous-proxies.net). He writes about proxies, web data, and the technical side of digital marketing.

开始使用Ranktracker...免费的!

找出阻碍你的网站排名的原因。

创建一个免费账户

或使用您的证书登录

Different views of Ranktracker app