因為要使用一個腳本卻碰上了 github port 443 connection refused
的經典錯誤,分析之后發現需要給 wsl
配代理。PC 自身工作期間 fq 用的是 Clash ,因為還沒學計算機網絡所以不太明白具體的原理,查了資料以后通過以下步驟完成了配置,故記錄如下:
1. 在 WSL 下安裝 proxychains
我的 WSL 版本是 Ubuntu 16.04 LTS
,直接 sudo apt-get install proxychains
即可實現安裝,如有需要也可以參考 proxychains 倉庫的 readme。
2. 參考其他網友的博客,修改config
我參考了 一次解決所有代理問題 和 Ubuntu「一鍵」設置代理 | Sukka's Blog ,其實主要是前一篇,后一篇是其他的工具。
鍵入
sudo vi /etc/proxychains.conf
打開配置文件,然后注釋掉 proxy_dns
這一行,再在最后加上 socks5 127.0.0.1 [port]
這一行,:wq
保存退出,注意要將 socks5 一項更改為你本機對應服務的端口。
這樣應該就能跑起來了。
注:還在探索中,目前還是知其然不知其所以然的狀態。
可能有用的其他網頁:
命令行走代理的便捷方式 - 掘金
科xsw工具Chisel指北 - Matters