Перейти к содержимому

Установка и настройка Netbird для связывания серверов

Эта инструкция — ручная и подходит всем. Если вы пользуетесь нашим скриптом remnawave-reverse-proxy, всё то же самое делает его модуль автоматически: NetBird: модуль скрипта.

Netbird — это open-source платформа на базе WireGuard, которая позволяет легко создавать защищённые частные сети. В этом руководстве мы разберём, как установить и настроить Netbird для связывания вашей панели Remnawave и последующих нод, чтобы они могли безопасно взаимодействовать друг с другом.

Проект, на котором построено руководство, и автор самой страницы.

NetBird

Сеть из руководства: защищённые туннели на WireGuard связывают серверы в частную сеть без публичных портов.

ОсноваWireGuardСетичастные, между серверами

Руководство

Гайд написан и поддерживается автором скрипта remnawave-reverse-proxy.

Скриптremnawave-reverse-proxyTelegramt.me/remnawave_reverse
app.netbird.ioучётная запись и setup keysetup keysetup keyсервер панелиnetbird up --setup-key100.88.38.121сервер нодыnetbird up --setup-key100.88.74.220wireguard:2222 · адрес ноды в сетиufw: 2222 ← только для адреса панели

Облако app.netbird.io выдаёт учётную запись и установочный ключ. По этому ключу серверы вступают в сеть: и сервер панели, и сервер ноды выполняют netbird up --setup-key и получают адрес вида 100.x.x.x. Дальше панель обращается к ноде по этому адресу на порт 2222, и порт в файрволе ноды открывается только для адреса панели.

  1. Откройте ваш браузер и перейдите по ссылке.

    root@server: ~
    https://app.netbird.io/
  2. Создайте учётную запись

    Netbird registration
  3. Нажмите на Sign Up. Выберите способ регистрации: через email, Google, GitHub или Microsoft.

  4. Заполните поля (email, пароль) и подтвердите регистрацию через письмо.

  5. После этого вы попадёте в панель Netbird.

    Netbird peer

Создание и настройка установочного ключа

Заголовок раздела «Создание и настройка установочного ключа»
  1. Переходим в раздел Setup Keys. Нажмите кнопку Create Setup Key.

    Netbird setup key

  2. Создайте установочный ключ.

    Netbird create setup key
  3. Введите имя для ключа (например, Key).

  4. Включите ползунок Make this key reusable, чтобы ключ можно было использовать для нескольких серверов (до 30 peers).

  5. Установите Expires in на Unlimited, чтобы ключ не истекал.

  6. Нажмите Create Setup Key.

  7. Высветится окно с сгенерированным ключом. Скопируйте ключ и сохраните его в безопасном месте для дальнейшего использования.

    Netbird key
  1. Нажмите кнопку Install Netbird. Откроется окно с инструкцией по установке.

    Netbird create setup key
  2. Установите Netbird на сервере панели Remnawave. Выполните команду для установки Netbird:

    root@server: ~
    curl -fsSL https://pkgs.netbird.io/install.sh | sh

    Netbird setup

  3. Запустите Netbird с ключом, который вы скопировали ранее. Выполните команду для подключения с использованием сохранённого ключа (у вас будет свой ключ):

    root@server: ~
    netbird up --setup-key ВАШ-СКОПИРОВАННЫЙ-КЛЮЧ

    Netbird setup

  4. Дождитесь сообщения Connected, указывающего на успешное подключение.

Вернитесь в панель управления Netbird и перейдите в раздел Peers.

Убедитесь, что peer панели Remnawave отображается как подключённый.

Netbird peer

Проделайте те же действия установки, что и на сервере панели.

Вернитесь в панель управления Netbird и перейдите в раздел Peers. Убедитесь, что peer ноды Remnawave отображается как подключённый.

Netbird peer

Настройка брандмауэра (UFW) на сервере ноды Remnawave

Заголовок раздела «Настройка брандмауэра (UFW) на сервере ноды Remnawave»

Посмотрите в панели управления Netbird на IP-адрес панели Remnawave (в нашем случае это 100.88.38.121, у вас может быть другой). Выполните команду для открытия порта 2222 (TCP) для этого IP:

root@server: ~
ufw allow from 100.88.38.121 to any port 2222 proto tcp

Перезагрузите брандмауэр:

root@server: ~
ufw reload
  1. Перейдите в вашу панель Remnawave, зайдите в раздел Ноды → Управление.

  2. Выберите ноду, где установлен Netbird.

  3. В поле Адрес введите IP-адрес Netbird ноды (в нашем случае это 100.88.74.220, у вас может быть другой).

    Netbird create setup key

    Нажмите кнопку Сохранить.

Netbird peer

Нода теперь подключена к панели Remnawave через Netbird. Убедитесь, что связь между панелью и нодой работает (например, проверьте доступ по IP через ping или SSH).

  • Теперь ваша панель Remnawave и сервер с нодой связаны через защищённый туннель Netbird.
  • Вы можете использовать этот канал для безопасного обмена данными или управления нодой через порт 2222.
  • Netbird упрощает настройку и обеспечивает высокую безопасность благодаря WireGuard.