1.为什么要使用终端代理
最近学习P4配置环境时,很多依赖都要通过GitHub在终端拉取。但由于GitHub时国外网站,而且被限速,导致安装依赖时速度极慢而且很容易服务器响应超时。
对于使用代理访问网页,如果使用浏览器,就需要在浏览器中安装代理的插件(如Proxy SwitchyOmega)。如果使用终端,也需要在终端安装代理工具。
2.安装ProxyChains
在Ubuntu终端配置代理,可以使用ProxyChains代理,apt已经支持安装,在命令行输入如下命令完成安装。
sudo apt-get install proxychains
安装完成后,使用一下命令检查
proxychains
显示如下则安装成功
Username@ubuntu:~$ proxychains
ProxyChains-3.1 (http://proxychains.sf.net)
usage:
proxychains <prog> [args]
3.配置代理
在终端配置ProxyChains的.conf配置文件,使用Vim对其进行修改。
在 ~/etc/ 目录下找到 proxychains.conf 配置文件,使用Vim打开以管理员身份打开。
sudo vim proxychains.conf
在配置文件最下方找到【ProxyList】属性,该属性用于添加代理列表。找到后将代理信息按如下格式在下方写入。
Protocol Proxy_IP Port Username Password
如:
HTTP 192.168.125.1 5555 Name 123456
其中 ProxyChains 支持 HTTP、socks4、socks5 协议。配置完成代理后保存并退出Vim,终端代理配置就完成了。
PS:如果还需要配置更多的属性,proxychains.conf 配置文件中对于每个属性都有非常详细的注释来说明用途,可做配置时的参考。
4.使用
在终端以 proxychains 开头就可使用代理访问网站
proxychains git clone --recursive https://github.com/p4lang/p4c.git
访问速度明显提升