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

访问速度明显提升

03-05 22:14