因为要使用一个脚本却碰上了 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