Przejdź do treści
Własny serwer VPN zarządzany z przeglądarki
Pobierz

4. Aktualizacje

Ze strony WWW

Otwórz Aktualizacje. Sprawdź aktualizacje pyta serwer aktualizacji, czy istnieje nowsza wersja, i pokazuje, co nowego. Zainstaluj teraz ją instaluje. Strona przeładowuje się lub przez kilka sekund jest niedostępna, gdy nowa wersja jest przełączana; połączenia VPN zostają.

Strona Aktualizacje

Z konsoli to samo robi się tak:

sudo -u tunnelry php /opt/tunnelry/current/artisan tunnelry:update --check
sudo -u tunnelry php /opt/tunnelry/current/artisan tunnelry:update --yes

Aktualizacja wymaga skonfigurowanego serwera aktualizacji (--update-url przy instalacji albo /etc/tunnelry/update.json).

Co robi i dlaczego jest bezpieczna

  1. Pobiera wydanie i weryfikuje jego podpis oraz sumę kontrolną. Wydanie, które nie jest podpisane przez projekt albo nie jest nowsze od zainstalowanego, nigdy nie jest instalowane.
  2. Rozpakowuje je obok działającej wersji; na razie nic się nie zmienia.
  3. Robi kopię bazy danych (w /var/lib/tunnelry/backups).
  4. Instaluje nowy program pomocniczy i pliki systemowe, aktualizuje bazę, przełącza na nową wersję jednym atomowym krokiem i przeładowuje serwer WWW.
  5. Sprawdza, czy nowa wersja odpowiada. Jeśli nie, automatycznie wraca do poprzedniej wersji, poprzedniego programu pomocniczego i zapisanej bazy oraz informuje o tym.

Aktualizacja nie restartuje usługi VPN. Trzy ostatnie wersje zostają na dysku.

Gdy coś pójdzie źle

Strona (lub tunnelry:update) mówi, który krok się nie udał i że poprzednia wersja znów działa. Szczegóły są w dzienniku: sudo journalctl -t vpnctl --no-pager -n 50. Spróbuj później albo napisz na contact@tunnelry.com (problemy z bezpieczeństwem: security@tunnelry.com).

Dalej: kopia zapasowa i przywracanie.