一些关于大防火墙的命令
这个博客又被我复活了,哈哈哈哈哈哈,乱七八糟的思考人生也删了,以后就用来写技术相关的文章吧。(万一科幻看多了可能还是会写乱七八糟的思考人生的文章,摊手)
最近大防火墙特别厉害,把对我来说比较常用的三个地址封掉了,于是我就搜了一下如何通过设置proxy
继续访问这些地方。
介绍一下大背景
- 我用的是民用付费VPN,有没有log我并不关心,一是因为我从来不用VPN做乱七八糟的事;二是对自己的RP不放心,也就不敢用那些自己租服务器架设云梯的方法了。
- 最近无法正常访问
github.com
、repo.continuum.io
的443
,而且macports
似乎也无法正常更新了,问题比以往来的更猛烈一些。
处理方式
- 我用的VPN软件是通过配置本地连接的
SOCKS
连接的,所以对于因无法访问github.com
而产生的提交问题完全可以交给强大的git
,人家自带代理设置。
1 | # 设置: |
- 对于
conda
的更新问题,可以使用它自己的设置代理,于此同时,也应该添加国内可以访问的镜像站点以加速下载。毕竟梯子不稳那,有快一点的源还是好一些。port
的更新同理,设置代理即可。
1 | # 添加镜像: |
- 万一真的倒霉,遇到了那种不支持设置代理的软件,也有办法。有一款命令行神器叫做proxychains
它在macports
里搜索到的名字是proxychains-ng
,安装完成后只需要做很简单的配置即可加在任意命令前强制其通过代理通信。
我的port
安装完成后的地址通常在/opt/local
,所以我在/opt/local/etc/porxychains.conf
的最后加上socks5 127.0.0.1 1080
即可。
配置完成后使用相当方便,比如使用conda
更新,现在就可以这样proxychains4 conda update -n root -y --all
。