使用 RackNerd 的 VPS 搭建 V2Ray 代理服务节点,通过 Cloudflare CDN 和 WARP 加速及解锁

VPS + V2Ray + Cloudflare CDN + WARP

Posted by Carl on December 3, 2024

本搭建笔记主要是参考 2024 RackNerd VPS搭建V2Ray代理 VLESS /VMESS+WebSocket+TLS WARP优选IP解锁Netflix流 而搭建的

一直购买使用的节点是这家 prprCloud 15元/月,215GB,最高 1000Mbps 可用速率,10+ 边缘网络,支持 Shadowsocks 代理协议,解锁了 Netflix 流媒体。感觉还是贵了点,而且最麻烦的一点是不支持 macOS 系统自带的 mail 服务,邮件不能集中管理很麻烦,刚好遇到黑色星期五看到这篇博客文章 黑五了,不看看这些活动么,就想着自己搭建一个服务器用用,才有了下面的折腾笔记。

服务器购买

官网注册 RackNerd 账号

https://www.racknerd.com/

黑色星期五优惠活动

https://www.racknerd.com/BlackFriday/

选择最低价格的 $10.99 USD 每年

1
2
3
4
5
6
7
8
9
10
11
12
1 GB KVM VPS (Black Friday 2024)

1 vCPU Core
20 GB PURE SSD RAID-10 Storage
1 GB RAM
1500GB Monthly Premium Bandwidth
1Gbps Public Network Port
Full Root Admin Access
1 Dedicated IPv4 Address
KVM / SolusVM Control Panel - Reboot, Reinstall, Manage rDNS, & much more
Available in Multiple Locations
JUST $10.99/YEAR - WOW!!

确定订单,可以使用 PayPal、支付宝,我选择的支付宝支付。

注意:购买的时候一定要选择好服务器所在地区,避免出现更换。

由于我购买时没有注意地区,使用了默认地区,但是默认地区网络延迟可能并不理想,需要更换更合适的地区。

以下是地区推荐:

洛杉矶、圣何塞、西雅图

Los Angeles, San Jose, Seattle

在线工单申请更换服务器地区换到 洛杉矶。

截屏2024-12-03 18.39.21

由于 洛杉矶 地区已经没有可用服务器,选择的 圣何塞 地区,等待工单客服更换成功。国外客服工作效率极低,一个多小时都在回复邮件沟通上,处理问题速度太慢了。

服务器购买后,可以测试一下 IP 地址延迟及各运营商的连接速度。

使用 PING.PE 进行测试

截屏2024-12-03 19.55.35

下面是更换地区后的 IP 延迟,其实结果差不多

截屏2024-12-03 20.29.40

域名绑定服务器

由于本来就拥有域名,所以直接使用的旧域名。

本来就已经将旧域名绑定到 Cloudflare 服务,所以省略很多步骤。

将购买的服务器 IP 地址填到下面的 IPv4 地址区域,我使用的二级域名 ii ,需要先关闭代理后面再开启。

截屏2024-12-03 19.15.27

Cloudflare 控制面板 打开 速度 → 优化栏 启用所有可用设置

截屏2024-12-03 19.18.56

“SSL/TLS”,加密模式更改为 完全

截屏2024-12-03 19.20.20

使用 SSH 连接 VPS

使用的 macOS 系统,直接使用 Terminal 来远程 SSH 连接 VPS 服务

1
2
3
4
5
6
ssh -p 22 username@server_ip

ssh -p 22 [email protected]

// 更换系统后连接失败,删除 terminal 中的记录后重试
ssh-keygen -R 192.168.0.0

远程 VPS 的 IP 地址和用户名更换就行,回车后输入“yes”需要输入服务器密码,填入密码(注意空格)回车后。

截屏2024-12-03 21.12.17

安装 V2Ray 脚本

首先更新软件源信息和安装 curl 指令:

1
2
3
sudo apt-get update

sudo apt-get install curl

截屏2024-12-03 21.14.25

最好用的 V2Ray 一键安装脚本 & 管理脚本

https://github.com/233boy/v2ray

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

执行完默认 Vmess TCP

截屏2024-12-03 21.15.59

输入 v2ray change 命令更改协议

截屏2024-12-03 21.16.43

选择 Vless + WS + TLS,输入 Cloudflare 解析过的域名

截屏2024-12-03 21.18.59

更改后变为以下内容

截屏2024-12-03 21.21.13

此时的 vless:// 链接已经可以正常添加到代理软件使用了

回到 Cloudflare,域名代理状态改为 开启(小黄云)

安装 WARP 代理

配置 WARP 后的网络流程:

1
你 <——> Cloudflare CDN <——> VPS代理服务器 <——> Cloudflare WARP代理 <——> 目标网站

