小弟不才,无法搞定WSL中代理问题,恳求论坛大佬支招


如图,每次启动WSL中的ubuntu终端都会提示代理问题,
我用的gpt_academic客户端,用docker部署在windows中的WSL里的ubuntu20.04之中。由于代理问题导致无法使用openai chatGPT等外网的API。
求助群中大佬,有没有什么方式可以一劳永逸的解决这个问题?

1 个赞

proxychains?

常规话题快问快答

3 个赞

启动bash的时候,修改~/.bashrc之类的,export再把默认的代理变量覆盖了,换成同网段的http/socks5代理。另外WSL几乎不好使用tun模式,好多Linux内核模式的东西都无法使用

1 个赞

最简单的方式是在路由器上代理。现在很多路由器支持刷机,刷完之后可以在上面开梯子,这样链接这个路由器下面的设备自动就翻出去了。可以在闲鱼 转转上面买二手便宜的,例如斐讯K2P

我开了 clash tun 模式,虽有提醒,但可用

1 个赞

WSL 里面单独起一个代理,比方 hy2,或者shell crash

改配置,换成桥接

1 个赞

好像是WSL不记得哪个版本开始默认配置改成这样的,可以在.wslconfig手动配置
在你的%USERPROFILE%下新建或修改.wslconfig文件

[wsl2]
networkingMode=mirrored

更详细的可以参考
WSL中的高级设置配置

1 个赞