写这篇文章同样只是满足我以后查资料的需要,主要目的并不是为了做教程,因为已经有人做得比我好太多太多,而且也很详尽。
步骤如下
0 准备工作
- VPS就绪
- 域名就绪
- DNS服务器设置为Cloudflare
- 域名已经解析到VPS的IP
1 安装宝塔面板
在putty中运行以下命令
CentOS
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Debian/ Ubuntu
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
2 安装Nginx
用宝塔面板即可安装
3 新建网站
4 部署ssl
可以用宝塔里面的一键申请,但如果使用了cdn的话不可以用宝塔申请。
我使用的是cloudflare的免费ssl。
在cloudflare后台的Crypto中申请安装。
5 设置Nginx
在网站配置文件的最后一行加上
location /ray{ #这个路径随便怎么设置 proxy_redirect off; proxy_pass http://127.0.0.1:419; #这个端口随便怎么设置,但是要在防火墙中放行 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; }
6 安装V2Ray
在putty中运行:
wget https://install.direct/go.sh<br>bash go.sh<br>
安装完成后会得到端口和uuid,但这些都可以改。
在宝塔的文件管理中定位到 /etc/v2ray,编辑config.json来修改配置。
删除原来的内容,替换为以下内容:
{ "inbounds": [ { "port": 419, #之前在Nginx中设置的端口 "listen":"127.0.0.1", "protocol": "vmess", "settings": { "clients": [ { "id": "******************", #刚刚得到的uuid,也可以自行生成一个uuid(可用PC版v2ray生成) "alterId": 64 } ] }, "streamSettings": { "network": "ws", "wsSettings": { "path": "/ray" #刚刚设置的路径 } } } ], "outbounds": [ { "protocol": "freedom", "settings": {} } ] }
记得手动启动一下v2ray
systemctl start v2ray
7 在客户端中使用
- 地址为你的域名;
- 端口为443;
- Uuid为刚刚设置的uuid;
- 协议为Websocket(ws);
- 路径为 /ray(或者你设置的路径);
- 开启tls。
Comments | 27 条评论
博主 G
你的blog模板是哪个啊,( *︾▽︾)喜欢
博主 傲娇的小基基
@G Siren
但是WordPress后台里面没有,你可以在网上下,有很多衍生版本哦
博主 leeson
你的方法测试了 没有
博主 傲娇的小基基
@leeson 我发的教程都是测试过哒
博主 leeson
您好 您的方法我测试了,我跟你一样的使用情况,但是我发现没用的,如果您成功了,请帮助我一下,谢谢你 qq:858833168
博主 傲娇的小基基
@leeson 如果你使用的是233的一键安装脚本,那么按照这个步骤可能会设置失败
博主 Victor
非常感谢楼主,用您的方法成功了。之前用233大神的死活与宝塔兼容不了,已经搞了好几天了,终于这会成功了。突然发现咱俩的主题还是同一脉,哈哈。再次感谢!!!向自己致敬,向楼主和大佬致敬。
博主 傲娇的小基基
@Victor 你的主题是H-Siren吧~感觉比我的华丽多咯。
顺带一提,用了一段时间v2ray之后,我还是感觉默认的TCP协议最快哎。
博主 Victor
@傲娇的小基基 我现在追求的是安全第一,翻车可是需要人民币换ip嘀,嘿嘿
博主 feixiang
CF的证书需要下载导入到VPS里面吗,
还是说直接选Flexible,Nginx监听80?
博主 傲娇的小基基
@feixiang 我是复制到宝塔面板里安装的
博主 feixiang
@傲娇的小基基 你宝塔里面监听443端口没有,上传的证书了吗?
博主 傲娇的小基基
@feixiang 如果您用的也是宝塔面板,在ssl那里粘贴证书就行了;如果用的是别的环境,那么就按照相应的配置上传证书即可。
顺带一提,用cloudflare的证书就必须使用他们家的CDN,否则会提示证书错误。第一次使用cloudflare的证书可能要等待24小时才能生效。
博主 SSS
成功,謝謝大佬指點,以前也有類似的文章,配置步驟也挺複雜,但都以失敗告終,但這個成功!
博主 泼泼
大佬,您好。
我尝试用您的教程,但是最终上网失败。跟您确认几个细节,不知道是否存在错误,还望指正
准备工作:
VPS就绪:搬瓦工vps,国内可正常访问IP
域名就绪:SS.XXXXX.COM
DNS服务设置为Cloudflare
域名已经解析到VPS的IP:Cloudflare设置SS.XXXXX.COM到搬瓦工ip地址
3 新建网站
宝塔面板新建网站ss.xxxxx.com
4.因使用cloudflae,所以未设置自动ssl证书
5.宝塔SS.XXXXX.COM网站设置Nginx配置,端口和您的一样
6.安装V2RAY服务端,设置同第5步,调整cloudflare小黄云
最终windows客户端和安卓客户端均无法使用,vps上其他网站均能正常访问
博主 傲娇的小基基
@泼泼 先把cloudflare的cdn关掉(黄云调成灰色),开启自动ssl,确保访问 https://ss.xxx.com 不会显示证书错误(或者不安全的网站),然后再开启cdn(灰云调成黄色)。再试试v2ray
博主 泼泼
@傲娇的小基基 黄云调成灰色,Universal SSL Status显示Active Certificate, https://ss.xxx.com居然显示我另一个网站的内容,提示安全的。过了2分钟再试, https://ss.xxx.com提示不安全的了~~~
博主 傲娇的小基基
@泼泼 建议您使用宝塔里面的“一键申请ssl(let’s encrypt)”,这样在黄色云朵调灰之后就不会显示不安全了。确认不会显示不安全的网站之后再开启cdn
然后还有几个要确认的地方:
1 这个网站是否正确绑定了这个ss.xxx.com的域名
2 您设置的端口是否在安全设置中放行
3 安装好v2ray之后有没有手动启动一下
博主 泼泼
@傲娇的小基基 1.按您的教程,使用CDN不能使用一键申请ssl,,,,疑惑了
2.cdn dns设置了A记录,ss指定vps的ip地址
3.安全端口打开了419
博主 傲娇的小基基
@泼泼 呃,当时我写教程的时候没说明白。
如果在开启ssl之前已经启用了cdn(黄色云朵)的话,那么一键申请ssl的时候会提示异常。但是如果暂时关闭cdn(灰色云朵)的话,是可以一键申请的,申请完毕之后再开启cdn(黄色云朵)就行了。
那之后我自己也改成了一键申请的let’s encrypt的ssl证书,因为我发现用cloudflare的证书会有不必要的麻烦;但是一直忘了修改教程了。
博主 泼泼
@傲娇的小基基 感谢关于ssl的解惑
我感觉我的问题出在了https环节
ss.xxxxx.com 网站是个空网站,符合逻辑
https://ss.vwrace.com指向宝塔面板中的其他https网站,始终改不回来,纳闷了
博主 傲娇的小基基
@泼泼 我之前设置失败是有两个地方,一个是我没有手动启动v2ray,还有一个是我客户端的端口填错了(客户端端口必须填443)
如果您确认别的地方都没有错误的话,我建议您换一个顶级域名试试。
在这个网站可以注册免费的顶级域名 https://www.freenom.com/
博主 泼泼
@傲娇的小基基 黄云改白云
使用一键ssl
白云改黄云
搞定了,感谢
博主 shawnzhou
请问你们使用cdn后。速度是多少?我的使用cdn后速度变成2000ms了。非常慢。且很容易就链接不上
博主 傲娇的小基基
@shawnzhou 很慢,我现在已经不用了,我甚至已经不自建服务器,改用机场了
博主 SSS
问一下,如果想设置IPV6或是IPV6和4共同使用的环境,同样使用宝塔应该怎么配置?
博主 终于成了
ai 按照了好几个教程来,终于有一个成功的了!