通过 WARP 脚本,让 VPS 连上 Cloudflare WARP 边缘节点。

WARP 好处

  • 解决机房 VPS 不支持 WARP IP 的问题,可作为替代使用
  • 支持非全局模式,新增一个 WARP 网卡,可进行自定义
  • 解锁Netflix媒体,支持非自制剧的观看
  • 为服务器添加 IPv4/IPv6 网络的访问能力
  • 避免 Google 搜索出现验证码和 Google 学术 403 访问限制

安装 WARP 一键脚本

https://github.com/fscarmen/warp-sh

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh [option] [lisence/url/token]

截屏2024-12-03 21.36.40

截屏2024-12-03 21.36.20

截屏2024-12-03 21.36.02

Netflix 检测脚本

打开 terminal 运行下面的 Netflix-Verify 解锁检测,

流媒体 Netflix 解锁检测脚本代码如下:

https://github.com/sjlleo/netflix-verify

1
wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/v3.1.0/nf_linux_amd64 && chmod +x nf && ./nf

截屏2024-12-03 21.39.21

通过下面链接测试 Netflix 流媒体观看的网速,这个速度看 4K 视频足够了

https://fast.com

截屏2024-12-04 09.26.08

ChatGPT 检测脚本

可以使用以下命令检查 VPS IP 是否能够访问 ChatGPT、Netflix、TikTok等。

GitHub - yeahwu/check: Streaming Media Unlock Test

1
wget -qO- https://github.com/yeahwu/check/raw/main/check.sh | bash

截屏2024-12-06 10.27.02

Cloudflare 优选 IP

这一步目的是优化本机 —— Cloudflare 服务器的延迟。

通过手动设置的 IP 不一定适用所有网络环境,但是可以在不同网络环境分别 test 再添加更换对应的 IP。

经过测试调整还是有效果的,家庭 Apple TV 基本不更换网络可以使用固定的低延迟 IP 使用,工作和手机网络也基本都是固定的,可以分别测试出低延迟的 IP 来对应使用,就是需要切换麻烦一点。

下面是安装方法,下载 CloudflareSpeedTest 文件并解压到电脑文件夹,

https://github.com/XIU2/CloudflareSpeedTest/releases

以直连 Cloudflare 为测试前提,测速前需要关闭所有代理软件,

MacOS 系统下,请通过 Terminal 进入 CloudflareST 目录,并和 Linux 系统一样通过 ./CloudflareST 来运行测速软件。

1
2
3
4
5
cd /Users/Carl/Documents/CloudflareST

chmod +x CloudflareST

./CloudflareST

截屏2024-12-03 21.49.55

测速完毕后,会直接显示最快的 10 个 IP,结果会自动保存在 CloudflareST 文件夹下的。

可以直接将 IP 填到 VPN 软件的服务器地址就行,下面列举一个 QuantumultX 软件如何使用的例子:

1
2
3
// 协议类型 Vless + WS + TLS

vless=优选 IP:443, method=none, password=xxxx, obfs=wss, obfs-host=绑定的 VPS 域名, obfs-uri=xxxx, tls-verification=false, fast-open=false, udp-relay=false, tag=🎈 自定义名称

公司电信 IP 地址 已发送 已接收 丢包率 平均延迟 下载速度 (MB/s)

162.159.206.111 4 4 0.00 150.08 24.39

172.64.156.204 4 4 0.00 152.67 23.64

104.16.73.248 4 4 0.00 155.01 17.99

手机电信 IP 地址           已发送  已接收  丢包率  平均延迟  下载速度 (MB/s)

104.16.58.227     4       4       0.00    165.20    21.67          

104.16.62.213     4       4       0.00    163.13    20.77          

手机移动

IP 地址           已发送  已接收  丢包率  平均延迟  下载速度 (MB/s)

104.16.242.222    4       4       0.00    164.74    5.21           

104.16.243.194    4       4       0.00    160.35    3.95           

104.16.246.186    4       4       0.00    164.61    3.79           

家庭移动

IP 地址           已发送  已接收  丢包率  平均延迟  下载速度 (MB/s)

172.64.154.220    4       4       0.00    145.59    1.66           

104.16.243.240    4       4       0.00    145.70    1.36           

104.16.197.62     4       4       0.00    144.79    1.12           

实际使用速度测试

没有任何中转

直接使用 VPS 的 IP 直连,使用 Vmess TCP 协议,测速结果大概是 100Mbps 速率左右,延迟在 160ms~600ms 之间波动。

使用 Cloudflare

中转方式链接,使用 Cloudflare CDN 和 WARP 的效果更好一些,使用的 Vless + WS + TLS 协议,测试速度大概在 200Mbps 速率左右,延迟在 180ms~300ms 之间波动。