前言
前面已经出了如何安装基础的V2ray教程,这样的基本都是裸奔,很容易被墙,或者使用也不太稳定。 现在为大家带来更安全的,更稳定的ws+tls,如果想要更安全的,套用一个免费的CDN就可以了。
推荐泛播CDN,cloudflare,这个CDN需要你将域名解析在他的DNS服务器上,不过更安全一点。
准备工作
需要的东西,VPS 一台、域名一个。域名需要解析到你的VPS上。
代码集合
1. 安装nginx
到官网下载nginx 安装好即可,百度上教程很多,这里就不再赘述。
2. nginx 配置ssl
可以使用Let’s Encrypt 的免费证书,搭配acme可以无限自动续期。具体的请自行百度申请ssl证书。如果你的域名是在鹅厂买的,推荐使用以下方式获取证书 如何白嫖一个免费的泛域名SSL证书 .
安装好nginx后,到nginx的安装目录下,按照以下配置修改 conf 目录下的 nginx.conf 文件
server {
listen 80;
server_name 你的域名;
location / {
root html;
index index.html index.htm;
}
}
server {
listen 443 ssl;
server_name 你的域名;
# ssl证书地址
ssl_certificate 证书地址/fullchain.pem;
ssl_certificate_key 证书地址/秘钥.key;
# Mozilla Intermediate configuration
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
# ssl验证相关配置
ssl_session_timeout 5m; #缓存有效期
location / {
root html;
index index.html index.htm;
}
# 这里的jupm 就是要配置的伪装路径,可以自定义,但是一样要记得,后面要用到
location ~ ^/jupm {
#服务器端安装的v2ray地址
proxy_pass http://127.0.0.1:10000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
启动nginx
3. 伪装站点
在html下放一些html文件,网上很多html模板,随便下一个放在这个目录下面即可。
启动nginx,访问你的域名,如果能看到界面,代表nginx成功。
4. 配置v2ray
启动及安装V2ray方式请参考我之前的教程 如何安装v2Ray .
按照以下配置修改config.json文件
{
"log": {
"access": "/usr/local/v2ray/log",
"error": "/usr/local/v2ray/log",
"loglevel": "warning"
},
"inbounds": [{
"port": 10000,
"listen": "127.0.0.1",
"tag": "socks-inbound",
"protocol": "vmess",
"settings": {
"clients": [{
"alterId": 0,
"id": "可以自定义ID,也可以使用客服端生成"
}]
},
"streamSettings": {
"network": "ws",
"wsSettings": {
"path": "/jupm"
}
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {},
"tag": "direct"
}, {
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}]
}
启动v2ray.
5. 客户端配置
检查配置
看看是否能够正常访问你刚才在命令行中执行的域名,看看是否开启HTTPS访问,看看伪装站点是否能够打开。
之后就开始玩耍吧。
66666