Обновление

Сервер обновляется обновлятором из свежего архива. Он делает резервную копию и сохраняет настройки.

Не используйте setup.sh для обновленияМастер установки не является обновлятором. Запускайте update.sh именно из нового архива: так применяются и изменения в поведении самого обновлятора.

Порядок

  1. Скачайте свежие trusttunnel-dev.tar.gz и .sha256 со страницы скачивания.
  2. Загрузите оба файла в /root на главном сервере.
  3. Выполните команду ниже.
  4. Повторите на каждой ноде.
  5. После обновления панели обновите страницу в браузере через Ctrl+F5.
bash
cd /root
sha256sum -c trusttunnel-dev.tar.gz.sha256 &&
wtt_update_dir=$(mktemp -d /root/wtt-update.XXXXXX) &&
tar -xzf trusttunnel-dev.tar.gz -C "$wtt_update_dir" &&
bash "$wtt_update_dir/update.sh" --file /root/trusttunnel-dev.tar.gz

Что делает обновлятор

Проверяет комплект, делает резервную копию, обновляет программы и проверяет службы. Если проверка не прошла, он пытается вернуть прежние бинарники. Во время обновления VPN-подключения могут ненадолго прерваться.

Перед обновлением прочитайте изменения версии: иногда обновлять серверы не обязательно. Например, выпуск 0.4.9 меняет только Windows-клиент.

Резервные копии

Копии создаются ежедневно около 04:00 MSK (со случайной задержкой до 10 минут) в /var/backups/trusttunnel; хранятся 14 последних. Во время копирования службы могут кратковременно останавливаться. Запустить копирование вручную:

bash
systemctl start trusttunnel-backup.service

Для восстановления нужны база, исходная конфигурация с ключом шифрования и состояние VPN endpoint. В архивах есть секреты — переносите их в защищённое хранилище вне VPS.