Repolode
gravitl

gravitl/netmaker

Netmaker автоматизирует виртуальные сети на базе WireGuard для mesh VPN, соединений между площадками, удалённого доступа и кластеров Kubernetes.

Open source альтернатива:TailscaleZeroTier

Звёзды
11,856
Форки
667
Открытые issues
216
Последний коммит
19 часов назад

Что это?

Netmaker — платформа для создания сетей WireGuard и управления ими. С её помощью можно настраивать mesh VPN между машинами, соединения между площадками в дата-центрах и облаках, а также шлюзы удалённого доступа для отдельных пользователей — без ручной настройки каждого пира WireGuard.

В проект входят сервер с админ-панелью, входом через OAuth, частным DNS и списками контроля доступа, а также клиент netclient для Linux, Docker, Mac и Windows. Версию с открытым исходным кодом можно развернуть на собственной облачной VM с помощью быстрого установочного скрипта; также доступен управляемый SaaS-вариант.

В README Netmaker представлен как решение для одноранговых сетей, соединений между площадками и сетей Kubernetes; для высокой производительности он использует WireGuard в ядре. Сторонние проекты расширяют его интеграциями с Traefik, CoreDNS, Terraform и OpenWRT.

Ключевые возможности

  • 01Создаёт mesh VPN на базе WireGuard, сети между площадками и шлюзы удалённого доступа.
  • 02Предоставляет админ-панель со входом через OAuth и частным DNS.
  • 03Поддерживает списки контроля доступа, ограничивающие взаимодействие между узлами.
  • 04Поставляется с агентом netclient для Linux, Docker, Mac и Windows.
  • 05Включает быстрый установочный скрипт для самостоятельного развёртывания на облачной VM.

Сценарии использования

  • Объединение серверов в нескольких облаках и дата-центрах в одну частную сеть.
  • Предоставление удалённым сотрудникам безопасного доступа к внутренним сервисам без публикации их в интернете.
  • Подключение домашней лаборатории или офисной сети к облачным ресурсам через туннели между площадками.
  • Создание оверлейной сети для кластеров Kubernetes.

Быстрый старт

  1. 1

    Подготовьте облачную виртуальную машину с Ubuntu 24.04 и статическим публичным IP-адресом

  2. 2

    Разрешите входящий трафик на портах 443 и 51821 (TCP и UDP) в облачном брандмауэре

  3. 3

    (Рекомендуется) Направьте wildcard DNS-поддомен, например *.netmaker.example.com, на публичный IP-адрес виртуальной машины

  4. 4

    Запустите скрипт быстрой настройки, чтобы установить сервер Netmaker с открытым исходным кодом

    sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh && sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh

Что важно знать

  • Скрипт быстрой установки предназначен для Ubuntu 24.04 на облачной виртуальной машине со статическим публичным IP-адресом.
  • Для версии PRO требуется отдельная процедура настройки; на каталог pro/ распространяется другая лицензия.

В подборках

Темы

Частые вопросы

Что такое netmaker?
Netmaker автоматизирует виртуальные сети на базе WireGuard для mesh VPN, соединений между площадками, удалённого доступа и кластеров Kubernetes. Netmaker — платформа для создания сетей WireGuard и управления ими. С её помощью можно настраивать mesh VPN между машинами, соединения между площадками в дата-центрах и облаках, а также шлюзы удалённого доступа для отдельных пользователей — без ручной настройки каждого пира WireGuard.
netmaker можно использовать бесплатно? Какая у него лицензия?
netmaker распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
netmaker всё ещё поддерживается?
Активно поддерживается. Последний коммит в netmaker — 5 нояб. 2026 г..
Для чего можно использовать netmaker?
Объединение серверов в нескольких облаках и дата-центрах в одну частную сеть. Предоставление удалённым сотрудникам безопасного доступа к внутренним сервисам без публикации их в интернете. Подключение домашней лаборатории или офисной сети к облачным ресурсам через туннели между площадками. Создание оверлейной сети для кластеров Kubernetes.
Как установить netmaker?
Подготовьте облачную виртуальную машину с Ubuntu 24.04 и статическим публичным IP-адресом Разрешите входящий трафик на портах 443 и 51821 (TCP и UDP) в облачном брандмауэре (Рекомендуется) Направьте wildcard DNS-поддомен, например *.netmaker.example.com, на публичный IP-адрес виртуальной машины Запустите скрипт быстрой настройки, чтобы установить сервер Netmaker с открытым исходным кодом: sudo wget -qO /root/nm-quick.sh https://raw.githubusercontent.com/gravitl/netmaker/master/scripts/nm-quick.sh && sudo chmod +x /root/nm-quick.sh && sudo /root/nm-quick.sh
Где скачать netmaker?
Исходный код и инструкции по установке — на GitHub: https://github.com/gravitl/netmaker

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа безопасного удалённого доступа на базе WireGuard, изначально рассчитанная на самостоятельное размещение, с политиками на основе идентификации, проверкой устройств и журналами аудита.

9,2 тыс.+30 за неделю465ElixirApache-2.0Активно поддерживаетсяОбновлён 11 часов назад

Open-source платформа zero-trust networking, которая делает сервисы невидимыми для неавторизованных пользователей и обеспечивает доступ на основе идентичности и сквозное шифрование.

4,5 тыс.+11 за неделю280GoApache-2.0Активно поддерживаетсяОбновлён 11 часов назад