WhiteDNS/Soar-Server

运维与部署

把一台全新的 Ubuntu 或 Debian 服务器变成带网页面板、账号与订阅的 DNS 隧道服务器。

120
16
Go
Apache-2.0
上线 8 天

如果你已经在跑 Lantern Soar 一类的 DNS 隧道,想要按用户管理账号和配额、又不想手改配置,这个安装器值得看一眼——但要留意下面的边界。

解决什么问题

自建 DNS 隧道服务器通常要买 VPS、把域名指过去、放行 53 端口,然后手写配置、手工给每个用户生成密钥。每加一个用户就是一次手工编辑,发给对方链接或二维码也得自己想办法。这个项目用带引导的安装脚本把全新 Ubuntu 或 Debian 机器走完七个步骤,装好管理面板,之后建账号、生成链接和二维码、发订阅都在浏览器里完成。最终你拿到一个带随机路径的面板地址,以及每个账号的连接信息。

有什么不同

它最核心的选择是“引导式安装”而不是一堆手工步骤。一条命令会按服务器架构下载稳定版安装包并在改动服务前校验 checksum;查找版本或校验失败时安装直接中止,不会替换旧版本。安装过程中先检查 A/NS 记录,再从隧道内部做一次 HTTPS 实测,失败时可以重试、回滚,或明确保留一个“未验证”的安装(后一种情况以非零状态退出)。确认后它还会为 DNS 和管理端口处理 UFW 规则。

面板把 Soar、Cotten、MasterDNS 三个引擎包在同一套账号模型下,一个账号可以同时暴露多种连接方式,共用流量、过期时间和限速。这对把一份订阅分发给多个客户端很方便,但 README 明确说共享链接共用同一账号身份,所以它不是按设备隔离。反滥用功能(连接频率限制、目的地址扫描检测、出站上传上限、临时隔离)跨引擎共享且默认开启,与账号流量上限是两套限制。文档还记录了一份注明日期的浏览器界面可靠性报告,说明面板并未被描述成经过充分实战检验。

谁值得试

适合的人群:在自有 Ubuntu 22.04/24.04/26.04 或 Debian 12/13 服务器上管理一小批用户,希望有账号、配额和可分享的订阅链接,但不想自己写这层管理。终端安装器是英文/ASCII,而面板和文档以波斯语为主——如果你需要波斯语文档和界面,这套材料相当完整;同时也提供英文安装指南和订阅说明。

不适合的人群:期待通用代理覆盖的人——README 把本次发布限定在 TCP 80/443 目标,并说明不覆盖 UDP/QUIC、游戏和通话。也不适合现在就要完整验证过的生产部署的人:文档说明真机、伊朗网络和大规模生产负载测试尚未完成。

使用条件与边界

需要 root 或 sudo 和 systemd,运行在受支持的 Ubuntu/Debian 版本与架构(amd64/x86_64 或 arm64/aarch64)上;服务器上不需要 Go、Docker、Node 或独立数据库。你必须能控制域名及其 DNS 记录,并保证 UDP/53 与 TCP/53 可达,云厂商防火墙和 NAT 要在安装器之外自行配置,UFW 只是其中一环。面板地址包含一段随机路径,必须自己保存;改完账号设置后要在 WhiteDNS 客户端(完整订阅需 1.6.8 或更新)里刷新订阅或重新导入直连链接。

日常维护有两个坑:只更新二进制不会重跑 DNS 检查和安装测试,必须重跑安装器;beta8 之前的版本需要跑一次安装器来装维护服务,文档也建议升级前先备份。旧的、不带面板的 setup.sh 路径仍保留,但用 sudo soar-manager 管理,从它的共享配置迁移到面板账号需要确认迁移并重新获取账号链接。

HotRepo 点评

HotRepo 首次记录到该项目时为 7 天(创建于 2026-10-17),2026-10-25 在新项目榜以 119 总星数排 #23——这只是年轻项目的一个快照,不是单日增长,也不是 Trending 总榜排名。只有两个记录日期、缺少可比对的日榜历史,目前还无法判断热度是否持续。动手前值得核对安装指南里的支持版本矩阵和随机路径登录行为,以及那份浏览器界面可靠性报告。

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。