搭建一个自己的梯子-使用V2Ray

本文最后更新于:2024年1月30日 下午

由于最近用的机场并不是很稳定,加上之前买的某云的香港服务器网络状况实在是难以忍受,于是想尝试自己搭建一个V2Ray服务器,一是为了稳定,二是既省时又省钱了,顺便记录一下步骤。

现在我主要是用的服务器是ZgoCloud上洛杉矶1c1g500M1T的服务器,有回国线路优化,延迟可以稳定在150ms,晚上高峰期延迟在200ms。机器本身性能也很不错,算下来一年也就280块钱,可以说相当划算了。如果有兴趣购买,可以点击我的推广链接

ZgoCloud
## 介绍

首先准备一台可以访问外网的服务器server,我这里是用的是ZgoCloud的服务器,并在上面通过docker安装了nginx,网络模式为host。并通过certbot配置了ssl证书。

之后准备一个二级域名如v2ray.example.com,并将它解析到serverip上。如果域名托管到了如cloudflare之类的平台,需要关闭这个子域名的cdn才行。

步骤

安装V2Ray

我这里是用的是别人写好的V2Ray一键安装&管理脚本

server上输入以下命令安装:

1
bash <(wget -qO- -o- https://git.io/v2ray.sh)

安装完成的话会显示如下信息就代表安装完成了:

V2Ray安装完成

可以看到这个时候已经成功生成了一个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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name v2ray.example.com; #此处自行替换配置中的地址(之前设置解析的子域名)

# SSL
ssl_certificate /etc/cert/live/****/fullchain.pem;
ssl_certificate_key /etc/cert/live/****/privkey.pem;

# logging
access_log /var/log/nginx/access.log combined buffer=512k flush=1m;
error_log /var/log/nginx/error.log warn;

# reverse proxy
location /6cb01c8a-7b44-4541-ada3-f12d28488887 { #此处自行替换配置中的路径
if ($http_upgrade != "websocket") {
return 404;
}
proxy_pass http://127.0.0.1:20472; #此处自行替换配置中的端口
proxy_redirect off;
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;
proxy_read_timeout 5d;
}
}

使用

这一步就比较简单了,可以在网上随便找一个在线订阅转换网站,输入上面配置中的链接(URL):vmess://****,生成你想要的配置,在本地通过clash或者v2ray订阅下载配置就可以快乐的上网了。

打开BBR优化

控制台执行v2ray bbr打开BBR优化,可以提升网络性能,能够提供更好的用户体验,减少拥塞和延迟问题。

其他

其他更多操作可以参考帮助

本文链接: https://zone.ivanz.cc/p/2cf20a7b.html


搭建一个自己的梯子-使用V2Ray
https://zone.ivanz.cc/p/2cf20a7b
作者
Ivan Zhang
发布于
2024年1月3日
更新于
2024年1月30日
许可协议