vscode 连接 wsl2 里的项目,插件怎么配置代理

2023-05-19 09:39:24 +08:00
 jonathanchoo

vscode 连接 wsl2 里的项目,我在 clash 里开了 tun 模式

把 wsl2 里能配置代理的地方都删掉了(/etc/profile 、~/.bashrc 、~/.zshrc )

但是插件还是报错连不上代理,问题是这个代理时哪儿配置的啊。。

插件名:Codeium 报错信息:failed to establish a socket connection to proxies [PROXY 127.0.0.1]

3794 次点击
所在节点    Visual Studio Code
14 条回复
proxytoworld
2023-05-19 09:45:13 +08:00
这不是配上了吗
lysS
2023-05-19 09:56:03 +08:00
你的代理是支持局域网连接的,在 vscode 设置中的 [远程(wsl)] 设置 http 代理。局域网代理的端口一般和本地代理端口是相连的
Neolin
2023-05-19 10:28:17 +08:00
单开 TUN ,把 Windows 的系统代理关了试试。WSL2 能走 TUN 的,就不用配置代理了
Opportunity
2023-05-19 10:34:36 +08:00
从外面继承的环境变量吧。。。
wipbssl
2023-05-19 12:07:23 +08:00
不用代理,使用 cfw 的 tun 模式接管
dingwen07
2023-05-19 12:44:07 +08:00
TUN 就是一张网卡了,系统代理都不需要
cc666
2023-05-19 13:20:57 +08:00
对于 WSL2 ,他的 127.0.0.1 是啥呀?是虚拟机的本地地址,你虚拟机里这个端口没开代理当然连不上了。
你开了 TUN 模式,不用配置代理了。
或者你直接把 127.0.0.1 换成物理机的 IP 地址
jonathanchoo
2023-05-19 13:24:16 +08:00
@cc666 问题是我不知道这个 127.0.0.1:7890 是哪里配置的。。我把能删除的地方都删了啊
jonathanchoo
2023-05-19 13:25:12 +08:00
@Neolin 问题解决了,非常感谢

之前傻了,开着 tun 还开着系统代理,把系统代理关了就不会有这个了

之前一直弄不明白他从哪里检测到的这个 127.0.0.1:7890
Neolin
2023-05-19 15:50:19 +08:00
@jonathanchoo #8 应该 Windows 是开了系统代理之后,VSCode 也走系统代理了,如果不用 WSL2 的话一切正常。开了 WSL2 的话,相当于给 WSL2 也配置了 127.0.0.1:7890 的代理,但是 WSL2 无法通过 127.0.0.1 访问 Windows ,就出问题了。
sjkdsfkkfd
2023-05-19 16:52:00 +08:00
虽然有点不对题,但是一律建议路由器上配代理,用 openclash ,这样不用各个设备各个平台上烦心
jonathanchoo
2023-05-19 17:19:28 +08:00
@sjkdsfkkfd 办公室里办不到呀
sjkdsfkkfd
2023-05-25 13:17:44 +08:00
@jonathanchoo 可以 hyper-v 里面跑个 openwrt ,我以前这么弄过。前提是你办公室的电脑你可以随便搞
linyan000
2023-07-01 15:51:04 +08:00
桥接模式下无法使用 tun

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/941180

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX