Вопрос или проблема
Как правильно настроить ZeroTier на сервере TrueNAS Scale, чтобы получить доступ к серверу NAS через сеть ZT? Я установил ZT и подтвердил, что он подключен через оболочку пода. Однако у меня возникают две проблемы:
- Даже если ZT на TrueNAS в сети, информационная панель сервера и службы не открыты. Какие фактические шаги необходимы для того, чтобы это заработало?
- Приложение ZT непрерывно создает новых участников, что привело к более чем 500 подключениям на моей панели ZeroTier. Как я могу предотвратить это?
Даже если ZT на TrueNAS в сети, информационная панель сервера и службы не открыты. Какие фактические шаги необходимы для того, чтобы это заработало?
Скорее всего, вам необходимо включить опцию “Сеть хоста” в настройках приложения zerotier. Нажмите “Редактировать” в zerotier и включите это, затем перезагрузите zerotier.
Приложение ZT непрерывно создает новых участников, что привело к более чем 500 подключениям на моей панели ZeroTier. Как я могу предотвратить это?
По какой-то причине (вероятно, из-за того, как оно виртуализировано) приложение ZeroTier TrueNAS SCALE отказывается сохранять свою собственную конфигурацию, что делает его не таким простым в использовании, как другие приложения. Вам нужно будет вручную создать идентичность следующим образом:
- Откройте оболочку для приложения (значок оболочки под Рабочими нагрузками)
- Запустите
zerotier-idtool generate identity.secret identity.public
- Скопируйте содержимое файлов
identity.secret
иidentity.public
на страницу конфигурации приложения (нажмите “Редактировать” в zerotier, затем добавьте это как Секрет идентичности и Публичная идентичность)
Кредит за это TasmanSkies на Reddit
Есть вероятность, что, когда вы все это настроите, приложение все равно будет застревать на этапе Развертывания, но будет работать, это похоже на проблему с приложением.
Хотел просто дать обновление для тех, кто все еще ищет сейчас:
В последней версии Truenas (ElectricEel 24.10), которая теперь просто использует обычные контейнеры Docker вместо Kubernetes, я отправил проблему с запросом обновить контейнер для использования хранилища по умолчанию.
Это должно устранить необходимость возиться с identity.secret и identity.public, которые были нужны в прошлом, и вы сможете просто установить контейнер с ID сети, авторизовать его и продолжить. 🫡
Ответ или решение
Установка и настройка приложения ZeroTier на сервере TrueNAS
ZeroTier – это популярное программное обеспечение, которое позволяет создавать виртуальные сети для безопасного доступа к вашим устройствам. Если вы хотите установить и настроить ZeroTier на вашем сервере TrueNAS, чтобы получить доступ к NAS через сеть ZeroTier, следуйте приведенным ниже шагам.
1. Установка ZeroTier в TrueNAS
Шаг 1: Установка приложения ZeroTier
- Зайдите в веб интерфейс TrueNAS.
- Перейдите на вкладку "Рабочие нагрузки" (Workloads).
- Добавьте новое приложение и выберите ZeroTier.
- После установки перейдите к настройкам приложения.
Шаг 2: Настройка сетевого режима
Для успешной работы ZeroTier, вам необходимо включить режим "Host Network":
- Нажмите на кнопку "Изменить" (Edit) в настройках ZeroTier.
- Активируйте опцию "Host Network".
- Перезапустите приложение ZeroTier для применения изменений.
2. Проблемы с доступом к NAS и конфигурацией
После того как вы установили и настроили ZeroTier, вы можете столкнуться с двумя основными проблемами:
Проблема 1: Доступ к серверной панели и сервисам
Несмотря на то, что ZeroTier показывает, что он онлайн, вы не можете получить доступ к панели управления или серверам. Для решения этой проблемы:
- Убедитесь, что за состоянием сети ZeroTier следят все фаерволы и маршрутизаторы, чтобы трафик мог проходить без преград.
- Проверьте, доступны ли необходимые порты на вашем сервере и что они открыты для доступа через ZeroTier.
Проблема 2: Постоянное создание новых членов
Если приложение ZeroTier создает новых членов в вашем аккаунте, это может быть связано с несколькими факторами:
-
Приложение не сохраняет свою конфигурацию должным образом, что означает, что при каждом перезапуске создается новый идентификатор. Чтобы избежать этого:
- Откройте оболочку (Shell) приложения (иконка оболочки под "Рабочими нагрузками").
- Выполните команду:
zerotier-idtool generate identity.secret identity.public
- Скопируйте содержимое файлов
identity.secret
иidentity.public
. - Вставьте эти данные в соответствующие поля на странице конфигурации приложения ZeroTier (нажмите "Редактировать" и добавьте их как
Identity Secret
иIdentity Public
).
Этот шаг поможет ограничить количество ваших соединений и предотвратить повторное создание идентификаторов.
3. Обновления и нововведения
Если вы используете последнюю версию TrueNAS (например, ElectricEel 24.10), учтите, что система теперь использует стандартные Docker-контейнеры, вместо Kubernetes. Это упрощает процесс установки и увеличивает стабильность работы приложения:
- В новых версиях должна автоматически сохраняться конфигурация, что позволит избежать проблем с идентификацией.
Заключение
Следуя вышеуказанным шагам, вы сможете успешно установить и настроить ZeroTier на вашем сервере TrueNAS для доступа к NAS через сеть ZeroTier. Следите за обновлениями от TrueNAS, чтобы всегда быть в курсе новых возможностей и улучшений.