В Маркетплейсе сайта RuVDS есть образ, с помощью которого можно легко и быстро развернуть программно-конфигурируемую сеть на платформе ZeroTier. Мануал по созданию такого рода сети также присутствует в нашем справочнике. При этом с момента появления образа ZeroTier Network Controller UI вышло несколько релизов с обновлёнными версиями данного программного обеспечения. Все выпущенные релизы доступны для загрузки на ресурсе ZeroTier. В данном руководстве мы посмотрим, как можно обновить сетевой контроллер ZeroTier на работающем сервере без потери настроенных сетей.
При заказе образа ZeroTier мы получили виртуальный сервер с развёрнутым на нём программным обеспечением ZeroTier One версии 1.4.6.

На платформе данного софта мы создали собственную виртуальную сеть при помощи веб-интерфейса ZeroTier.

Обновление ZeroTier
Перед тем, как начать работу по установке обновлений, выглядит логичным убедиться в том, что версии работающего программного обеспечения действительно являются несколько устаревшими. ПО контроллера ZeroTier состоит из двух пакетов: ПО графического интерфейса ztncui
и непосредственно ZeroTier One. Для просмотра версии ztncui
в командной строке введите следующего команду:
$ dpkg -l | grep ztncui
Вывод данной команды в нашем случае имеет следующий вид:

Подобным же образом можно узнать версию установленного пакета ZeroTier One:
$ dpkg -l | grep zerotier

Теперь можно перейти непосредственно к установке обновлений. Сначала необходимо загрузить дистрибутивный пакет ztncui
:
$ curl -O https://s3-us-west-1.amazonaws.com/key-networks/deb/ztncui/1/x86_64/ztncui_0.8.6_amd64.deb
Следующей командой запустите установку загруженного обновления:
$ sudo apt install ./ztncui_0.8.6_amd64.deb
После чего проверьте версию обновлённого пакета при помощи той же команды, которую запускали ранее:
$ dpkg -l | grep ztncui
В нашем примере вывод команды показал, что версия 0.5.8 изменилась на 0.8.6:

На следующем шаге необходимо загрузить дистрибутив пакета ZeroTier One:
$ curl -O https://download.zerotier.com/dist/debian/buster/zerotier-one_1.10.2_amd64.deb
Далее запустите обновление пакета из загруженного дистрибутива:
$ sudo apt install ./zerotier-one_1.10.2_amd64.deb
И так же проверьте версию установленного софта:
$ dpkg -l | grep zerotier
Это позволяет убедиться в том, что версия ZeroTier One изменилась с 1.4.6 на 1.10.2:

Теперь нужно проверить возможность подключения к нашей виртуальной сети, созданной ещё на предыдущей версии ZeroTier. Для этого переподключитесь к ней с вашей рабочей станции при помощи установленного на ней ZeroTier UI:

Если подключение состоялось, можно перейти в веб-интерфейс ZeroTier и уже там убедиться в том, что ваш компьютер подключён к настроенной ранее виртуальной сети:
