手机上的代理,改的其实是 Wi-Fi 这一层
很多人第一次在安卓上找代理设置,会以为它藏在某个"网络加速"的开关里。实际上系统给的位置很朴素:它挂在每一个已保存的 Wi-Fi 下面,是那串「高级选项」里的一行。
这意味着两件事。第一,只有在连着 Wi-Fi 的时候,这个代理才生效;你把 Wi-Fi 关掉改用移动数据,设置还在,但不会起作用。第二,代理是跟着 Wi-Fi 名字走的——办公室的 Wi-Fi 配了代理,回家连家里的 Wi-Fi 还得再配一遍,不会自动带过去。
另外要有个心理准备:系统代理对大部分 App 有效,但不是全部。有些 App 走自己的网络请求通道,压根不读系统代理设置,这种情况只能进 App 内部的设置里单独填 SOCKS5。所以碰到"浏览器通了、某个 App 还是直连"的现象,别急着怀疑代理坏了。
Wi-Fi 高级选项里那几行,一格一格填
不同品牌的入口名字略有差别,但路径逻辑是一样的,照着找就行:
原生安卓(11 到 14 都差不多):设置 → 网络和互联网 → 互联网 → 点已连接 Wi-Fi 右边的齿轮 → 右上角铅笔图标 → 展开「高级选项」→ 代理 → 选「手动」。
小米 / 红米:设置 → WLAN → 点一下已连的 Wi-Fi 名称 → 代理 → 手动。
华为 / 荣耀:设置 → WLAN → 长按已连的 Wi-Fi → 修改网络 → 勾上「显示高级选项」→ 代理 → 手动。
三星:设置 → 连接 → WLAN → 齿轮图标 → 查看更多 → 代理 → 手动。
点开「手动」之后一般有三个输入框,别漏:
主机名:填代理服务商给你的接入地址。这里有个小坑,能填 IP 就填 IP,填域名偶尔会因为手机侧解析慢或者解析失败而卡在"已保存但连不上"。
端口:跟着主机名一起给的那个数字,一位都不能错,多打一个空格都不行。
代理绕过:可以填 localhost,127.0.0.1,让本机地址不走代理,省得某些本地服务出问题。
填完点保存,然后把 Wi-Fi 断开重连一次。这一步经常被跳过,结果就是"明明填对了却没反应"。
在动手之前,建议先在电脑上把代理验证一遍,省得在手机上反复试错:
# 把主机地址和端口换成服务商给你的那一组
curl -x http://主机地址:端口 http://example.com -I
# 如果返回 HTTP/1.1 200 之类的响应头,说明代理本身是通的
电脑能通、手机不通,问题基本就锁定在手机这一侧了——多半是填错、没重连,或者所在 Wi-Fi 限制了出站端口。
证书这一步,为什么老被漏掉
填完代理能上网,很多人就以为大功告成。但只要你的工作涉及查看 HTTPS 请求的内容——比如给自己开发的 App 做接口联调、排查线上请求到底发了什么参数——你会发现抓到的全是加密后的乱码,一个字都读不出来。
原因很直白:代理服务器只是个"中转站",它转发的数据本身是加密的,中转站看不到里面写了什么。要让这些数据在本地被解开,就必须让手机信任代理方签发的那张证书,也就是把它装成一张受信任的 CA 证书。证书不装,代理能用,但只能看到"连了哪个地址",看不到内容。
安装流程各家略有出入,大致是这样:先把证书文件(后缀通常是 .crt 或 .pem)下载到手机里,然后 设置 → 安全(或"安全与隐私")→ 更多安全设置 → 加密与凭据 → 安装证书 → CA 证书 → 弹出风险提示点"仍然安装" → 选中刚才那个文件 → 起个名字方便以后找。
装完还有一步很多人不知道:安卓 7 以后,用户自己装的 CA 证书默认不被 App 信任。系统只认预置在系统分区里的那些证书,用户装进去的证书应用层是看不到的。所以你会遇到"证书明明装好了,App 里还是解不开"的情况——不是操作错了,是机制如此。
如果你正好是在调试自己开发的 App,可以在工程的网络安全配置里放开用户证书,调试期就能用:
<!-- 仅用于 debug 构建,release 版本请勿放开 -->
<debug-overrides>
<trust-anchors>
<certificates src="user" />
</trust-anchors>
</debug-overrides>
顺带提醒一句:这类证书只装在自己测试用的机器上,项目结束就进 设置 → 安全 → 加密与凭据 → 受信任的凭据 → 用户 里把它删掉。装得越多,被中间人插一脚的风险面就越大,这不是危言耸听。
手机端配代理,通常是为了这几件事
不是所有人配代理都是为了看请求内容。更日常的需求大概有三类。
一类是做营销推广和各地搜索排名的观察。同一个词、同一个页面,在不同城市的结果排序可能差得挺远,用手机连上对应地区的出口,看到的就是当地用户看到的景象,比自己拍脑袋猜靠谱得多。
一类是数据采集时的 IP 轮换。手机端跑脚本的团队不多,但做页面巡检、价格巡检、竞品页面结构变化监控的时候,固定一个出口很容易被限速,需要按节奏获取新的IP。
还有一类是自媒体多账号的运营。一个运营手里几个号,如果都从同一条宽带、同一个出口发内容,平台侧很容易把它们归成一伙;给每个号配独立的出口,账户之间的关联度就降下来了。这是很实际的防关联需求,不是什么玄学。
选服务的时候,手机端有两件事要特别看:一是接入方式是否支持账号密码认证——安卓的系统代理框只有主机名和端口,塞不进用户名密码,如果服务商只给账密认证,那就得走 App 内 SOCKS5;二是协议覆盖够不够。神龙IP这边支持 IKEv2、PPTP、L2TP、SSTP、SOCKS5 这几种,数据传输全程加密,200+ 城市可精准定位、1000万+ 纯净IP、30ms 级响应,自营机房,带宽 6-15M 可以按需定制,手机端和电脑端用同一套账号就能调通。
套餐上有两类比较常用。跑短周期任务、需要频繁换出口的,用动态高级:6Mbps 峰值、日更 200万+ IP、2-360 小时时效,按天或按小时拿一段就够。反过来,需要长期挂着同一个地址、比如固定设备登录白名单或长期监测某个页面的,用静态高级:长期固定IP,运营商合作资源,6Mbps 带宽,稳定不掉线比什么都重要。
连不上?先按这张单子过一遍
安卓代理的故障排查其实不复杂,八成的问题都在这几项里。
主机名填了域名却连不上。换成 IP 再试一次,很多"玄学断流"当场就消失了。
端口填错或被拦。在电脑上用 curl 测同一组地址端口,电脑也不通,那就是服务端或本地网络挡了出站端口,别在手机上瞎折腾。
保存了但没生效。断开 Wi-Fi 再连回来,这是最省事的一招。个别机型还需要进飞行模式待两秒再恢复。
代理失效后整机没网。这是最容易被投诉的一个现象——代理地址挂了,手机又还指着它中转,结果什么都打不开。养成习惯:做完事就进同一个界面把代理改回"无"。如果长期要用,就选稳定性靠谱的服务,别贪便宜随便找免费节点。
换个 Wi-Fi 就失效。正常,前面说过代理是绑在 Wi-Fi 名字上的,新网络要重新配一遍。
常见问题
Q:填完代理后手机彻底上不了网,怎么退回原状?
回到刚才那个界面,把代理从"手动"改成"无",保存,再断开重连一次 Wi-Fi。如果连设置界面都进不去,先关掉 Wi-Fi 用移动数据打开设置页,把代理改回去再开 Wi-Fi。记住这一步位置,比什么都管用。
Q:只用移动数据的时候能设置代理吗?
系统的 Wi-Fi 代理选项在移动数据下是不存在的。有些机型可以在 APN 里填一个代理地址,但限制很多、只管 HTTP,实际用处有限。移动数据下更常见的做法是进具体 App 的设置里填 SOCKS5 服务器,或者用服务商提供的客户端来接入。
Q:证书装好了,为什么还是看不到 HTTPS 的内容?
大概率就是前面说的那个机制:安卓 7 以后用户安装的 CA 证书默认不被 App 信任。如果是调试自己开发的 App,在网络安全配置里放开用户证书即可;如果是别人的 App,那就没有办法,也不该去想别的办法。另外检查一下证书有没有装到"CA 证书"这一类里,装成"VPN 和应用用户证书"是不起作用的。
Q:手机和电脑能共用一个代理账号吗?
大多数情况下可以,只要套餐没限制并发数。要注意的是两端都要各自配一遍,电脑端有用户名密码框,手机系统代理没有,所以手机端要么走 IP 白名单绑定,要么在 App 内用 SOCKS5 带账密认证。搞不清的时候直接找服务商确认接入方式,比自己试快得多。





