ProxyPin 连接被拒绝 Connection Refused 代理端口问题
症状
- App 发起请求立即报"连接被拒绝"(Connection Refused)
- ProxyPin 提示端口被占用
- 扫码连接成功但手机无法上网
常见原因与解决
原因一:代理端口被其他程序占用
ProxyPin 默认端口 9090。其他程序也在用这个端口(旧版抓包工具、VPN、或者你自己写的 HTTP 服务)。
排查(Windows):
netstat -ano | findstr :9090
# 找到 PID → 打开任务管理器结束对应进程
解决:
- 进入 ProxyPin 设置 → 修改代理端口为其他值(如 9091、8888)
- 重启 ProxyPin
- 手机重新扫码连接(二维码里编码了新端口)
原因二:Windows 防火墙拦截
Windows 防火墙可能阻止了 ProxyPin 的入站连接——手机发过来的流量被挡了。
排查:关闭 Windows 防火墙测试一下(注意安全)。
解决:
- 打开 Windows Defender 防火墙
- 「允许应用通过防火墙」
- 找到 ProxyPin → 勾选「专用网络」
- 如果列表里没有 → 手动添加 ProxyPin 可执行文件
原因三:手机和电脑不在同一局域网
扫码连接的前提是同网段。如果:
- 手机连的是 4G/5G,电脑在 WiFi
- 手机连的 WiFi 和电脑连的 WiFi 不是同一个(多路由环境)
→ 扫码后手机发的请求找不到电脑的 IP,直接连接被拒绝。
解决:确保手机和电脑在同一个 WiFi 网络(同一网段)。可以让电脑开热点让手机连,最稳。
原因四:电脑 IP 变了
电脑的 WiFi IP 是 DHCP 分配的,重新连 WiFi 可能变化:
- 上次扫码时电脑 IP 是 192.168.1.50
- 这次电脑 IP 变成了 192.168.1.55
- 手机上保存的还是旧 IP → 连接被拒绝
解决:重新生成二维码 → 手机重新扫码连接。
原因五:VPN 冲突
电脑或手机上同时开了其他 VPN(公司 VPN、科学上网等):
- 电脑上 VPN 可能改变了网络路由
- 手机上的 VPN 可能覆盖了 ProxyPin 的 VPN 通道
解决:调试时关闭其他 VPN,只保留 ProxyPin。
原因六:HTTPS 代理没开
只开了 HTTP 代理,HTTPS 请求被跳过或直接失败。
→ 「我的」→「HTTPS 代理」→ 开启 → 确保根证书已安装
最稳的连接方式
如果经常遇到连接问题,试试这个方案:
- 电脑开热点:让电脑创建一个 WiFi 热点
- 手机连这个热点:确保 IP 是同一网段(热点网络一般不会有冲突)
- ProxyPin 桌面端启动:记下热点 IP
- 手机 ProxyPin 扫码连接
这样排除了外部 WiFi 干扰,最稳定。
验证连接成功
手机扫码连接后,在 ProxyPin 桌面端:
- 看请求列表 → 有没有手机发来的流量?
- 看二维码页面 → 有没有显示"已连接"?
- 手机打开任何 HTTPS 网站 → 能不能正常加载?
三个都满足 = 连接正常。