v2ray ws +Nginx +CloudflareCdn 搭建科学上网工具
简单写写吧,自己搭建的过程》
刚申请了台美国vps,把过程记录下。
putty中或xshell中登陆linux输入:bash <(curl -Ls https://blog.sprov.xyz/v2-ui.sh)
我使用的是centos7,具体为:
停止防火墙:systemctl stop firewalld
添加放行端口:firewall-cmd --add-port=<port>/<protocol>
重新加载配置使生效:firewall-cmd --reload
参考:centos7防火墙设置
参见网上教程。添加域名时暂时不要点proxy。
客户端直接扫码服务器中二维码添加v2ray 服务器,测试是否能连上google
如果能,说明v2ray服务器配置正确。
刚申请了台美国vps,把过程记录下。
1. Linux搭建v2ray软件
是用v2ui搭建的,原来的sprov-ui。参见链接:https://blog.sprov.xyz/2019/08/03/v2-ui/
putty中或xshell中登陆linux输入:bash <(curl -Ls https://blog.sprov.xyz/v2-ui.sh)
开始安装v2ray。
2. 防火墙放行端口、 nginx搭建配置
防火墙放行v2ray所用端口及v2ray面板端口,或者直接关闭防火墙,具体系统可以参考网上教程。
我使用的是centos7,具体为:
停止防火墙:systemctl stop firewalld
添加放行端口:firewall-cmd --add-port=<port>/<protocol>
重新加载配置使生效:firewall-cmd --reload
参考:centos7防火墙设置
安装nginx并配置
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm #安装nginx源
yum install -y nginx #安装nginx
systemctl enable nginx #设置nginx为开机自动启动
mkdir /etc/nginx/ssl #在nginx安装目录下创建ssl文件夹
vi /etc/nginx/conf.d/default.conf #将此文件设置为如下配置:
server {
listen 443 ssl;
server_name yourdomain.com; #修改为自己的域名
ssl_certificate ssl/yourdomain.com.crt; #将yourdomain.com修改为自己的域名
ssl_certificate_key ssl/yourdomain.com.key; #将yourdomain.com修改为自己的域名
location /ray {
proxy_redirect off;
proxy_pass http://127.0.0.1:20892; #修改为你自己的v2ray服务器端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 60s;
proxy_read_timeout 86400s;
proxy_send_timeout 60s;
}
}
ssl服务器证书可以使用cloudflare的证书或startssl等ssl免费证书。
3. 添加v2ray账号
然后登陆Vray后台添加一个账号:具体可以参考上面官方链接:
v2ray客户端扫码添加自己的账号,这是应该不能够使用。因为系统默认的防火墙是开启的。会阻止客户端连接。(后台登陆需要防火墙放行相关端口)
4.申请cloudflare并将ns服务器指向它
参见网上教程。添加域名时暂时不要点proxy。
5.测试
客户端直接扫码服务器中二维码添加v2ray 服务器,测试是否能连上google如果能,说明v2ray服务器配置正确。
6.更改配置
在客户端将服务器地址改为自己的域名,将端口改为https端口443。
如果能正常访问说明自己的nginx配置正确,目前域名指向的ip还是自己服务器的IP。可以进行下一步设置。
登陆cloudflare后台,在DNS中将域名上的云朵图标点亮,显示为Proxyed就换为cloudflare的IP了,达到了隐藏自己IP的效果了。
可以安心的上google了。
这就是v2ray ws 和nginx加CDN配置的一个简单方法。亲测可行。
评论
发表评论