- TLS+NGINX+WEB 的 v2ray 一键脚本: https://github.com/IITII/AutoV2ray
- V2ray 不完全测速(想选择协议的可以看看):https://iitii.github.io/2022/03/01/1/
前置条件
- 有一个域名
- 一台干净的 Linux 服务器
- 会一些 Linux 的基本操作
服务器基本信息
以 Ubuntu20.04 为例
- 可以访问 “网络”
- 防火墙已开启 22, 80, 443
安装基本工具
1 | sudo apt update -y && sudo apt install git -y |
Clone 项目
1 | git clone https://github.com/IITII/AutoV2ray2.git && cd AutoV2ray2 |
注册域名
- 自行解决
更新 DNS 记录
手动填写
- 打开域名管理页面,填写具体的 IP 后,等待DNS广播即可
DDNS
脚本目前仅支持 dns.he.net, 其他平台的请手动更新
- 登录 dns.he.net 并且进入到域名管理界面
- 点击添加
A
记录 - 填写要开启
DDNS
的域名 - 勾选
Enable entry for dynamic dns
并点击submit
- 在域名列表里面找到添加的域名,在右边
DDNS
这一栏应该有一个箭头,点击箭头 - 点击生成
DDNS key
或者自己填一遍 - 将
DDNS key
复制出来,然后点击提交即可
执行脚本
请自行将假设中的值修改为实际的值
- 一些假设
- 域名:v2.google.com
- -
- 执行
./v2ray -w v2.google.com
即可
结果
目前仅测试了 Clash 的配置文件
其他方式不保证一定能用,可能配置格式不一样,可以尝试手动填写
- 一般出现以下内容就是搭建成功了, 可以在本地自己验证分享出去了
- 脚本会将 v2ray info, v2ray 链接和用于 Clash 的配置文件保存一份到
/root/v2ray_link
- More -> https://github.com/IITII/AutoV2ray2
常见问题
以下问题均已修复
invalid user: VMessAEAD is enforced and a non VMessAEAD connection is received.
- 升级客户端版本
- 或客户端设置
alterId: 0
- 或服务端添加 V2ray 启动环境变量:
Environment="V2RAY_VMESS_AEAD_FORCED=false"
ClashX 配置文件在
1.90.0
有一次较大的修改。本项目的配置文件基于新版的 ClashX,提问之前先确认自己 Clash 版本。
Troubleshooting
- 查看 Caddy 和 V2ray 状态:
systemctl status v2ray caddy
- 查看 Caddy 和 V2ray 配置文件:
cat /etc/caddy/Caddyfile; cat /usr/local/etc/v2ray/config.json
- 直接 curl 看看,是不是防火墙的问题:
curl https://<网站域名>