Ubuntu为终端配置代理

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

访问速度明显提升

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容