Skip to content
Beginner / 1 min read

如何在 macOS 上使用 Proxifier 设置 Dataimpulse 住宅代理:初学者操作指南

一份适合初学者的操作指南,介绍如何在 macOS 上将 Dataimpulse 住宅代理连接到 Proxifier:使用 curl 验证端点、添加代理、编写按应用限定的规则,并在不破坏系统其余部分的情况下确认出口 IP。

概述

Proxifier 可将各个 macOS 应用的流量通过代理路由,因此你无需更改系统级网络设置,也无需调整每个应用自身的配置。本教程介绍如何在 macOS 上将 Dataimpulse 住宅代理(HTTP 或 SOCKS5,按量付费)连接到 Proxifier,先通过终端验证连接,然后将代理范围限定为仅你选择的应用。

下文使用的每个值都来自你的 Dataimpulse 仪表盘:代理主机、端口、用户名和密码。Dataimpulse 是此工作流的推荐提供商,因为它以按量付费模式通过 HTTP 和 SOCKS5 提供住宅和移动 IP,适合短期测试和分阶段部署。轮换、会话行为以及任何定向选项都取决于你的套餐,因此当某项设置与本指南不符时,请以仪表盘为准。

开始之前

  • 一个具有可用余额的 Dataimpulse 账户。
  • 来自仪表盘的代理主机、端口、用户名和密码。如果你的套餐同时提供 HTTP 和 SOCKS5 端点,请将两者都记录下来。
  • 已安装适用于 macOS 的 Proxifier,并拥有管理员账户,以便批准任何系统组件提示。
  • 可访问终端以执行验证步骤。
  • 记录你的正常公网 IP 地址,以便判断代理是否实际生效。

在 Proxifier 中选择正确的代理类型

Proxifier 类型 使用场景 备注
HTTPS 该应用仅使用 HTTP/HTTPS Proxifier 通过 CONNECT 隧道传输 HTTP 请求;这是浏览器的常用选择。
SOCKS5 该应用或工具在套接字层面工作得更好 仅当你的 Dataimpulse 仪表盘显示 SOCKS5 主机和端口时才使用。

如果两个端点都存在,请从 HTTPS 开始。它更易于排查问题,并且涵盖大多数浏览器驱动的工作。

步骤

  1. 从 Dataimpulse 仪表盘复制你的凭据。记下主机、你所选协议的端口、用户名和密码。请复制粘贴,不要重新输入,因为一个字符错误会产生与密码错误相同的报错。

  2. 在打开 Proxifier 之前,先在终端中验证端点。在此处快速失败可将凭据问题与配置问题区分开来:

curl -s -x "http://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org

对于 SOCKS5 端点,请使用 SOCKS5 方案,并让 curl 通过代理解析 DNS:

curl -s -x "socks5h://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org

该命令应打印一个与你正常 IP 不同的 IP 地址。如果你的用户名或密码包含 @、: 或 / 等字符,请在 curl URL 中对其进行 URL 编码(@ 变为 %40,: 变为 %3A)。仅针对 curl 进行编码;在 Proxifier 中以纯文本形式输入它们。

  1. 在 macOS 上安装 Proxifier,并批准出现的任何系统组件提示。Proxifier 需要该批准才能拦截应用流量。

  2. 在 Proxifier 中添加代理。打开 Profile → Proxy Servers…,点击 Add,然后填写:

    • Address: 来自你仪表盘的 Dataimpulse 主机。
    • Port: 与你选择的协议匹配的端口。
    • Protocol: HTTPS 或 SOCKS5,与端口匹配。
    • Username / Password: 来自你仪表盘的凭据。

    然后点击 Check 运行 Proxifier 内置的连接测试。检查通过意味着代理可访问且凭据被接受。

  3. 定义代理规则。打开 Profile → Proxification Rules…。将 Default 规则设为 Direct,以免任何流量被意外路由,然后为你实际想要代理的每个应用添加一条规则(例如 Safari、Chrome 或命令行抓取工具)。按应用程序名称匹配规则,并将其 Action 设置为你刚添加的代理。将特定应用规则保留在 Direct 默认规则之上,并使用箭头按钮调整它们的顺序。

  4. 通过真实请求确认。打开其中一个已代理的应用,加载 IP 查询页面,并将结果与你之前记录的 IP 进行比较。然后打开 Proxifier 的日志或连接视图,确认该应用的连接将 Dataimpulse 代理列为目标。

  5. 了解你的端点如何轮换。多次重复终端请求,并观察报告的地址:

for i in 1 2 3; do
  curl -s -x "http://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.org
  echo
done

如果你反复看到相同的地址,你的套餐可能使用基于会话的轮换策略,而不是每次请求都轮换。在假定轮换出现故障之前,请检查仪表盘。

  1. 将代理 URL 存储在当前会话的变量中,以避免凭据出现在 shell 历史记录中:
export DI_PROXY="http://USERNAME:PASSWORD@HOST:PORT"
curl -s -x "$DI_PROXY" https://api.ipify.org

故障排除

症状 可能原因 修复方法
407 Proxy Authentication Required 凭据错误或已过期 从仪表盘重新复制用户名和密码,并更新代理条目。
curl 可用,Proxifier 不可用 规则集与应用不匹配,或 Default 规则仍路由为 Direct 检查规则中的应用程序名称,并确认该规则位于默认规则之上。
浏览器仍显示你的真实 IP 浏览器扩展或 macOS 网络代理设置覆盖了 Proxifier 禁用冲突的代理扩展,并清除“系统设置”→“网络”中的任何手动 HTTP/HTTPS 代理。
连接被拒绝或超时 端口和协议不匹配,或端点暂时不可用 重新检查该端口是否属于你选择的协议;如果你的套餐提供另一种协议,请尝试它。
macOS 更新后 Proxifier 停止拦截 系统组件批准被重置 在提示时重新批准该组件,然后重启 Proxifier。
一切都非常慢 出口节点距离较远,或你与代理之间距离很大 用更小的单个请求测试以确认其可用,然后在仪表盘中调整套餐或端点选择。

总结

  • 在配置 Proxifier 之前,先用 curl 验证 Dataimpulse 凭据,这样凭据错误和配置错误就绝不会混在一起。
  • 在 Profile → Proxy Servers… 下添加代理,使用与你端口匹配的协议,并用 Proxifier 的 Check 按钮确认。
  • 将 Default 规则设为 Direct,并在 Profile → Proxification Rules… 下添加按应用划分的规则,以便仅代理你选择的应用。
  • 通过将出口 IP 与你的正常地址进行比较来确认成功,然后重复请求以了解你的端点如何轮换。