Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
N

Numa

Numa — переносний DNS-резолвер на Rust, що працює як один виконуваний файл. Він пересилає запити, кешує їх, блокує рекламу, обслуговує локальні імена .numa та розмовляє DNS-over-TLS і DNS-over-HTTPS. Ліцензія MIT, понад 1 400 зірок на GitHub.

З першого погляду

Ліцензія 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/міс.