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
访问速度显著晋升