参考链接:
https://zqq.red/others/V2Ray+WebSocket+TLS+CDN/#36-客户端
https://blog.sprov.xyz/2019/03/11/cdn-v2ray-safe-proxy/#_v2ray
https://www.liuhaolin.com/note/396.html
v2ray客户端->cdn(隐藏ip)->nginx->v2ray服务器
- 购买vps(我买的是do的ubuntu16.04)
- 购买域名
- 进入cloudfare,添加自己的域名,进入dns管理,为自己的域名添加A记录,Name填写域名(我用的二级域名),content填写vps地址,小黄云点掉,变成灰色。去原来的域名服务商,将dns server换成cloudfare提供的dns server。SSL选项卡设为full。
- 安装nginx:
sudo apt-get update
sudo apt-get install nginx
- 编辑配置文件,
sudo vi /etc/nginx/sites-availabe/default
,替换server_name为域名 - 重新载入nginx,
nginx -s reload
- 申请证书:
sudo add-apt-repository ppa:certbot/certbot
sudo apt update
sudo apt install python-certbot-nginx
sudo certbot --authenticator webroot --webroot-path /var/www/html --installer nginx -d 域名
- 自动更新证书:
crontab -e
- #每月的 1,7,21,28号, 4点30 更新证书
30 4 1,7,21,28 * * /usr/bin/certbot-2 renew
- #每月的 1,7,21,28号, 5点30 重新启动nginx 服务器
30 5 1,7,21,28 * * /usr/sbin/nginx -t && killall nginx && /usr/sbin/nginx
- 安装v2ray:
bash <(curl -s -L https://git.io/v2ray.sh)
- 协议选择websocket+tls
- 域名填写刚刚的域名
- 是否自动配置N,是否拦截广告N。
- 继续设置nginx,反向代理到v2ray:
vi /etc/nginx/sites-available/default
location / { proxy_redirect off; proxy_pass http://127.0.0.1:2017; # 端口要变成v2ray运行的端口 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; }
- 去cloudfare将刚刚那个黄云点开。
- 下载客户端进行配置:
- mac下载地址https://github.com/Cenmrev/V2RayX/releases
- windows下载地址:https://github.com/2dust/v2rayN/releases
- ios:切换到美国商店下载shadowrocket
- 配置:地址填写域名,端口443,user_id用
v2ray info
可以查看到,alterid同理可查,安全级auto,network:ws,websocket path:/,tls打开。
- 感觉有点慢。。。。。。。
厉害了