Fedora26 终端下使用代理连接网络
所遇问题
fedora26下,使用淘宝镜像,通过npm install -g @angular/cli 安装angular/cli 来构建项目。angular/cli安装成功,而且速度也很快,但是使用angular/cli构建(ng new ..)项目时,项目总是缺失一些文件,且无法启动,于是尝试使用官方源来安装angular-cli构建项目,这便需要在终端下使用代理。
安装代理客户端
参照《Shadowsocks-Qt5安装方法》
终端使用代理
由于Shadowsocks使用socks5协议,而终端很多工具目前只支持http和https等协议,所以我们为终端设置Shadowsocks的思路就是将socks5协议转换成http协议,然后为终端设置即可。
安装Proxychains
dnf install proxychains
配置
vim /etc/proxychains.conf
将socks4 127.0.0.1 9095 改为 socks5 127.0.0.1 1080
使用
使用时只需要在运行程序的命令前加上proxychains4即可。
优点
ProxyChains只会影响指定运行程序
测试
proxychains4 curl www.google.com
安装angular-cli
proxychains4 npm install -g @angular/cli