WSL2透過Clash for Windows使用Windows代理
1、Clash for Windows開啟“Allow LAN”選項
這裡不開啟“System Proxy”為例,此時Win10系統代理如下圖所示:
2、從配置檔案中檢視埠:
兩個埠是不一樣的。配置檔案引數具體解釋參看: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_proxy、http_proxy,沒有設定all_proxy等,並且也只使用了http協議代理,沒有設定sock5協議代理,可以根據需要自己更改,但是需要注意,本例中http協議埠是7890,而如果要設定sock5協議,那麼埠需要改為7891。
4、安裝w3m
sudo apt install w3m
5、用w3m進行測試
w3m www.google.com
如果成功,執行完該命令只有會在shell中出現如下畫面:
6、一勞永逸,可以在~/.bashrc新增第3步的四條命令。
WSL2透過Clash for Windows使用Windows代理
1、Clash for Windows開啟“Allow LAN”選項
這裡不開啟“System Proxy”為例,此時Win10系統代理如下圖所示:
2、從配置檔案中檢視埠:
兩個埠是不一樣的。配置檔案引數具體解釋參看: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_proxy、http_proxy,沒有設定all_proxy等,並且也只使用了http協議代理,沒有設定sock5協議代理,可以根據需要自己更改,但是需要注意,本例中http協議埠是7890,而如果要設定sock5協議,那麼埠需要改為7891。
4、安裝w3m
sudo apt install w3m
5、用w3m進行測試
w3m www.google.com
如果成功,執行完該命令只有會在shell中出現如下畫面:
6、一勞永逸,可以在~/.bashrc新增第3步的四條命令。