如何在 Android Wi-Fi 上使用 Smartproxy 代理:HTTP 代理设置 vs SOCKS5 配置器
Android Wi-Fi 代理设置仅支持 HTTP,不支持 SOCKS5。了解如何在 Wi-Fi 设置中使用 Smartproxy HTTP 代理,以及如何通过配置器应用使用 SOCKS5 代理。
概述
Android 内置的 Wi-Fi 代理菜单通常标记为 HTTP 代理,并且不接受 SOCKS5。如果你拥有 Smartproxy 住宅或数据中心代理,可以直接在 Android Wi-Fi 设置中使用 HTTP 端点,或者使用 SOCKS5 配置器应用来使用 SOCKS5。本教程解释了这两种路径、如何测试它们,以及当应用忽略代理时该怎么办。
以 Smartproxy 为例,是因为它通过 HTTP 和 SOCKS5 提供住宅和数据中心代理,并采用固定月费计费。这些概念适用于任何代理提供商。
开始之前
- 一个具有住宅或数据中心代理访问权限的 Smartproxy 账户。
- 来自 Smartproxy 仪表板的代理端点详细信息:
- HTTP 主机和端口
- SOCKS5 主机和端口
- 用户名和密码(如果需要)
- Wi-Fi 菜单路径假定为 Android 10 或更高版本。菜单名称因制造商而异。
- 移动浏览器中的测试页面,例如
https://httpbin.org/ip。
Android 上的 HTTP 与 SOCKS5
| 功能 | Android Wi-Fi 代理 | SOCKS5 配置器应用 |
|---|---|---|
| 协议 | HTTP/HTTPS 代理 | SOCKS5 |
| 配置位置 | Wi-Fi 网络设置 | 第三方应用 |
| 身份验证 | 通常受限或不可用 | 通常支持 |
| 应用覆盖范围 | 遵循系统代理的应用 | 取决于应用的 VPN/按应用路由 |
| 最适合 | 快速浏览器和 HTTP(S) 测试 | 需要 SOCKS5 或身份验证的应用 |
步骤
-
获取适合你的用例的正确 Smartproxy 端点。
- 对于 Android Wi-Fi 设置,复制 HTTP 代理主机和端口。
- 对于 SOCKS5 配置器应用,复制 SOCKS5 主机和端口。
- 准备好用户名和密码。Smartproxy 可能会将它们与端点分开显示。
-
在 Android Wi-Fi 设置中配置 HTTP 代理。
- 打开“设置”。
- 转到“网络和互联网”>“互联网”(或“连接”>“Wi-Fi”)。
- 长按已连接的 Wi-Fi 网络,然后选择“修改网络”或点击齿轮图标。
- 展开“高级选项”。
- 将“代理”更改为“手动”。
- 输入 Smartproxy HTTP 代理主机名和端口。
- 除非需要排除本地地址,否则将“代理绕过”留空。
- 点击“保存”。
-
在浏览器中测试 HTTP 代理。
- 打开 Chrome 或其他浏览器。
- 访问
https://httpbin.org/ip。 - 确认页面显示不同的公共 IP 地址。
- 如果页面无法加载,将“代理”切换回“无”,保存,然后重新检查主机、端口和网络连接。
-
处理身份验证限制。
许多设备上 Android 内置的 Wi-Fi 代理菜单不提供用户名和密码字段。如果你的 Smartproxy HTTP 代理需要身份验证,浏览器可能会显示身份验证提示,或者连接可能失败。在这种情况下:
- 使用支持 HTTP 和 SOCKS5 身份验证的代理客户端或配置器应用。
- 或者使用能够提示输入代理凭据的浏览器。
- 除非你的提供商有相关文档说明,否则不要假设可以使用 IP 白名单。
-
使用配置器应用设置 SOCKS5。
- 打开 Google Play,搜索 SOCKS5 配置器或代理客户端。常见的应用类型包括 SOCKS5 Configurator 以及支持 SOCKS5 的通用代理/VPN 客户端。
- 安装应用并创建新配置文件。
- 将代理类型设置为 SOCKS5。
- 输入 Smartproxy SOCKS5 主机、端口、用户名和密码。
- 保存配置文件。
- 启动代理。如果应用提供按应用路由,请仅选择应使用代理的应用。如果它使用本地 VPN 模式,Android 将显示 VPN 密钥图标。
-
从设备测试 SOCKS5。
- 在配置器应用中,启动连接。
- 打开浏览器并访问
https://httpbin.org/ip。 - 确认 IP 地址与代理位置匹配。
- 如果你使用诸如 Termux 之类的终端应用,可以使用以下命令测试:
curl -x socks5h://USERNAME:PASSWORD@HOST:PORT https://httpbin.org/ipsocks5h方案通过代理解析 DNS。 -
完成后禁用代理。
- 对于 Wi-Fi 代理:设置 > 网络和互联网 > 互联网 > Wi-Fi > 齿轮图标 > 高级 > 代理 > 无。
- 对于配置器应用:停止连接,并在需要时在 Android 设置中断开 VPN 密钥。
故障排除
- Wi-Fi 代理字段拒绝 SOCKS5:大多数设备上 Android 内置的 Wi-Fi 代理仅支持 HTTP。请使用配置器应用来实现 SOCKS5。
- 代理已保存但流量没有变化:某些应用会忽略系统代理设置。请先用浏览器测试,然后使用支持按应用路由的配置器应用。
- 身份验证提示循环出现:检查用户名和密码是否有拼写错误。如果 Wi-Fi 菜单没有凭据字段,请改用支持身份验证的应用。
- HTTPS 网站失败但 HTTP 正常:Wi-Fi 代理可能仅配置为 HTTP。许多 Android 版本仍通过 CONNECT 方法将 HTTPS 隧道传输到 HTTP 代理。如果失败,请尝试其他网络或配置器应用。
- 出现 VPN 密钥图标:SOCKS5 配置器应用通常使用 Android 的 VPN 服务来路由流量。这是正常的。它可能会与另一个 VPN 应用冲突。
- 速度慢:尝试其他 Smartproxy 位置,在住宅代理和数据中心代理之间切换,或在 Wi-Fi 而非移动数据上测试。
- 强制门户或公共 Wi-Fi:代理设置可能会阻止强制门户登录页面加载。禁用代理,登录,然后重新启用。
总结
Android Wi-Fi 代理设置支持 HTTP 代理,不支持 SOCKS5。对于浏览器和 HTTP(S) 测试,请直接在 Wi-Fi 菜单中使用 Smartproxy HTTP 端点;当你需要 SOCKS5 或用户名/密码身份验证时,请使用 SOCKS5 配置器应用。始终验证你的 IP,留意绕过代理的应用,并在完成后关闭代理。