搭建一个自己的梯子-使用V2Ray
本文最后更新于:2024年1月30日 下午
由于最近用的机场并不是很稳定,加上之前买的某云的香港服务器网络状况实在是难以忍受,于是想尝试自己搭建一个V2Ray
服务器,一是为了稳定,二是既省时又省钱了,顺便记录一下步骤。
现在我主要是用的服务器是ZgoCloud
上洛杉矶1c1g500M1T
的服务器,有回国线路优化
,延迟可以稳定在150ms
,晚上高峰期延迟在200ms
。机器本身性能也很不错,算下来一年也就280块钱,可以说相当划算了。如果有兴趣购买,可以点击我的推广链接。
首先准备一台可以访问外网
的服务器server
,我这里是用的是ZgoCloud的服务器,并在上面通过docker
安装了nginx
,网络模式为host
。并通过certbot
配置了ssl
证书。
之后准备一个二级域名如v2ray.example.com
,并将它解析到server
的ip
上。如果域名托管到了如cloudflare
之类的平台,需要关闭这个子域名的cdn
才行。
步骤
安装V2Ray
我这里是用的是别人写好的V2Ray一键安装&管理脚本。
在server
上输入以下命令安装:
1 |
|
安装完成的话会显示如下信息就代表安装完成了:
可以看到这个时候已经成功生成了一个VMess-TCP
配置,现在其实就可以直接使用了。
如果server有外/内部防火墙,需要放行对应端口或关闭防火墙。可以通过nmap
工具检测对应端口是否有服务。
通过no-auto-tls
新建VMess-WS-TLS
配置
由于在server
上已经部署了nginx
接管了443端口,直接添加VMess-WS-TLS
配置会报错,V2Ray
脚本提供了no-auto-tls
工具可以让我们手动通过nginx
配置https
。
-
首先我们先用
v2ray no-auto-tls
添加一个配置,生成配置信息如下:
no-auto-tls INFO
中的信息只会在配置刚生成的时候显示,建议先截图记录下来,如果后面忘记了需要查询,命令行执行v2ray debug tls
。 -
需要注意这几个信息:端口
40145
、路径/a0337bed-4501-401c-a8f1-585f8e567e6c
。使用这个配置的时候,代理的流量会通过域名/a0337bed-4501-401c-a8f1-585f8e567e6c
访问本机的40145
端口。 -
之后我们就可以通过nginx来配置https了,可以参考如下的
conf
,自行替换里面的域名、路径和端口就可以了。
1 |
|
使用
这一步就比较简单了,可以在网上随便找一个在线订阅转换网站,输入上面配置中的链接(URL):vmess://****
,生成你想要的配置,在本地通过clash
或者v2ray
订阅下载配置就可以快乐的上网了。
打开BBR优化
控制台执行v2ray bbr
打开BBR
优化,可以提升网络性能,能够提供更好的用户体验,减少拥塞和延迟问题。
其他
其他更多操作可以参考帮助。