wsl2 怎么设置才能走 clash 的代理?
之前 wsl 直接设置 http_proxy 然后 clash 开启 lan 就行
-
按 wsl github 上某个 issue 说的改了入站规则能 ping 通了,但是还是没法走代理
-
clash 开 tap 虚拟网卡也不行,去看 cfw github 上某个 issue 说要把 tap 网卡改成专用网络,还是不行。。
-
http proxy ip 设置的主网卡和 wsl 网卡的 ip 都不行
救救孩子吧。。
之前 wsl 直接设置 http_proxy 然后 clash 开启 lan 就行
按 wsl github 上某个 issue 说的改了入站规则能 ping 通了,但是还是没法走代理
clash 开 tap 虚拟网卡也不行,去看 cfw github 上某个 issue 说要把 tap 网卡改成专用网络,还是不行。。
http proxy ip 设置的主网卡和 wsl 网卡的 ip 都不行
救救孩子吧。。
对于 *nix,
直接使用代理客户端 + proxychains 会更好。
@Jirajine #2
clash 开源。
export hostip=$(cat /etc/resolv.conf |grep -oP ‘(?<=nameserver ).*’)
alias proxy=’export all_proxy=”socks5://${hostip}:7891″;curl ip.sb;’
alias unproxy=’unset all_proxy;curl ip.sb;’
wsl 上可以,wsl2 不行
@toptyloo #24 谢谢但是还是代理不了。。要疯了
不太想弄了。。弄这个代理也是为了 fq 连 gcp,刚才把我家路由刷了梅林装了 v2ray 插件直接走路由器代理了
https://github.com/microsoft/WSL/issues/4402#issuecomment-520333571
这个 issue 里 wsl 的维护者推荐在 wsl2 里开代理,让 windows -> wsl2 而不是 wsl2 -> windows,像#3 说的内样准备在 wsl2 里配置 clash 了
如果要用 cfw fq 的话:
– wsl2 里不开 proxy,在 cfw 里装上 tap 网卡,成功了会在网络适配器中显示(一开始显示的是”网络电缆被拔出”
– 然后在 config.yml 中添加 mixin 配置
– 然后 cfw 主界面中打开 mixin,等待一会会有弹窗或者从右侧弹出通知,允许。再去看网络适配器里 cfw-tap 虚拟网卡就会正常显示了
– 这样就行了,保证 tap 开启,wsl2 的流量会被 tap 代理到并且转发,关于 tap 的文档(关于 experimental 配置可以不用加上了,现在会自动找到主网卡 https://docs.cfw.lbyczf.com/contents/tap.html
关于 windows -> wsl2:
直接用 localhost 就能访问,我在 wsl2 里启动了个 python http 服务(python -m http.server),windows 上访问 localhost:8000 就能访问到 wsl2 目录
关于 wsl2 -> windows
还不清楚怎么弄,在防火墙里加入站规则之后倒是能 ping 通了