终端代理从未如此简单:sunrise-xray 30 秒上手
一条命令安装,一条命令选节点,你的终端就走在代理上了。
前言
如果你是一名开发者,你大概率经历过这样的场景——
下载一个 npm 包,卡住了。
git clone 一个仓库,慢到怀疑人生。
curl 一个 API,timeout。
然后你开始翻找各种代理客户端,下载、安装、配置、切模式、配终端代理……折腾半小时,只为了下载一个包。
现在,有一条命令可以解决这一切。
30 秒快速体验
第一步:安装
curl-fsSLhttps://cdn.sunrise1024.top/sunrise-xray/install.sh|bash这条命令会:
- 自动识别你的系统(macOS / Linux / Windows)
- 从 CDN 下载 sunrise-xray 单文件(约 22MB)
- SHA256 校验完整性
- 安装到
~/.sunrise-xray/bin/ - 自动添加 PATH
整个过程约5~10 秒(取决于网络速度)。
安装完成后验证:
sunrise-xray--version第二步:设置订阅地址
exportSUNRISE_SUB_URL='https://你的机场订阅链接'⚠️ 你可以在
~/.bashrc或~/.zshrc里加上这行,以后就不用再设置了。
第三步:选节点 + 启动
sunrise-xray use你会看到:
🔍 正在获取订阅... 📡 正在探测 32 个节点... ☐ 东京 A [□□□□□□□□□□] 128 ms ☐ 新加坡 B [□□□□□□□□□□] 156 ms ☐ 香港 C [□□□□□□□□□□] 210 ms ☑ 洛杉矶 D [□□□□□□□□□□] 302 ms ← 当前 ☐ 首尔 E [□□□□□□□□□□] timeout ↑↓ 选择节点,Enter 确认:选完后,终端代理就已经自动配置好了。
验证代理是否生效:
curlhttps://www.google.com# 能正常返回 HTML → 代理已生效 ✅整个过程不超过 30 秒。
日常使用场景
场景一:npm / pip / brew 下载太慢?
# 先开启代理sunrise-xray on# 然后正常用npminstallreact# 飞一般的感觉pipinstalltorch# 再也不用等到怀疑人生brew update# 秒完成sunrise-xray 会自动设置http_proxy和https_proxy环境变量,终端所有命令自动走代理。
场景二:当前节点太慢?切一个
sunrise-xray use重新选一个延迟更低的节点,一键切换,无需重启任何东西。
场景三:节点总是挂?让系统自动处理
# 在 crontab 中添加*/5 * * * * sunrise-xray autoswitch每 5 分钟自动检查当前节点健康状态,如果挂了,自动切到下一个最优节点。再也不用手动切节点。
场景四:在服务器上用代理
# SSH 到服务器后curl-fsSLhttps://cdn.sunrise1024.top/sunrise-xray/install.sh|bashexportSUNRISE_SUB_URL='你的订阅'sunrise-xray use# 即使断开 SSH,代理仍在后台运行# 下次 SSH 上来,用 sunrise-xray status 查看状态sunrise-xray status# ☀️ sunrise-xray is running (PID 12345)# Node: 东京 A | Port: 10808 | Uptime: 2h 15m场景五:临时关代理 / 重启
sunrise-xray off# 关sunrise-xray on# 开sunrise-xray restart# 重启sunrise-xray logs# 看日志sunrise-xray logs-f# 持续跟踪日志sunrise-xraytest# 测试代理通不通和 GUI 客户端对比
| 场景 | GUI 客户端 | sunrise-xray |
|---|---|---|
| 首次使用 | 下载 → 安装 → 配置 → 导入 → 切模式 | 一条命令 |
| 终端代理 | 需手动配http_proxy | 自动搞定 |
| 切节点 | 打开 GUI → 点选 → 等切换 | sunrise-xray use |
| 节点挂了 | 手动发现 → 手动切 | autoswitch自动切 |
| 服务器使用 | 通常不支持 | 完美支持 |
| CI/CD 集成 | ❌ | ✅ 一行命令 |
| 资源占用 | 100~500MB | ~50MB |
安全方面
- ✅ 订阅 URL 自动脱敏,分享日志不泄露 token
- ✅ 零第三方遥测,1200 行代码可审查
- ✅ 编译期 SHA256 校验,防止下载篡改文件
- ✅ 白名单解压,只释放规定的文件
写在最后
sunrise-xray 不是什么革命性的技术,它只是把"终端代理"这件事做到了极致简单。
不需要 GUI 客户端、不需要配环境变量、不需要手动测延迟——一个命令装好,一个命令用起来。
对于每天在终端里工作的开发者来说,这就是它能带来的最大价值。
项目地址:https://github.com/Sunrisies/sunrise-xray
一键安装:curl -fsSL https://cdn.sunrise1024.top/sunrise-xray/install.sh | bash
开源协议:MIT