Wszystkie samouczki

Wdrożenie w firmie

Prywatny serwer relay na Windows

Uruchom własny serwer relay Remotly na Windows 7–11, z TLS lub bez, zarejestruj go jako usługę Windows i dodaj do swojego konta.

Wersja 2 Remotly Relay Server dodaje obsługę TLS i hasła dostępu. Nawet bez TLS każde połączenie jest szyfrowane end‑to‑end z użyciem RSA-4096 i AES-256; TLS dodaje redundantną warstwę transportową dla restrykcyjnych firewalli, kosztem dodatkowego obciążenia CPU. Hasło dostępu zapobiega korzystaniu z serwera przez przypadkowe osoby, które odkryją jego adres IP i port.

1. Pobieranie i rozpakowanie

Pobierz pakiet dla Windows: remotly‑relay‑windows‑v2.zip. Dostępne kompilacje: remotly‑relay‑windows‑amd64.exe (Windows 64-bit), remotly‑relay‑linux‑arm7 (32-bitowy ARM), remotly‑relay‑linux‑arm64 (64-bitowy ARM), remotly‑relay‑linux‑amd64 (Linux 64-bit Intel/AMD).

  • RelayGoConfig.json — plik konfiguracyjny
  • RelayService.exe — wrapper usługi uruchamiający plik wykonywalny relaya
  • remotly‑relay‑windows‑amd64.exe — właściwy serwer relay (tylko x64)

2. Konfiguracja

Konfiguracja bez TLS:

{
  "tlsEnabled": false,
  "key": "",
  "cert": "",
  "forceTLS": false,
  "domain": "",
  "port": 443,
  "max_bandwidth": 40000000,
  "allowed_bandwidth": 30000000,
  "password": "PasswordPasswordPasswordPassword"
}

Konfiguracja z TLS (ustaw forceTLS na true, aby dopuszczać wyłącznie połączenia enkapsulowane w TLS):

{
  "tlsEnabled": true,
  "key": "C:\\relay\\key.pem",
  "cert": "C:\\relay\\fullchain.pem",
  "forceTLS": false,
  "domain": "relay.example.com",
  "port": 443,
  "max_bandwidth": 40000000,
  "allowed_bandwidth": 30000000,
  "password": "PasswordPasswordPasswordPassword"
}
  • tlsEnabled — włącza dodatkowe szyfrowanie TLS; gdy ma wartość true, wymagane są poprawne ścieżki cert i key.
  • key — ścieżka do klucza prywatnego certyfikatu w formacie PEM. W JSON‑ie ukośniki wsteczne trzeba poprzedzić znakiem ucieczki (C:\\Path\\key.pem).
  • cert — ścieżka do certyfikatu z pełnym łańcuchem w formacie PEM, te same zasady znaków ucieczki.
  • forceTLS — gdy ma wartość true, akceptowane są wyłącznie połączenia TLS 1.2 / 1.3; zarówno klient, jak i host muszą używać TLS.
  • domain — nazwa domeny przypisana w DNS do adresu IP relaya (zalecana, używana do SNI).
  • port — port używany przez relay do komunikacji.
  • password — co najmniej 32 znaki, aby ograniczyć dostęp; pozostaw puste, aby uruchomić bez hasła. Krótsze, niepuste hasło uniemożliwia start serwera.

3. Uruchamianie serwera

Uruchom cmd.exe jako administrator i wykonaj:

remotly‑relay‑windows‑amd64.exe --config=RelayGoConfig.json

Następnie otwórz w przeglądarce http://<IP relaya>:<port>/connectionTest (lub https://<domena relaya>:<port>/connectionTest przy TLS). Powinien pojawić się komunikat OK.

Proces zatrzymuje się po zamknięciu konsoli lub restarcie Windows. Aby uruchamiał się automatycznie, skopiuj RelayGoConfig.json, remotly‑relay‑windows‑amd64.exe i RelayService.exe do jednego folderu, otwórz w nim konsolę administratora i zarejestruj usługę:

RelayService.exe -install
net start "Remotly Relay Service"

:: to remove
net stop "Remotly Relay Service"
RelayService.exe -remove

4. Rejestracja relaya w koncie

Zaloguj się na remotly.com, otwórz Custom Relays i kliknij Add relay server. Podaj adres IP, port(y) z RelayGoConfig.json, nazwę urządzenia widoczną w aplikacjach, kod kraju oraz to samo hasło, co w pliku konfiguracyjnym.

Panel Custom Relays w panelu użytkownika Remotly
Formularz dodawania serwera relay

Podczas łączenia z innym komputerem z włączoną opcją Force Connect Anywhere powinieneś teraz widzieć wyłącznie kod kraju i nazwę swojego prywatnego relaya.

Rozwiązywanie problemów

  • connectionTest pokazuje OK, ale połączenia przez relay nie działają: Twój serwer prawdopodobnie nie jest osiągalny spoza Twojej sieci. Skonfiguruj przekierowanie portów na publicznym adresie IP i przetestuj z przeglądarki poza siecią.
  • connectionTest pokazuje OK, ale połączenia idą przez oficjalny relay Remotly: nie dodałeś własnego relaya do konta w panelu webowym.
  • Relay działa, ale connectionTest jest nieosiągalny: z wnętrza sieci sprawdź, czy firewall serwera nie blokuje portu relaya; jeśli problem występuje tylko z zewnątrz, popraw przekierowanie portów na routerze.

Ta strona internetowa używa plików cookie, aby poprawić Twoje doświadczenie podczas nawigacji na stronie. Spośród nich, te skategoryzowane jako niezbędne są przechowywane w przeglądarce użytkownika i są wykorzystywane do działania podstawowych funkcji witryny.

Używamy również plików cookie stron trzecich, które pomagają nam analizować i zrozumieć, w jaki sposób korzystasz z tej strony internetowej. Będą one przechowywane w Twojej przeglądarce tylko za Twoją zgodą i masz możliwość zrezygnowania z nich. Natomiast rezygnacja może mieć wpływ na Twoje doświadczenia związane z przeglądaniem strony.

NiezbędneZawsze aktywne

Niezbędne pliki cookies są absolutnie niezbędne do prawidłowego funkcjonowania strony internetowej. Te pliki cookies zapewniają podstawowe funkcjonalności i zabezpieczenia strony internetowej, w sposób anonimowy.

CookieCzas przechowywaniaOpis
cookie_consent1 rokPrzechowuje informację, czy użytkownik wyraził zgodę na używanie plików cookie. Nie przechowuje żadnych danych osobowych.
NEXT_LOCALE1 rokPrzechowuje ustawienia języka wybrane przez użytkownika.
themedo usunięciaPrzechowuje wybrany przez użytkownika jasny lub ciemny motyw (pamięć przeglądarki).
hCaptchasesjaUstawiany przez usługę hCaptcha w formularzu kontaktowym i formularzu zamówienia w celu identyfikacji botów i ochrony strony przed spamem.
device_token6 miesięcyPlik cookie używany do weryfikacji użytkownika/urządzenia.
session_idsesja / 1 miesiącPlik cookie używany do utrzymywania sesji użytkownika.
logged_insesja / 1 miesiącPlik cookie używany do utrzymywania sesji użytkownika.