怎样在IPv6 Only VPS上部署V2Ray?
怎样在纯ipv6的vps上部署V2ray?
vultr上面有2.5刀一个月的ipv6 only vps,这个大概18块人民币。我以往接触过的所有一键安装脚本,只要是托管在GitHub上的安装包,基本上不支持纯ipv6的vps部署v2ray,那么今天这个图文教程就给大家介绍一个由我修改官方v2ray.com网站上的脚本,修改而来的,可以在纯IPv6环境下部署,并且支持v2ray版本更新的一个“官改”一键安装脚本。
本地宽带宽带支持ipv6
- 江苏电信 2020年已经完全支持(个人感觉)
修改自v2ray官网的脚本内容,高亮区域为修改的地方。
- 将v2ray的安装包下载来源修改为支持ipv4/ipv6的jsdelivr,这个CDN比较牛,以后再详介绍。
- 代码解释更新下载源头为jsdelivr:line 269
- 获取v2ray版本号 line 273-275
如果这个安装脚本失效,大概就是获取v2ray版本号的地方出现问题。
254
255# 1: new V2Ray. 0: no. 2: not installed. 3: check failed. 4: don't check.
256getVersion(){
257 if [[ -n "$VERSION" ]]; then
258 NEW_VER="$(normalizeVersion "$VERSION")"
259 return 4
260 else
261 VER="$(/usr/bin/v2ray/v2ray -version 2>/dev/null)"
262 RETVAL=$?
263 CUR_VER="$(normalizeVersion "$(echo "$VER" | head -n 1 | cut -d " " -f2)")"
264
265
266
267 #edit by Scaleya line 267-275
268 #TAG_URL="https://api.github.com/repos/v2ray/v2ray-core/releases/latest"
269 TAG_URL="https://data.jsdelivr.com/v1/package/gh/v2ray/v2ray-core"
270
271
272 #curl -s https://data.jsdelivr.com/v1/package/gh/v2ray/v2ray-core --connect-timeout 10| head -n4 | tail -1 |cut -d\" -f2
273
274
275 #NEW_VER="$(normalizeVersion "$(curl ${PROXY} -s "${TAG_URL}" --connect-timeout 10| grep 'tag_name' | cut -d\" -f4)")"
276 NEW_VER="$(normalizeVersion "$(curl ${PROXY} -s "${TAG_URL}" --connect-timeout 10| head -n4 | tail -1 |cut -d\" -f2)")"
277
278
279
280 if [[ $? -ne 0 ]] || [[ $NEW_VER == "" ]]; then
281 colorEcho ${RED} "Failed to fetch release information. Please check your network or try again."
282 return 3
283
使用方法
1# 普通安装后,记住port和uuid即可
2wget scaleya.com/v2ray.sh
3bash v2ray.sh
4systemctl start v2ray #或者service v2ray start
5
6# 强制重装
7rm /etc/v2ray/config.json
8bash v2ray.sh -f
这个地方我觉得应该放一张图片意思一下
虽然已经有了ipv6,可以暂时不被墙,但是这个技术似乎一点都不成熟,很多不支持ipv6的网站打不看,速度也不咋地,还影响ipv4节点的使用。
以上是理论部分,下面根据实际情况演示一下:
- 本地可以ping6
1ping -6 huhu.blue
- ssh连接到ipv6 的vps
1ssh root@ipv6地址
2# 输入yes
3# 盲输密码,密码不会打印在屏幕上,建议直接粘贴。
- 执行脚本
1wget scaleya.com/v2ray.sh
2bash v2ray.sh
3# 屏幕上高亮颜色的字体注意一下,备份port和uuid即可
- 开机自动运行
1# 根据脚本的属性运行以下命令即可
2systemctl start v2ray
- 没多大问题就可以退出,去搞客户端了 在说明一下啊
- 二次执行这个脚本会升级v2ray版本
1bash v2ray.sh
- 如果想强制重装,删除config.json
1rm /etc/v2ray/config.json
2bash v2ray.sh -f
- 如果想要卸载v2ray
1bash v2ray.sh --remove
有问题可以电报,远程协助:https://scaleya.com/telegram 此文没有图片,以后再加上。