|
@@ -0,0 +1,74 @@
|
|
|
|
+# V2RAY 基于 NGINX 的 VMESS+WS+TLS+Website 手工配置原理
|
|
|
|
+- 手工配置,安全可靠,可以对软件环境加深学习
|
|
|
|
+- 需要先申请域名,配置DNS,安装Nginx,申请证书
|
|
|
|
+
|
|
|
|
+### vim /etc/nginx/sites-enabled/https
|
|
|
|
+```
|
|
|
|
+server {
|
|
|
|
+ listen 443 ssl http2;
|
|
|
|
+ ssl_certificate ss.srgb.work.crt;
|
|
|
|
+ ssl_certificate_key ss.srgb.work.key;
|
|
|
|
+ ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
|
|
|
+ ssl_ciphers HIGH:!aNULL:!MD5;
|
|
|
|
+ server_name ss.srgb.work;
|
|
|
|
+ root /var/www;
|
|
|
|
+
|
|
|
|
+ location / {
|
|
|
|
+ proxy_redirect off;
|
|
|
|
+ proxy_http_version 1.1;
|
|
|
|
+ proxy_set_header Upgrade $http_upgrade;
|
|
|
|
+ proxy_set_header Connection "upgrade";
|
|
|
|
+ proxy_set_header Host $http_host;
|
|
|
|
+ if ($http_host = "www.baidu_bing.com" ) {
|
|
|
|
+ proxy_pass http://127.0.0.1:8000;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+server {
|
|
|
|
+ listen 80;
|
|
|
|
+ server_name ss.srgb.work;
|
|
|
|
+ return 301 https://ss.srgb.work:443;
|
|
|
|
+}
|
|
|
|
+```
|
|
|
|
+- ss.srgb.work.crt和ss.srgb.work.key为域名的证书文件,保存目录为 /etc/nginx
|
|
|
|
+- nginx 反代原理: v2ray 访问服务器数据流里包含域名 www.baidu_bing.com,就代理到8000端口,而这个端口正好是v2ray的端口号
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+### vim /etc/v2ray/config.json
|
|
|
|
+```
|
|
|
|
+{
|
|
|
|
+ "inbound": {
|
|
|
|
+ "port": 8000,
|
|
|
|
+ "listen": "127.0.0.1",
|
|
|
|
+ "protocol": "vmess",
|
|
|
|
+ "settings": {
|
|
|
|
+ "clients": [
|
|
|
|
+ {
|
|
|
|
+ "id": "a0816b69-c87f-4085-95d2-d0feda21a588",
|
|
|
|
+ "alterId": 64
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ "streamSettings": {
|
|
|
|
+ "network": "ws",
|
|
|
|
+ "wsSettings": {
|
|
|
|
+ "path": "/",
|
|
|
|
+ "headers": {
|
|
|
|
+ "Host": "www.baidu_bing.com"
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ "outbound": {
|
|
|
|
+ "protocol": "freedom",
|
|
|
|
+ "settings": {}
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+```
|
|
|
|
+- 端口8000和nginx配置里对应,UUID: a0816b69-c87f-4085-95d2-d0feda21a588
|
|
|
|
+- Host: www.baidu_bing.com 可以自由修改,要和nginx反代配置相同
|
|
|
|
+
|
|
|
|
+### V2ray_WS_Nginx反代 客户端设置
|
|
|
|
+
|
|
|
|
+
|