相关概念和排查思路
socks代理和全局代理(tun模式)
| 对比项 | TUN 模式 | SOCKS5/HTTP 代理 |
|---|---|---|
| 作用层级 | IP 层(Layer 3) | 应用层(Layer 7) |
| 是否全局代理 | 是 | 否(软件单独设置或者继承系统代理设置) |
| 支持协议 | TCP + UDP | 通常只支持 TCP |
| 配置复杂度 | 相对更高 | 简单(设置浏览器代理即可) |
| 兼容性 | 更强 | 需要软件支持代理 |
| 常见用途 | 游戏、系统全局代理 | 访问网页、下载工具、Git 配置等 |
梯子断网排查思路:
- 代理地址和端口是否设置正确,代理客户端切换连接后检查是否完成了更改本地代理端口的系统设定
- 判断代理设置方式是继承系统代理(自动)还是需要软件单独设置(手动)
- 判断网络包类型是否得到接管,非http/https流量无法使用http代理,socks5可以代理几乎所有基于 TCP和UDP的网络流量,但是不支持基于网络层协议ICMP的ping命令
使用v2rayN客户端共享代理
客户端左下角查看代理端口,v2rayN建立连接后自动设置系统代理

本机共享代理
浏览器代理
浏览器自动继承系统代理,无需手动设置。

以下为代理软件自动设定

cursor设置代理
curosr支持自定义http代理,将cursor的代理地址手动设置为v2ray客户端使用的本机地址+端口避免继承系统代理失败导致报错。


局域网共享代理
WSL使用代理
win主机命令行打开wsl,出现以下提示
wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
由于wsl和win11在不同的网络,wsl的localhost和win主机的localhost不是同一个回环网络,wsl无法自动继承win主机上的代理,所以设置wsl使用v2ray局域网代理
vim ~/.bashrc
//使用局域网地址和其暴露端口
export http_proxy="http://192.168.0.100:10809"
export all_proxy="socks5://192.168.0.100:10808"
source ~/.bashrc
测试是否生效
//使用专门的ip测试网站
curl ipinfo.io
// 任意访问一个网站测试
curl -I https://youtube.com
局域网内手机使用代理
打开和PC连接到同一个局域网络的手机,修改WIFI中的代理设置。

WSL集成dockerdesktop设置代理
WSL中集成的dockerdesktop网络不使用WSL的网络,而是继承win主机的系统代理,dockerdesktop客户端查看dockerdesktop的镜像地址设定
//docker按顺序尝试从镜像网站下载镜像
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.m.daocloud.io",
"http://hub-mirror.c.163.com",
]
//拉取镜像测试dockerdesktop是否成功继承和自动使用系统代理
docker pull busybox
//查看v2ray流量窗口
//尝试第一个镜像地址,proxy 表示使用代理成功
2025/07/31 14:26:16 127.0.0.1:14361 accepted registry.docker-cn.com:443 [http -> proxy]
//使用第二个镜像地址下载,直接转发,因为在IP白名单内
2025/07/31 14:26:27 127.0.0.1:14390 accepted //docker.m.daocloud.io:443 [http -> direct]
2025/07/31 14:26:28 127.0.0.1:14395 accepted //docker.m.daocloud.io:443 [http -> direct]
2025/07/31 14:26:28 127.0.0.1:14397 accepted //docker.m.daocloud.io:443 [http -> direct]
2025/07/31 14:26:28 127.0.0.1:14399 accepted //docker.m.daocloud.io:443 [http -> direct]
2025/07/31 14:26:29 127.0.0.1:14402 accepted //docker.m.daocloud.io:443 [http -> direct]
2025/07/31 14:26:29 127.0.0.1:14403 accepted //docker.m.daocloud.io:443 [http -> direct]
2025/07/31 14:29:16 127.0.0.1:14995 accepted //docker.m.daocloud.io:443 [http -> direct]
//删除无效的镜像地址registry.docker-cn.com
"registry-mirrors": [
"https://docker.m.daocloud.io",
"http://hub-mirror.c.163.com",
]