Ubuntu Server 配置 Project V:HTTP/2

使用 WebSocket+Nginx+TLS 的方法:Ubuntu Server 配置 Project V:WebSocket+Nginx+TLS

注意:如果你是新装好的 VPS 请先更新源和软件后再开始操作。

Ubuntu 更新源和软件
sudo apt-get update && sudo apt-get upgrade

以「Ubuntu Server 16.04」系统和「baidu.sb 」域名为例为例

一、安装 Project V

安装 Project V
bash <(curl -L -s https://install.direct/go.sh)

二、域名与证书

首先你需要一个域名,可以买或者申请 tk 等免费域名

可以用 Let’s Encrypt 或 acme.sh 或者申请免费证书,将获得的证书文件放置在

/etc/v2ray/v2ray.crt(即 .pem 文件)
/etc/v2ray/v2ray.key

可使用命令 sudo vim /etc/v2ray/v2ray.crt 粘贴证书内容保存(如果你不会上传文件等操作)。

acme.sh 生成证书方法

本文以 acme.sh 方法为例

安装 acme.sh
sudo apt-get install socat curl
curl  https://get.acme.sh | sh

以下的命令会临时监听 80 端口,请确保执行该命令前 80 端口没有使用

生成证书
sudo ~/.acme.sh/acme.sh --issue -d baidu.sb --standalone -k ec-256
移动证书到配置目录
sudo ~/.acme.sh/acme.sh --installcert -d baidu.sb --fullchainpath /etc/v2ray/v2ray.crt --keypath /etc/v2ray/v2ray.key --ecc

三、配置 Project V

配置 V2Ray
sudo vim /etc/v2ray/config.json
修改 V2Ray 配置
{
  "log" : {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
  },
  "inbound": {
    "port": 443,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "a3482e88-686a-4a58-8126-99c9df64b7bf",
          "level": 1,
          "alterId": 64
        }
      ]
    },
    "streamSettings": {
      "network": "h2",
      "security": "tls",
      "tlsSettings": {
        "certificates": [
          {
            "certificateFile": "/etc/v2ray/v2ray.crt",
            "keyFile": "/etc/v2ray/v2ray.key"
          }
        ]
      },
      "httpSettings": {
        "path": "/fuckbaidu/"
      }
    }
  },
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  },
  "outboundDetour": [
    {
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }
  ],
  "routing": {
    "strategy": "rules",
    "settings": {
      "rules": [
        {
          "type": "field",
          "ip": [
            "geoip:private"
          ], 
          "outboundTag": "blocked"
        }
      ]
    }
  }
}

将以上内容替换到你服务器上的「config.json」

重点修改:

  • “id”: “a3482e88-686a-4a58-8126-99c9df64b7bf”,
  • “path”: “/sbbaidu.250/”

改成你的自定义设置即可。

四、客户端配置

V2Ray 客户端 config.json
{
  "log": {
    "loglevel": "warning"
  },
  "inbound": {
    "port": 1080,
    "listen": "0.0.0.0",
    "protocol": "socks",
    "settings": {
      "auth": "noauth",
      "udp": true,
      "ip": "127.0.0.1"
    }
  },
  "outbound": {
    "protocol": "vmess",
    "settings": {
      "vnext": [
        {
          "address": "baidu.sb",
          "port": 443,
          "users": [
            {
              "id": "a3482e88-686a-4a58-8126-99c9df64b7bf",
              "alterId": 64,
              "security": "auto"
            }
          ]
        }
      ]
    },
    "mux": {
      "enabled": true
    },
    "streamSettings": {
      "network": "h2",
      "security": "tls",
      "httpSettings": {
        "path": "/fuckbaidu/"
      }
    }
  },
  "outboundDetour": [
    {
      "protocol": "freedom",
      "settings": { },
      "tag": "direct"
    }
  ],
  "dns": {
    "servers": [
      "119.29.29.29",
      "1.0.0.1",
      "localhost"
    ]
  },
  "routing": {
    "strategy": "rules",
    "settings": {
      "domainStrategy": "IPIfNonMatch",
      "rules": [
        {
          "type": "field",
          "port": "1-52",
          "outboundTag": "direct"
        },
        {
          "type": "field",
          "port": "54-79",
          "outboundTag": "direct"
        },
        {
          "type": "field",
          "port": "81-442",
          "outboundTag": "direct"
        },
        {
          "type": "field",
          "port": "444-65535",
          "outboundTag": "direct"
        },
        {
          "type": "field",
          "domain": [
            "geosite:cn"
          ],
          "outboundTag": "direct"
        },
        {
          "type": "field",
          "ip": [
            "geoip:private",
            "geoip:cn"
          ],
          "outboundTag": "direct"
        }
      ]
    }
  }
}

Conners Hua

欢迎入群讨论:TelegramQQ群 42302626

You may also like...

发表评论

电子邮件地址不会被公开。