Forev3rNAlway5
INTP / Auditor / PwC
SJH.MOE

V2Ray 之 vmess+ws+tls

本教程参考

https://toutyrater.github.io/advanced/wss_and_web.html

且已修正原文 Nginx 配置中的一处错误。另,本教程不适合零基础小白。

安装 V2Ray

参考: https://github.com/v2fly/fhs-install-v2ray

运行以下脚本安装 V2Ray 。

curl -LROJ https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh
bash install-release.sh

修改 V2Ray 配置文件

mv /usr/local/etc/v2ray/config.json /usr/local/etc/v2ray/config.json.bak
vim /usr/local/etc/v2ray/config.json

PLEASE REPLACE THE UUID in the following config sample!!!
请替换下方配置示例中的 UUID !!!

可以通过这个网站生成随机 UUID 。

{
  "inbounds": [
    {
      "port": 10000,
      "listen":"127.0.0.1",
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "6865972c-f50e-4153-8f0d-e63c56f0f468",
            "alterId": 64
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
        "path": "/ray"
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}
systemctl enable v2ray
systemctl start v2ray

配置 Nginx

server {
        listen 80;
        root /var/www/html;
        index index.php index.html index.htm index.nginx-debian.html;
        server_name your.domain;

        location / {
                try_files $uri $uri/ =404;
        }

        location /ray {
                proxy_redirect off;
                proxy_pass http://127.0.0.1:10000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";

                # Show realip in v2ray access.log
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        #location ~ \.php$ {
        #        include snippets/fastcgi-php.conf;
        #        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        #}

        location ~ /\.ht {
                deny all;
        }
}

接下来用 certbot 配 TLS ,不详细说了 ,你也可以直接在上面的配置文件中弄好 TLS 。

此外,还可以用 ufw 把 10000 端口墙掉,增加安全性。

还可以再套一层 CDN ,例如 CloudFlare , 大陆稳稳的 20Mbps , 但不推荐这样做,被判定为滥用后果自负。

客户端

选择

个人在 Windows 端使用的是 v2rayN ,iOS 端使用 Shadowrocket,Andriod 端未知,MacOS 端未知。

配置

配置可在下方二维码基础上进行必要修改

vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogInNhbXBsZSIsDQogICJhZGQiOiAieW91ci5kb21haW4iLA0KICAicG9ydCI6ICI0NDMiLA0KICAiaWQiOiAiNjg2NTk3MmMtZjUwZS00MTUzLThmMGQtZTYzYzU2ZjBmNDY4IiwNCiAgImFpZCI6ICI2NCIsDQogICJuZXQiOiAid3MiLA0KICAidHlwZSI6ICJub25lIiwNCiAgImhvc3QiOiAiIiwNCiAgInBhdGgiOiAiL3JheSIsDQogICJ0bHMiOiAidGxzIg0KfQ==
赞赏
本文链接:https://sjh.moe/tutorial/732
本文采用 CC BY-NC-SA 4.0 协议进行许可
没有标签
首页      教程      V2Ray 之 vmess+ws+tls

发表评论

textsms
account_circle
email

SJH.MOE

V2Ray 之 vmess+ws+tls
本文介绍如何搭建 vmess+ws+tls 服务端
扫描二维码继续阅读
2019-09-18