目录

    在国内的服务器上,安装 yum 包、下载镜像,经常无法访问。本篇主要描述如何在 CentOS 配置代理工具。

    1. 安装 V2ray Client

    • 下载

    本地下载 V2ray 程安装包

    wget https://github.com/v2fly/v2ray-core/releases/download/v4.27.5/v2ray-linux-64.zip
    

    传送到远端服务器上

    scp v2ray-linux-64.zip [email protected]{remote_host_ip}:/root
    

    登陆远端服务器,解压安装包

    cd /root
    mkdir v2ray
    mv v2ray-linux-64.zip v2ray
    cd v2ray
    unzip v2ray-linux-64.zip
    
    • 配置

    找一份本地 Client 的配置,将其替换远端服务器中 /root/v2ray/config.json 文件的内容。

    vim /root/v2ray/config.json
    
    • 启动服务
    ./v2ray&
    

    也可以将 V2ray 注册为服务,使用 systemctl 管理,安装程序中提供了相关配置。

    2. 配置环境变量

    编辑 ~/.bashrc 增加如下内容:

    function proxy_off(){
        unset http_proxy
        unset HTTP_PROXY
        unset https_proxy
        unset HTTPS_PROXY
        echo -e "已关闭代理"
    }
    function proxy_on() {
        export http_proxy="http://127.0.0.1:8801";
        export HTTP_PROXY="http://127.0.0.1:8801";
        export https_proxy="http://127.0.0.1:8801";
        export HTTPS_PROXY="http://127.0.0.1:8801";
        echo -e "已开启代理"
    }
    

    如果 v2ray/config.json 中绑定的是 0.0.0.0 ,这里也可以使用外网 IP 替换 127.0.0.1 。这样,在任意服务器上,执行上面的脚步均将生效。

    使用测试

    source ~/.bashrc
    proxy_on
    curl google.com
    
    <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
    <TITLE>301 Moved</TITLE></HEAD><BODY>
    <H1>301 Moved</H1>
    The document has moved
    <A HREF="http://www.google.com/">here</A>.
    </BODY></HTML>