从零开始搭建自己的代理服务器 —— 以 Akile 为例
写在前面
免责声明: 本文仅用于技术学习与交流目的,旨在帮助读者了解服务器搭建与网络代理的基本原理。请遵守所在地区的法律法规,合理合法地使用相关技术。文中所涉及的服务商信息仅供参考,请以官方最新信息为准。
你好呀!如果你正在看这篇文章,说明你可能受够了那些三天两头跑路、速度慢得像蜗牛、还时不时要你续费的”机场”服务了。别急,今天我就手把手教你从零开始,搭建一个属于自己的代理服务器。
整个过程其实没你想的那么难——哪怕你从来没有碰过服务器,跟着这篇教程一步步来,半小时内就能搞定。准备好了吗?Let’s go! 🚀
为什么自建比买现成的好?
市面上代理服务那么多,为什么还要折腾自己搭?这个问题问得好,原因其实很现实:
1. 稳定性碾压”机场”
你有没有遇到过:突然有一天,机场公告说”线路调整”,然后就再也连不上了?自建服务器不存在这个问题——只要你的 VPS 还在跑,它就一直在线。没有老板跑路的风险,没有”线路优化”导致的突然断连。
2. 速度完全取决于你自己
买机场的时候,你和几百甚至几千人共享带宽,高峰时段卡成 PPT 是常态。自建的话,VPS 的带宽是独享的,体验天差地别。
3. 安全性更高
你的数据经过别人的服务器,隐私风险是实实在在的。自建服务器,从 VPS 到客户端,全链路你自己掌控,不用担心中间人看到你的浏览记录。
4. 长期成本可能更低
很多机场月费十几二十块,一年下来也不少。自建服务器的 VPS 费用其实不高,特别是用一些性价比高的服务商,算下来可能比买机场还划算。
5. 技术成长
说真的,搭建和维护一个代理服务器的过程,能让你学到很多关于 Linux、网络、加密的知识。这些技能以后都有用!
选购服务器指南
这是最关键的一步——选对了服务器,后面的体验会好很多。别被各种参数吓到,其实就几个要点。
推荐服务商:Akile
这里推荐 Akile 作为服务商,原因如下:
- 线路质量好:Akile 的 CN2 GIA 和优化线路在圈内口碑不错,特别是移动和联通用户
- 价格合理:经常有优惠活动,性价比高
- 支持多种线路:CN2 GIA、CMI、联通 9929、联通 4837 等都有覆盖
- 支付方式方便:支持支付宝等国内常用支付方式
💡 价格会变动,请以 akile.ai 官网 实际显示的价格为准,别完全照搬文中的参考价哦。
按运营商选线路
不同的运营商(移动/电信/联通)走的最优线路不一样,选错了可能速度拉胯:
| 运营商 | 推荐线路 | 理由 |
|---|---|---|
| 中国移动 | CMI / CN2 GIA | 移动走 CMI 回程延迟最低,CN2 GIA 也是不错的选择 |
| 中国电信 | CN2 GIA | 电信用户的首选,延迟低、丢包少、速度快 |
| 中国联通 | 联通 9929(AS9929) | 9929 是联通的精品线路,质量接近 CN2 GIA |
🎯 小贴士: 不确定自己是什么运营商?打开 ipip.net 或者在命令行运行
curl ip.sb就能看到。
推荐配置
对于个人日常使用(看视频、刷网页、开发用),推荐以下配置:
1 | |
这个配置跑 Xray 绑绑有余,完全够个人使用。
⚠️ 注意: 如果你要看 4K 视频或者有大量下载需求,建议选带宽更大、流量更多的方案。具体价格请到 Akile 官网 查看。
服务器初始化
买到 VPS 后,你会收到一封邮件,里面有服务器 IP 地址、SSH 端口(默认 22)、root 密码。现在我们来连接它。
第一步:SSH 连接
Linux / macOS 用户:
打开终端,输入:
1 | |
第一次连接会提示确认指纹,输入 yes 回车,然后输入收到的密码。注意:输入密码时屏幕上不会显示任何字符(包括星号),这是正常的,输完直接回车就行。
Windows 用户:
推荐使用 PuTTY:
- 下载安装 PuTTY
- 打开后在 “Host Name” 栏输入你的服务器 IP
- 点击 “Open”
- 输入
root,回车 - 输入密码(同样不显示),回车
或者如果你用 Windows 10/11,可以直接用 PowerShell 或 Windows Terminal 里的 SSH 命令,用法和 Linux 一样。
第二步:修改 root 密码(可选但推荐)
1 | |
按提示输入两次新密码即可。建议设置一个强密码。
第三步:更新系统
连上服务器后,第一件事就是更新系统软件包:
Debian / Ubuntu:
1 | |
CentOS / AlmaLinux:
1 | |
这一步可能需要几分钟,取决于服务器的速度和软件包的数量。去倒杯水,回来就好了 ☕
第四步:开启 BBR 加速(强烈推荐)
BBR 是 Google 开发的拥塞控制算法,能显著提升网络传输速度。一条命令搞定:
1 | |
验证是否生效:
1 | |
输出 net.ipv4.tcp_congestion_control = bbr 就说明成功了。
安装 Xray
什么是 Xray?
Xray-core 是目前最主流的代理核心之一,原作者是 V2Ray 的作者(也就是那位传说中的 @v2ray)。相比 V2Ray,Xray 支持更多先进协议,特别是 VLESS + Reality,被公认为目前最安全的方案。
使用 Xray-install 一键脚本安装
虽然 Xray 不难装,但手动配置确实有点繁琐。这里推荐使用 Xray-install 官方安装脚本,一键搞定:
1 | |
这个脚本会自动:
- 下载并安装最新版 Xray-core
- 创建 systemd 服务,实现开机自启
- 安装默认配置文件
安装完成后,你会看到类似这样的输出:
1 | |
🎉 恭喜! 你已经成功安装了 Xray。不过别急着庆祝,我们还需要配置它才能真正用起来。
配置 VLESS + Reality(最安全最推荐的方案)
为什么选 VLESS + Reality?
简单来说,这是目前最安全的方案,没有之一。
- VLESS:比 VMess 更轻量,没有加密层的额外开销(加密交给 TLS)
- Reality:一种革命性的技术,你的代理流量看起来就像在访问一个正常的网站,GFW 根本分辨不出来
以前的方案(如 VLESS+TLS)需要你有一个域名,而且要配置证书。Reality 不需要域名,不需要证书,也不需要伪装网站——它直接”借用”一个真实网站的 TLS 证书,完美伪装。
第一步:生成必要参数
然后生成 UUID(用户唯一标识):
1 | |
记下输出的 UUID,后面要用到。
第二步:生成 Reality 密钥对
1 | |
输出类似:
1 | |
🔑 请务必妥善保存 Private key(私钥)! 客户端配置需要 Public key(公钥),而私钥只能留在服务器上。
第三步:生成 shortId
shortId 是一个随机字符串,用于验证客户端身份。可以随便生成一个 16 位的十六进制字符串:
1 | |
第四步:选择目标网站(Dest)
Reality 需要一个”伪装目标”——也就是你流量看起来要去访问的网站。这个网站需要:
- 支持 TLSv1.3 和 H2
- 不能使用 CDN
- 最好是国内能访问的
推荐的目标网站:
www.microsoft.comwww.samsung.comwww.apple.comwww.yahoo.com
这里我们用 www.microsoft.com 作为示例。
第五步:编辑配置文件
现在编辑 Xray 的配置文件:
1 | |
清空原有内容,粘贴以下配置(记得替换标注的部分):
1 | |
你需要替换的内容:
| 占位符 | 替换为 |
|---|---|
你的UUID |
第一步生成的 UUID |
你的私钥 |
第二步生成的 Private key |
你的shortId |
第三步生成的 shortId |
修改完毕后,保存并退出(在 nano 中按 Ctrl + O,回车确认,再按 Ctrl + X 退出)。
第六步:重启 Xray 使配置生效
1 | |
检查运行状态:
1 | |
看到 active (running) 就说明运行正常了。
第七步:开启防火墙端口
如果你的服务器开启了防火墙,需要放行 443 端口。
使用 ufw(Ubuntu/Debian):
1 | |
使用 firewalld(CentOS/AlmaLinux):
1 | |
⚠️ 重要: 部分云服务商(如阿里云、腾讯云)还有安全组设置,需要在控制台放行 443 端口,否则即使服务器防火墙放了,流量也进不来。
客户端配置
好了,服务端配置完毕!现在轮到客户端了。不同平台的推荐客户端如下:
Windows —— Nekoray
Nekoray 是目前 Windows 上最好用的代理客户端之一,支持 Xray-core,界面简洁。
安装步骤:
- 从 GitHub Releases 下载最新的
nekoray-*-win64.zip - 解压到任意文件夹
- 运行
nekoray.exe - 首次运行会提示选择核心,选 Xray
添加服务器配置:
- 点击菜单栏
Program->Preference,将 Core 路径设为 Xray - 点击
Program->Add Vmess / VLESS - 选择 VLESS
- 填写:
- 地址:你的服务器 IP
- 端口:443
- ID:你的 UUID
- Flow:
xtls-rprx-vision - 传输协议:tcp
- 安全性:reality
- 服务器名称 (SNI):www.microsoft.com
- 公钥:你的 Public key
- ShortId:你的 shortId
- 点击确定保存
右键点击配置,选择 Start,然后开启系统代理或 TUN 模式就可以使用了。
macOS —— V2rayU
V2rayU 是 macOS 上的优秀客户端。
安装步骤:
- 从 GitHub Releases 下载
.dmg文件⚠️ 注意: V2rayU 更新较慢,也可考虑 V2rayN macOS 版 或 ClashX Meta。
- 安装后打开 V2rayU
- 点击菜单栏的小灯泡图标 ->
服务器设置
添加服务器:
- 点击左下角
+-> 选择 VLESS - 填写服务器信息(和 Windows 一样)
- 保存后,选择该服务器
- 开启代理即可
Android —— v2rayNG
v2rayNG 是 Android 上最流行的客户端。
安装步骤:
- 从 GitHub Releases 下载 APK 安装
- 打开 app,点击右上角
+号
手动添加配置:
- 选择
手动输入[VLESS] - 填写以下信息:
- 地址:你的服务器 IP
- 端口:443
- ID (UUID):你的 UUID
- 传输协议:tcp
- Flow:xtls-rprx-vision
- TLS:reality
- 服务器名称 (SNI):www.microsoft.com
- 公钥:你的 Public key
- ShortId:你的 shortId
- 点击右上角保存
- 回到主界面,点击右下角的 V 图标启动
iOS —— Shadowrocket(小火箭)
iOS 因为 App Store 的限制,选择比较少。推荐 Shadowrocket(小火箭),需要在外区 App Store 购买。
添加节点:
- 打开 Shadowrocket -> 点击右上角
+ - 选择类型为 VLESS
- 填写所有参数(和其他平台一样)
- 保存后,点击开关连接
💡 没有外区 Apple ID? 可以考虑使用 Loon 或 Stash 等其他代理工具,它们有的可以在国区使用,或者你可以注册一个美区 Apple ID。
速度测试和优化建议
测试速度
连接成功后,最简单的方法是打开浏览器访问 Speedtest 测试一下。一般来说:
- CN2 GIA / CMI 线路:延迟 30-80ms,下载速度通常能跑满带宽
- 普通线路:延迟 100-300ms,速度可能差一些
也可以用命令行工具测试,先安装 speedtest-cli:
1 | |
优化建议
- 确保 BBR 已开启:前面已经讲过,这是最简单有效的优化
- 更换端口:443 是 HTTPS 端口,有时候会被重点关照。如果速度不好,可以尝试换成 8443 或其他端口(记得同步修改服务器防火墙和客户端配置)
- 调整 MTU 值:某些情况下调整 MTU 可以改善丢包问题
- 选择合适的客户端模式:
- PAC / 规则模式:国内网站直连,国外走代理,日常使用推荐
- 全局模式:所有流量走代理,看特定内容时用
- TUN 模式:最干净的全局代理,推荐开发者使用
- 多线路测试:如果速度不理想,可以考虑换一条线路或换一个机房
一键检测脚本
如果想更详细地了解你的服务器表现,可以用这个脚本:
1 | |
它会帮你检测线路、延迟、丢包率等信息。
常见问题 FAQ
Q1:连上了但是打不开网页?
可能的原因和解决方法:
- 检查客户端配置是否正确,特别是 UUID、公钥、ShortId 有没有填错
- 确认服务器防火墙(ufw/firewalld)和云服务商安全组都放行了端口
- 尝试
ping 你的服务器IP看看是否能通
1 | |
Q2:速度很慢怎么办?
- 检查是否开启了 BBR
- 尝试换一个目标网站(dest),不同的目标网站可能影响握手速度
- 检查本地网络,WiFi 信号不好也会影响速度
- 考虑更换线路或机房
Q3:证书问题 / TLS 握手失败?
Reality 方案一般不会遇到这个问题,因为它是直接借用目标网站的证书。如果出现错误:
- 检查目标网站是否仍然支持 TLSv1.3 和 H2
- 确认
serverNames和dest配置一致 - 尝试更换目标网站
Q4:Xray 服务挂了怎么办?
1 | |
Q5:如何更新 Xray 到最新版本?
1 | |
Q6:想添加多个用户/设备怎么办?
编辑配置文件,在 clients 数组中添加多个 id 即可:
1 | |
每个用户需要各自生成一个 UUID。修改后记得重启 Xray。
Q7:可以搭建多个不同的代理配置吗?
当然可以!在 inbounds 数组中添加多个入站配置即可,每个配置可以使用不同的端口和参数。不过对于大多数个人用户来说,一个 VLESS + Reality 配置就完全够用了。
Q8:安全性如何保证?
- VLESS + Reality 本身已经非常安全,流量被检测到的概率极低
- 定期更新 Xray 到最新版本
- 不要把配置信息泄露给不信任的人
- 定期检查服务器日志,看是否有异常连接
写在最后
恭喜你!跟着这篇文章走下来,你已经成功搭建了自己的代理服务器。回顾一下我们做了什么:
- ✅ 了解了自建代理的优势
- ✅ 选购了合适的 VPS
- ✅ 初始化了服务器环境
- ✅ 安装并配置了 Xray
- ✅ 设置了 VLESS + Reality 协议
- ✅ 在各种设备上配置了客户端
- ✅ 学会了基本的优化和排错
整个过程大约 20-30 分钟,对于新手来说可能需要更长一些(毕竟第一次嘛),但绝对没有想象中那么难。
如果你在搭建过程中遇到了问题,可以:
- 仔细检查每一步的配置,UUID、公钥、ShortId 这些参数一定要准确
- 查看 Xray 的日志排查问题
- 在评论区留言,我会尽力解答
最后再说一句:技术本身是中性的,关键在于使用它的人。希望这篇文章能帮助你更好地理解网络技术的原理。如果觉得有用,欢迎分享给需要的朋友!👋
📝 最后提醒: 服务器和线路的价格会随时变动,本文中的价格信息仅供参考,请以 Akile 官网 实际显示为准。