薅羊毛攻略:免费白嫖 AWS 服务器搭建 x-ui 面板,打造极致丝滑网络体验
详细介绍如何利用 AWS 免费套餐搭建 x-ui 可视化面板,实现高性能代理服务器,含完整保姆级操作步骤。
1. 前言
在进行跨境开发或技术研究时,一个稳定的网络环境是必不可少的。AWS(Amazon Web Services) 作为全球顶级的云服务商,其提供的免费套餐(Free Tier)包含了半年免费的 EC2 实例。结合 x-ui 可视化面板,我们可以极其简单地搭建属于自己的高性能代理服务器。
2. 环境准备
- 云服务器:AWS EC2(推荐 Amazon Linux 2023 镜像/Ubuntu)。
- 本地客户端:v2rayN (Windows) 或 V2RayU (Mac)。
- 基础工具:SSH 连接工具(如 Termius、PuTTY,或直接使用系统自带的 CMD/终端,再或者直接在aws服务器中直接开启)。
3. 阶段一:AWS 账号申请与实例启动(零基础补充)
3.1 账号注册
- 访问 AWS 官网 注册。
- 关键点:需要准备一张支持外币支付的信用卡(Visa/MasterCard)。AWS 会扣取 $1 进行验证并在随后退还。
3.2 启动实例 (EC2)
1.进入 EC2 控制台,点击 **“启动实例”,**如下图(1)、(2)所示。
图(1)
图(2)
2.选择系统 (AMI):搜索并选择 Amazon Linux 2023(这里以这个为例),如图(3)所示。
图(3)
3.实例类型:勾选“符合免费套餐条件”的 t3.micro,图(4)所示
图(4)
4.密钥对:点击“创建新密钥对”,下载 .pem 文件并妥善保存(这是登录服务器的钥匙),如图(5)、(6)操作所示。
图(5)
图(6)
5.网络设置:勾选“允许来自任何位置的 SSH 流量”,如图(7)所示。
图(7)
6.配置存储以及高级设置,如下图(8)所示。
图(8)
7.完成上述1-6步之后即可点击“启动实例”,如下图(9)所示。
图(9)
4. 阶段二:服务端部署 x-ui
4.1 SSH 登录服务器
打开你的终端(cmd),使用下载好的密钥登录:
复制运行下面指令:
ssh -i "你的密钥.pem" ec2-user@你的服务器IP
例如:
ssh -i "AWS_+serve.pem" ec2-user@3.12.2.34
注:手敲代码的时候注意之间的空格,另外“你的服务器IP”可以在实例的控制台里面找到,如下图(10)所示。
图(10)
4.2 安装 x-ui 面板
登录成功后,执行以下命令切换 root 权限并安装面板:
Bash
sudo -i
bash <(curl -Ls <https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh>)
交互式设置(设置一个自己的账户):
- 确认继续:输入
y。 - 设置账户名:例如 mymy
_vps。 - 设置密码:例如
mymymyvps。 - 设置面板端口:例如
28900(请务必牢记)。
5. 阶段三:云端防火墙配置 (AWS Security Group)
这是最关键的一步,90% 的连接失败都因为此步未做。
1.在 AWS 控制台找到你的实例,点击 “安全” (Security) 选项卡,再点击 “安全组” (Security Groups) 下方的蓝色链接,如图(11)所示。
图(11)
2.点击 “编辑入站规则” (Edit inbound rules),如图(12)、(13)操作所示。
添加以下两条规则:
| 类型 | 端口范围 | 源 (Source) | 说明 |
|---|---|---|---|
| 自定义 TCP | 28900 | 0.0.0.0/0 | 用于访问 x-ui 管理后台 |
| 自定义 TCP | 10086 | 0.0.0.0/0 | 用于节点流量传输 |
图(12)
图(13)
6. 阶段四:x-ui 后台配置与连接
6.1 登录管理面板
在浏览器打开:http://你的服务器IP:28900。输入刚才设定的账号密码进入后台。
6.2 添加入站节点
- 点击 “入站列表” -> “添加入站”。
- 协议:选择
vless。 - 端口:填入
10086(需与 AWS 安全组一致)。 - 传输:选择
tcp。 - 点击“添加”。上述操作如下图(14)、(15)所示。
图(14)
图(15)
6.3 客户端导入 (v2rayN)
- 打开 v2rayN,粘贴(ctrl+V)上面的复制链接。
- 启动代理:右键右下角图标,选择 “系统代理” -> “自动配置系统代理”。
- 分流设置:选择 “路由” -> “绕过大陆”。(依据个人工作需求)
7. 阶段五:进阶性能优化 (BBR 加速)
Amazon Linux 2023 内核原生支持 BBR。开启后可显著降低高延迟环境下的丢包率。
在终端执行:
Bash
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,若返回 bbr 则生效。
8. 总结与 FAQ
- Q: 网页打不开?
- A: 检查 AWS 入站规则 28900 是否开放;检查服务器是否因欠费或策略被关停。
- Q: 只有几百 K 的速度?
- A: 检查是否开启了 BBR 加速;尝试更换更靠近你的 AWS 区域。
作者注:我是 Vince,希望这篇教程能帮你顺利完成部署。如果有任何问题,欢迎在评论区留言讨论!