[VPN]Linux系统的v2ray代理服务器设置以及Linux客户端配置。

本文介绍Centos7系统服务端的配置和Centos7客户端的配置。

Windows、安卓、ios、Mac系统客户端下载对应软件写好配置连接就行了,太简单这里不写。

配置的时候端口任意设置,但注意检查端口冲突。


服务端配置:

下载并运行脚本:https://install.direct/go.sh

备用下载链接:http://dl.teddyou.cn/download/go.sh

利用uuid生成器生成一个uuid:https://1024tools.com/uuid

vim /etc/v2ray/config.json       //写配置文件

{
  "inbounds": [
    {
      "port": 12580,            //设置本地占用端口
      "protocol": "vmess",        //协议
      "settings": {
        "clients": [
          {
            "id": "67f6084a-d57f-4bd4-bb51-b124ebc3727d",      //你的uuid
            "alterId": 64
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

ss -nutlp | grep 12580          //查询端口,被v2ray占用则成功

systemctl restart v2ray           //启动服务


Centos7客户端配置:

与上面的一样,下载运行脚本。

vim /etc/v2ray/config.json    //打开配置文件写入如下内容

参考如下配置:客户端的原理是要在本地与远程服务器的12580端口建立隧道链接。再通过本地的1080端口转发数据到本地设置好的服务器,所以配置完成后的效果是会启动本地端口的。(这个原理就像Nginx调用本地的php依赖程序一样,php同样也会打开一个9000端口。)

{
  "inbounds": [
    {
      "port": 1080,                      //本地端口
      "protocol": "socks",                  //socks5
      "domainOverride": ["tls","http"],
      "settings": {
        "auth": "noauth"
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "123.123.123.123",             //远程主机
            "port": 10086,                 //远程端口
            "users": [
              {
                "id": "67f6084a-d57f-4bd4-bb51-b124ebc3727d",        //远程uuid
                "alterId": 64
              }
            ]
          }
        ]
      }
    }
  ]
}

ss -nutlp | grep 1080          //查询端口,被v2ray占用则成功

systemctl restart v2ray           //启动服务


linux客户端配置完成后,在firefox的高级设置里启用代理,使用socks5,填写127.0.0.1:1080。

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。