跳至主要内容
五折优惠 全部方案,限时优惠。起价 $2.48/mo
N

Numa

Numa 是用 Rust 编写的便携式 DNS 解析器,以单个二进制文件运行。它可转发、缓存并拦截广告,提供本地 .numa 域名,并支持 DNS-over-TLS 与 DNS-over-HTTPS。采用 MIT 许可,GitHub 星标超过 1,400。

快速概览

许可 MIT 版本 Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

访问仪表盘

控制面板默认监听 localhost: http://127.0.0.1:5380

如需远程访问,请创建 SSH 隧道:

ssh -L 5380:127.0.0.1:5380 root@<SERVER-IP>

然后打开: http://127.0.0.1:5380

公开访问控制面板

编辑以下文件可让控制面板对外监听: /var/lib/numa/numa.toml

将控制面板配置为监听 0.0.0.0.

修改配置后请重启 Numa。

对外公开访问时,Numa 使用基本认证:

  • 用户名:留空
  • Password: contents of /var/lib/numa/api_token

管理 Numa

查看服务:

systemctl status numa

查看日志:

journalctl -u numa -f

重启服务:

systemctl restart numa

停止服务:

systemctl stop numa

启动服务:

systemctl start numa

重要文件与目录

  • 二进制文件: /usr/local/bin/numa
  • 配置: /var/lib/numa/numa.toml
  • API 令牌: /var/lib/numa/api_token
  • 服务: /etc/systemd/system/numa.service
  • DNS 配置: /etc/systemd/resolved.conf.d/numa.conf

注意事项

  • DNS 可通过端口 53.
  • The dashboard listens on 127.0.0.1:5380 默认情况下
  • 建议使用 SSH 隧道,而不是把控制面板直接对外公开。
  • 如果将控制面板对外公开,请妥善配置身份验证和 HTTPS。
  • 请根据自己的需要调整 Numa 配置。

Deploy Numa now. 起价 $2.48/月。