Instalacja na Windowsie (przestarzałe)

Note

Polityka bezpieczeństwa Windows może być problematyczna. Jeśli ten poradnik nie działa lub występują niestabilne połączenia, zaleca się migrację na serwer Linux.

Note

Wersja z GUI, RustDeskServer.setup.exe, nie jest już rozwijana i nie jest zalecana.

Instalacja

Do działania RustDesk na Windowsie wymagane jest Microsoft Visual C++ Redistributable. Można je pobrać tutaj.

  1. Uzyskaj licencję na https://rustdesk.com/pricing.html. Więcej szczegółów na stronie licencji.
  2. Pobierz instalator Windows z GitHub.
  3. Wypakuj instalator.
  4. Uruchom instalator i postępuj zgodnie z instrukcjami. Alternatywnie możesz zainstalować ręcznie używając PM2 lub NSSM.
  5. Po zakończeniu instalacji otwórz RustDesk Server.
  6. Postępuj zgodnie z wyświetlanymi instrukcjami.
  7. Kliknij Services, a następnie Start.
  8. Po zakończeniu instalacji przejdź do http://twojadresip:21114.
  9. Zaloguj się używając nazwy użytkownika admin i hasła test1234.
  10. Wprowadź kod licencji zakupiony w kroku 1.

Użycie IIS jako proxy

Upewnij się, że Dynamic Content Compression jest zainstalowane (to funkcja IIS, którą można zainstalować przez Role serwera).

  1. Otwórz IIS (lub zainstaluj go).
  2. Utwórz nową witrynę dla RustDeska z powiązaniami (najlepiej 443) i odpowiednim certyfikatem. Podstawowe ustawienia powinny wskazywać na pusty folder.
  3. W IIS zainstaluj Application Request Routing i URL Rewrite.

Application Request Routing

  1. W panelu hosta IIS otwórz Application Request Routing.
  2. Przejdź do Server Proxy Settings.
  3. Włącz proxy i pozostaw domyślne ustawienia.
  4. Zapisz ustawienia i przejdź do URL Rewrite.

URL Rewrite

  1. Otwórz witrynę w IIS i kliknij dwukrotnie URL Rewrite.
  2. Kliknij Add rules.
  3. Skonfiguruj nową regułę reverse proxy.
  4. Ustaw lokalny adres (adres 21114)
    Reguła przychodząca - wewnętrzny adres RustDeska 21114
    Reguły wychodzące - From to wewnętrzny adres RustDeska 21114, To to adres zewnętrzny.
    Uwaga: Nie dodawaj http/https przed adresami - są obsługiwane automatycznie. Upewnij się, że wszystkie adresy są dostępne zarówno wewnętrznie, jak i zewnętrznie.

Kompresja

  1. Wyłącz Dynamic Content Compression.

Rozwiązywanie problemów

W przypadku błędu 500.52 dodaj wymienione zmienne: IIS działający jako odwrotny serwer proxy: gdzie zaczynają się problemy.

Może być konieczna zmiana ustawień SSL na “Require SSL → Ignore”.