本教程将手把手教你如何购买一台海外 VPS 服务器,并在上面部署 Xray 代理服务,实现科学上网。整个过程大约需要 30 分钟,即使你是新手也能轻松完成。
📋 准备工作
在开始之前,你需要准备:
- 一张支持外币支付的信用卡(Visa/MasterCard)或 PayPal 账户
- 一个常用邮箱(用于接收 VPS 信息)
- Windows/Mac 电脑一台
- 基础的命令行操作能力(会复制粘贴命令即可)
🛒 第一步:购买 VPS 服务器
1.1 如何选择 VPS 服务商
选择 VPS 时主要考虑以下因素:
| 因素 | 建议 |
|---|---|
| 节点位置 | 优先选择香港、新加坡、日本、美西(洛杉矶),延迟从低到高 |
| 价格 | $3-10/月 即可满足个人使用 |
| 流量 | 500GB-1TB/月 足够日常使用 |
| 配置 | 1核512MB内存即可运行代理 |
1.2 推荐的 VPS 服务商
| 服务商 | 最低价格 | 推荐节点 | 特点 |
|---|---|---|---|
| Vultr | $5/月 | 东京、新加坡 | 按小时计费,可随时删除 |
| DigitalOcean | $4/月 | 新加坡 | 稳定,新用户送 $200 |
| Bandwagon(搬瓦工) | $49.99/年 | 香港、洛杉矶 | 对中国线路优化 |
| RackNerd | $10-15/年 | 洛杉矶 | 性价比极高,适合备用 |
1.3 购买流程(以 Vultr 为例)
步骤 1:注册账号
- 访问 vultr.com
- 点击 “Sign Up” 注册账号
- 验证邮箱
步骤 2:充值
- 登录后进入 Billing 页面
- 选择支付方式(信用卡/PayPal/支付宝)
- 充值 $10 起(按小时扣费,用多少扣多少)
步骤 3:创建服务器
- 点击 “Deploy New Server”
- 选择 “Cloud Compute”
- 选择节点位置:推荐 Tokyo(东京) 或 Singapore(新加坡)
- 选择系统:Ubuntu 22.04 LTS(推荐)
- 选择配置:$5/月(1核1GB)足够使用
- 点击 “Deploy Now”
步骤 4:获取服务器信息
等待 2-3 分钟服务器创建完成后,点击服务器名称进入详情页,记录以下信息:
- IP Address:服务器 IP 地址(如 45.77.123.456)
- Username:默认为 root
- Password:服务器密码
🔧 第二步:连接服务器
2.1 Windows 用户
下载并安装 SSH 客户端(推荐以下任一):
使用 Windows 终端连接:
ssh root@你的服务器IP
输入密码后回车(密码不会显示,这是正常的)。
2.2 Mac 用户
打开”终端”应用,输入:
ssh root@你的服务器IP
🚀 第三步:安装 Xray 代理
连接服务器后,按照以下步骤安装 Xray。我们使用 3X-UI 面板,它提供了图形化界面,方便管理。
3.1 更新系统
首先更新系统软件包:
apt update && apt upgrade -y
3.2 一键安装 3X-UI 面板
复制以下命令并执行:
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
安装过程中会提示你设置:
- 用户名:设置登录面板的用户名(如:admin)
- 密码:设置登录密码(务必设置强密码)
- 端口:面板访问端口(默认 54321,可保持默认)
安装完成后会显示面板访问地址,格式为:
http://你的服务器IP:54321
3.3 开放防火墙端口
如果无法访问面板,需要开放防火墙:
# 开放面板端口
ufw allow 54321
# 开放代理端口(后面会用到)
ufw allow 443
ufw allow 80
# 启用防火墙
ufw enable
⚙️ 第四步:配置代理节点
4.1 登录 3X-UI 面板
在浏览器中访问:http://你的服务器IP:54321
使用刚才设置的用户名和密码登录。
4.2 创建代理节点
推荐协议:VLESS + Reality(目前最安全、最难被封锁的协议)
- 点击左侧菜单 “入站列表“
- 点击 “添加入站“
- 按以下配置填写:
| 配置项 | 建议值 |
|---|---|
| 备注 | 随便填,如 “my-proxy” |
| 协议 | vless |
| 监听 IP | 留空 |
| 端口 | 443 |
| 传输协议 | tcp |
| 安全性 | reality |
| uTLS | chrome |
| Dest | www.microsoft.com:443 |
| Server Names | www.microsoft.com |
- 点击底部的 “Get New Cert” 自动生成密钥
- 点击 “添加” 保存
4.3 获取节点链接
- 在入站列表中找到刚创建的节点
- 点击 “操作” 下拉菜单
- 选择 “二维码” 或 “导出链接“
- 复制 VLESS 链接(以
vless://开头)
📱 第五步:客户端配置
5.1 推荐客户端
| 平台 | 推荐客户端 | 下载地址 |
|---|---|---|
| Windows | v2rayN | GitHub |
| macOS | V2rayU 或 ClashX | GitHub |
| iOS | Shadowrocket(小火箭) | App Store(需美区账号,$2.99) |
| Android | v2rayNG | GitHub |
5.2 Windows 客户端配置(v2rayN)
- 下载并解压 v2rayN
- 运行
v2rayN.exe - 右键点击任务栏图标 – “从剪贴板导入批量URL“
- 粘贴之前复制的 VLESS 链接
- 右键点击导入的节点 – “设为活动服务器“
- 右键任务栏图标 – “系统代理” – “自动配置系统代理“
现在打开浏览器访问 Google,如果能正常访问,说明配置成功!
5.3 手机客户端配置
大多数客户端都支持扫描二维码导入,在 3X-UI 面板中显示节点二维码,用手机客户端扫描即可。
🔒 第六步:安全优化(可选但推荐)
6.1 修改 SSH 端口
为了安全,建议修改默认的 SSH 端口:
# 编辑 SSH 配置
nano /etc/ssh/sshd_config
# 找到 #Port 22,修改为其他端口(如 2222)
Port 2222
# 保存退出(Ctrl+X,Y,回车)
# 重启 SSH
systemctl restart sshd
# 开放新端口
ufw allow 2222
6.2 启用 BBR 加速
BBR 是 Google 开发的拥塞控制算法,可以显著提升网络速度:
# 开启 BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
# 验证是否开启成功
sysctl net.ipv4.tcp_congestion_control
如果显示 net.ipv4.tcp_congestion_control = bbr 则表示开启成功。
6.3 定时自动更新
设置系统自动安全更新:
apt install unattended-upgrades -y
dpkg-reconfigure -plow unattended-upgrades
❓ 常见问题
Q1: 无法访问 3X-UI 面板?
解决方案:
- 确认服务器防火墙已开放端口:
ufw allow 54321 - 确认 VPS 控制台的安全组/防火墙已开放端口
- 尝试重启面板:
x-ui restart
Q2: 客户端连接后无法上网?
解决方案:
- 确认 443 端口已开放:
ufw allow 443 - 检查节点配置是否正确
- 尝试更换客户端
- 检查服务器 IP 是否被墙(使用 ping.pe 测试)
Q3: 服务器 IP 被封了怎么办?
解决方案:
- Vultr/DO 等按小时计费的可以直接删除重建,会分配新 IP
- 部分服务商支持更换 IP(可能收费)
- 使用 CDN 中转(如 Cloudflare)隐藏真实 IP
Q4: 如何多设备使用?
3X-UI 面板支持创建多个用户,每个用户可以生成独立的连接链接,互不影响。
📊 成本估算
| 方案 | 月成本 | 年成本 | 适合人群 |
|---|---|---|---|
| Vultr 东京 $5/月 | ¥35 | ¥420 | 个人使用,追求低延迟 |
| RackNerd $15/年 | ¥9 | ¥108 | 备用节点,不追求速度 |
| 搬瓦工 CN2 GIA | ¥80+ | ¥960+ | 追求极致速度和稳定 |
对比机场(商业代理服务)每月 20-50 元的价格,自建 VPS 的性价比非常高,而且拥有完全控制权,不用担心跑路。
🎯 总结
通过本教程,你已经学会了:
- 如何选择和购买 VPS 服务器
- 如何通过 SSH 连接服务器
- 如何安装 3X-UI 面板和 Xray
- 如何配置 VLESS+Reality 协议
- 如何在各平台使用客户端
- 如何进行安全优化
如果遇到问题,欢迎在评论区留言交流!
免责声明:本教程仅供学习研究使用,请遵守当地法律法规。

评论(1)