v2ray 搭建教程
December 27th, 2021

购买服务器并连接省略不写,不会的自行百度

image.png
image.png

UCloud全球大促:https://www.ucloud.cn/site/active/kuaijiesale.html?invitation_code=C1x2E6088EA03C6
CDN超值特惠专场:https://www.ucloud.cn/site/active/cdn-ufile.html?invitation_code=C1x2E6088EA03C6
快杰云主机推广:https://www.ucloud.cn/site/active/ohost.html?invitation_code=C1x2E6088EA03C6

安装

生成UUID

cat /proc/sys/kernel/random/uuid
  • 记住生成的这玩意b72dc422-5813-4a98-98fc-e14c3e9904d8

配置

  • 进入config.json

    /usr/local/etc/v2ray/config.json
    
  • 配置如下

    {
      "inbounds": [{
        "port": 20001,
        "protocol": "vmess",
        "settings": {
          "clients": [
            {
              "id": "b72dc422-5813-4a98-98fc-e14c3e9904d8",
              "level": 1,
              "alterId": 64
            }
          ]
        }
      }],
      "outbounds": [{
        "protocol": "freedom",
        "settings": {}
      },{
        "protocol": "blackhole",
        "settings": {},
        "tag": "blocked"
      }],
      "routing": {
        "rules": [
          {
            "type": "field",
            "ip": ["geoip:private"],
            "outboundTag": "blocked"
          }
        ]
      }
    }
    
  • 直接复制我上面的配置即可使用,id就是上面第二步获取的用户id

  • 此时端口是20001

  • ID是b72dc422-5813-4a98-98fc-e14c3e9904d8

启动

  • 在首次安装完成之后,V2Ray 不会自动启动,需要手动运行上述启动命令

    ## 启动
    sudo systemctl start v2ray
    
    ## 停止
    sudo systemctl stop v2ray
    
    ## 重启
    sudo systemctl restart v2ray
    

客户端使用

工具列表

图形客户端

V2RayW

  • V2RayW 是一个基于 V2Ray 内核的 Windows 客户端。用户可以通过界面生成配置文件,并且可以手动更新 V2Ray 内核。下载:GitHub

V2RayN

  • V2RayN 是一个基于 V2Ray 内核的 Windows 客户端。下载:GitHub

Clash for Windows

V2RayX

  • V2RayX 是一个基于 V2Ray 内核的 Mac OS X 客户端。用户可以通过界面生成配置文件,并且可以手动更新 V2Ray 内核。V2RayX 还可以配置系统代理。下载:Github

V2RayU

  • V2rayU,基于v2ray核心的mac版客户端,界面友好,使用swift4.2编写,支持vmess,shadowsocks,socks5等服务协议,支持订阅, 支持二维码,剪贴板导入,手动配置,二维码分享等。下载:GitHub

V2RayC

ClashX

Qv2ray

Mellow

  • Mellow 是一个基于规则的全局透明代理工具,可以运行在 Windows、macOS 和 Linux 上,也可以配置成路由器透明代理或代理网关,支持 SOCKS、HTTP、Shadowsocks、VMess 等多种代理协议。
  • Download: Github

Kitsunebi

  • Kitsunebi 是一个基于 V2Ray 核心的移动平台应用 (iOS, Android)。它可以创建基于 VMess 或者 Shadowsocks 的 VPN 连接。Kitsunebi 支持导入和导出与 V2Ray 兼容的 JSON 配置。
  • 由于使用 V2Ray 核心,Kitsunebi 几乎支持 V2Ray 的所有功能,比如 Mux 和 mKCP。
  • 下载:iTunes | Play Store

i2Ray

  • i2Ray 是另一款基于 V2Ray 核心的iOS应用。界面简洁易用,适合新手用户使用。同时兼容Shadowrocket和Quantumult格式的规则导入。

下载:iTunes

Shadowrocket

  • Shadowrocket 是一个通用的 iOS VPN 应用,它支持众多协议,如 Shadowsocks、VMess、SSR 等。
  • 下载:iTunes

Pepi(原名ShadowRay)

  • Pepi 是一个兼容 V2Ray 的 iOS 应用,它可以创建基于 VMess 的 VPN 连接,并与 V2Ray 服务器通信。
  • 下载:iTunes

Quantumult

BifrostV

  • BifrostV 是一个基于 V2Ray 内核的 Android 应用,它支持 VMess、Shadowsocks、Socks 协议。
  • 下载:Play Store | APK Pure

V2RayNG

在线工具/资源

VeekXT V2Ray配置生成

  • 支持 4.x 版本的配置文件生成器 veekxt.com

V2Ray 配置生成器

  • 静态 V2Ray 配置文件生成页面 GitHub

UUID Generator

vTemplate 项目仓库

  • 一个 V2Ray 配置文件模板收集仓库 GitHub

配置信息参考

websocket反向代理配置

  • v2ray服务器配置

    {
      "inbounds": [
        {
          "port": 20001,
          "protocol": "vmess",
          "settings": {
            "clients": [
              {
                "id": "b72dc422-5813-4a98-98fc-e14c3e9904d8",
                "alterId": 0,
                "email": ""
              }
            ],
            "decryption": "none"
          },
          "streamSettings": {
            "network": "ws",
            "security": "none",
            "tlsSettings": {},
            "wsSettings": {
              "connectionReuse": true,
              "path": "/blog",
              "headers": {
                "Host": "你的域名(需要配置到自己的网站上去)"
              }
            }
          },
          "tag": "proxy"
        }
      ],
      "outbounds": [
        {
          "protocol": "freedom",
          "settings": {
            "domainStrategy": "UseIP"
          }
        },
        {
          "protocol": "blackhole",
          "settings": {},
          "tag": "blocked"
        }
      ],
      "routing": {
        "settings": {
          "rules": [
            {
              "inboundTag": [
                "api"
              ],
              "outboundTag": "api",
              "type": "field"
            },
            {
              "type": "field",
              "ip": [
                "0.0.0.0/8",
                "10.0.0.0/8",
                "100.64.0.0/10",
                "169.254.0.0/16",
                "172.16.0.0/12",
                "192.0.0.0/24",
                "192.0.2.0/24",
                "192.168.0.0/16",
                "198.18.0.0/15",
                "198.51.100.0/24",
                "203.0.113.0/24",
                "::1/128",
                "fc00::/7",
                "fe80::/10"
              ],
              "outboundTag": "blocked"
            }
          ]
        },
        "strategy": "rules"
      }
    }
    
  • 客户端配置

  • nginx配置中添加如下配置(拦截的相关后缀根据上边的配置自行修改)

    location /blog
    {
        proxy_redirect off;
        proxy_pass http://127.0.0.1:20001;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    
  • 我使用了https协议进行伪装,自己根据自己的需求进行修改,BT面板可以直接自己进行修改

Subscribe to 晨辰bk
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from 晨辰bk

Skeleton

Skeleton

Skeleton