WSL2通过Clash for Windows使用Windows代理


1Clash for Windows打开“Allow LAN”选项

image

 

这里不打开“System Proxy”为例,此时Win10系统代理如下图所示:

image

 

2、从配置文件中查看端口:

image

image

 

 

两个端口是不一样的。配置文件参数具体解释参看:Clash for Windows Book的“常规General”章节。

3、打开shell终端,输入如下命令:

export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')

export https_proxy="http://${hostip}:7890"

export http_proxy="http://${hostip}:7890"

这里只设置了https_proxyhttp_proxy,没有设置all_proxy等,并且也只使用了http协议代理,没有设置sock5协议代理,可以根据需要自己更改,但是需要注意,本例中http协议端口是7890,而如果要设置sock5协议,那么端口需要改为7891

4、安装w3m

sudo apt install w3m

5、用w3m进行测试

w3m www.google.com

如果成功,运行完该命令只有会在shell中出现如下画面:

image

 

6、一劳永逸,可以在~/.bashrc添加第3步的四条命令。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM