1.为什么要应用终端代理
最近学习P4配置环境时,很多依赖都要通过GitHub在终端拉取。但因为GitHub时国外网站,而且被限速,导致装置依赖时速度极慢而且很容易服务器响应超时。
对于应用代理拜访网页,如果应用浏览器,就须要在浏览器中装置代理的插件(如Proxy SwitchyOmega)。如果应用终端,也须要在终端装置代理工具。
2.装置ProxyChains
在Ubuntu终端配置代理,能够应用ProxyChains代理,apt曾经反对装置,在命令行输出如下命令实现装置。
sudo apt-get install proxychains
装置实现后,应用一下命令查看
proxychains
显示如下则装置胜利
Username@ubuntu:~$ proxychainsProxyChains-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
访问速度显著晋升