Krótka odpowiedź: Serwer przekaźnikowy TURN przekazuje dane między dwoma urządzeniami, które nie mogą połączyć się ze sobą bezpośrednio, np. dlatego, że blokuje to zapora lub sieć komórkowa.
Serwer przekaźnikowy TURN (Traversal Using Relays around NAT) – wyjaśnienie
Transfery z przeglądarki do przeglądarki i wideorozmowy (WebRTC) próbują połączyć dwa urządzenia bezpośrednio. Zwykle to działa, ale niektóre sieci firmowe, hotelowe, szkolne i komórkowe blokują bezpośrednie połączenia między urządzeniami. TURN (Traversal Using Relays around NAT) to standardowe rozwiązanie zapasowe: oba urządzenia łączą się z serwerem przekaźnikowym, a on przekazuje dane od jednego do drugiego.
Dane pozostają po drodze szyfrowane od końca do końca, bo WebRTC szyfruje je między dwiema przeglądarkami, zanim dotrą do serwera. Serwer tylko przekazuje pakiety, których nie może odczytać, i nie przechowuje pliku. Ceną jest szybkość: każdy bajt wędruje do serwera i z powrotem, więc transfer przez serwer pośredniczący jest często wolniejszy niż bezpośredni.
Na tej stronie Wyślij przez Wi-Fi automatycznie korzysta z serwera pośredniczącego, gdy dwa urządzenia nie mogą połączyć się bezpośrednio; transfer pokazuje wtedy, że idzie przez nasz serwer pośredniczący. Transfery przez niego mają limit rozmiaru (domyślnie 5 GB), a transfery bezpośrednie nie mają limitu.
Bezpośrednio czy przez serwer pośredniczący
| Bezpośrednio (peer to peer) | Przez serwer TURN | |
|---|---|---|
| Droga | Z urządzenia na urządzenie | Z urządzenia przez serwer na urządzenie |
| Szyfrowanie | Od końca do końca | Nadal od końca do końca; serwer nie może go odczytać |
| Szybkość | Tak szybko, jak pozwala wolniejsze łącze | Zwykle wolniej |
| Kiedy jest używane | Zawsze, gdy sieci na to pozwalają | Tylko gdy połączenie bezpośrednie się nie uda |
Najczęściej zadawane pytania
Czy serwer pośredniczący widzi moje pliki?
Nie. WebRTC szyfruje dane między dwiema przeglądarkami, więc serwer tylko przekazuje zaszyfrowane pakiety i niczego nie przechowuje.
Dlaczego mój transfer idzie przez serwer pośredniczący?
Jedna z sieci blokuje bezpośrednie połączenia między urządzeniami, co jest częste w sieciach firmowych, hotelowych i komórkowych. Podłączenie obu urządzeń do tej samej sieci Wi-Fi zwykle umożliwia połączenie bezpośrednie.
Czym różni się STUN od TURN?
STUN tylko pomaga każdemu urządzeniu poznać swój publiczny adres, żeby mogły spróbować połączyć się bezpośrednio. TURN przenosi same dane, gdy połączenie bezpośrednie jest niemożliwe.
Gotowe do wysłania?
Upuść pliki, skopiuj link i gotowe. Za darmo do 20 GB, bez zakładania konta.
Wyślij pliki za darmo