VPN oder TURN-Relais: wat dréit e WebRTC-Appell wierklech?
En Tunnel ännert de Wee, deen ICE gesäit; hien assignéiert ni e Relais a liwwert keng Signalisatioun. Vergläicht, wat eng VPN-Ausgäng an en TURN-Server all eenzel ubidden.
D'Säit lued iwwer d'VPN, den Appell verbënnt awer ni: zwou verschidde Feeler an der selwechter Adressbarr. Den Tunnel huet de Wee geännert, deen de Browser benotzt; hien ass keen Signalisatiounsservice, keen STUN-Server an keen Relais ginn, an hie bestëmmt net, wéi eng Kandidatekoppel ICE auswielt. Genau d'Trennung vun der Aarbecht vun all Komponent mécht aus engem vagem „WebRTC ass blockéiert“ e konkrete Feeler.
Véier Aarbechten, vun deenen den Tunnel just eng beréiert
D'Applikatioun tauscht Sitzungsinformatiounen iwwer eng oder aner Signalisatiounsreegel aus, an dat ass déi éischt Aarbecht. ICE sammelt Kandidatenadressen a testet Koppelen, bis eng funktionéiert, wat déi zweet ass. STUN erlaabt engem Peer ze léieren, wéi säin Trafik vun dobausse gesäit, an TURN assignéiert e Relais fir Fäll, wou et kee direkte Wee gëtt. Déi véier Rolle sinn ënnerschiddlech, an eng VPN beaflosst d'Adressen an d'Filterung, déi se treffen, anstatt eng dovun ze liwweren.
Dofir seet eng erfollegräich Umeldung näischt iwwer de Medienwee. Signalisatioun fiert normalerweis iwwer déiselwecht HTTPS, déi d'Säit schonn benotzt, um Port 443, wärend d'Medien iwwer UDP zu engem ganz aneren Zil kënne reesen.
Privat Adresséierung mécht d'Verwirrung méi schlëmm. Eng Tunneladress ass fir e Peer nëmme nëtzlech, wann dee Peer e geplangte Wee zréck dohinner huet; privat ze sinn ass kee Beweis vu géigesäiteger Erreechbarkeet, an d'Browsere behandelen et net esou, wann se Kandidaten verwerfen, déi net kontrolléiert kënne ginn. E Kandidat, deen Iech lokal schéngt, kann vun der anerer Säit net testbar sinn. Dee Spalt ass et wäert auszeschléissen, ier Dir schléisst, den Tunnel géif Medien fale loossen.
Vergläicht eng VPN-Ausgäng mat engem TURN-Relais
Zwou schécken d'Pakete weider, dofir ginn se verwiesselt, an d'Vergläichstabell uewen ass et wäert Kolonn fir Kolonn ze liesen an net als Lëscht vu Funktiounen. Eng Relaisassignatioun ass en Objet pro Sitzung, dee vun enger authentifizéierter Ufro erstallt gëtt; en Tunnel ass eng Route. Dee een huet Umeldungsdaten, déi oflafen, deen aneren huet eng Peeradress, déi entweder erreechbar ass oder net.
| Component | What it contributes | What it needs to work | What it cannot do |
|---|---|---|---|
| VPN exit | Changes the observed mapping and the route packets take | A working tunnel and a policy that permits the media transport | Allocate a relay or supply signaling |
| STUN server | Reports the mapped address a peer appears to use | Reachability from the client, on its configured transport | Carry media when a direct path fails |
| TURN server | Relays media through an authenticated allocation | Valid credentials, an allowed transport and sufficient capacity | Fix a missing ICE policy or an unauthorized client |
| Signaling channel | Carries offers, answers and candidate lists | Both peers reaching the same application endpoint | Establish connectivity by itself |
Portnummeren maachen den Ënnerscheed konkreet. TURN lauschtert standardméisseg op 3478 fir UDP an TCP an op 5349 fir TLS, an en Netz, dat 443 erlaabt, awer déi Porten verwerft, wäert relayéiert Appellen feelen, wärend d'Surfen normal weidergeet. De Port vun der VPN z'änneren konfiguréiert dovun näischt, well déi wichteg Porten zum Relaisservice gehéieren, net zum Tunnel.
Liest d'Diagnostik, da testt den Appell
Browsere weise déi néideg Informatiounen ouni Paketopnam. Maacht d'WebRTC-Diagnostikssäit fir Äre Browser op, maacht den Appell, a liest déi gewielte Kandidatekoppel anstatt déi gesammelt Lëscht: wéi eng lokal an distanzéiert Kandidate-Typen gewielt goufen, iwwer wéi en Transport an Adressfamill, an ob de Wee direkt oder relayéiert ass.
Zwou Liesearte si gutt virun ze wëssen. Wann déi gewielte Koppel Host-zu-Host op private Adressen ass, bleift d'Medien op engem Wee, iwwer deen een nogrësse kann; wann et Relais-zu-Relais ass, verbraucht den Appell Relaiskapazitéit a hänkt vun der Disposabilitéit vun deem Service of. E Feeler, dee bei „kontrolléiert“ ouni gewielte Koppel stoppt, heescht, datt Kandidaten gesammelt goufen, awer kee vun hinnen d'Verbindungskontrollen iwwerstan huet.
Da vergläicht déi selwecht zwee Ennpunkten am selwechten Appell, andeems Dir just eng genehmegt Bedingung ännert, an akzeptéiert d'Resultat op zweesäitege Medien oder Daten an net op engem „verbonnen“ Indikator. Kandidate-Sammlung geléngt a ville Fäll, déi ni ee Bild vun Toun droen. Widderhëlt den Appell op der anerer Säit vun der Ännerung a behält déi zwou diagnostesch Opname, well zwou Lafen ze vergläichen méi informativ ass wéi eng vun hinnen eleng ze liesen. Déiselwecht Ennpunkten, deeselwechte Codec, eng geännert Variabel.
Eng Applikatioun, déi hir ICE-Transportpolitik bewosst op relay setzt, freet just no Relais-Kandidaten. Déi Astellung erstallt keen Relais a reparéiert net feelend Umeldungsdaten; se mécht d'Ufuerderung explizit, wat nëtzlech ass, wann een d'VPN fir eng Politik beschëllegt, déi d'Säit gewielt huet.
Hält d'Privatsphär-Ausschloch sou schmuel wéi d'Beweiser
D'Belaaschtung vu Kandidaten hänkt vun der Browser- an Applikatiounspolitik of, net just vum Tunnelstatus, an d'W3C-Spezifikatioun fir Peer-Verbindung behandelt den Ëmgang mat IP als seng eege Saach. Eng verbonnen VPN ass dowéinst eng schwaach Basis fir ze verspriechen, datt en Appell just eng gewielt Adress verréit. Zwee Peeren hannert dem selwechten Tunnel kënnen esouguer e Wee wielen, deen den Host ni verléisst, wat gläichzäiteg eng Verbesserung vun der Privatsphär an eng Aschränkung vun der Verbindung ass.
Wat Dir präzis soe kënnt, ass méi schmuel a méi nëtzlech: wéi eng Kandidatekoppel gewielt gouf, wéi en Transport se gedroen huet, an ob dee Wee am Tunnel bliwwen ass. Notéiert déi dräi Fakten fir en Appell dee funktionéiert an en deen feelt, an den Ënnerscheed nennt meeschtens d'Komponent déi muss reparéiert ginn.
Wann d'Verbindung funktionéiert, trennt d'Leeschtung vun der Erreechbarkeet. Verloscht, Verzögerung, Waardeschlaangen an MTU leien all ënner enger korrekter Kandidatekoppel, an en hackegen Appell als Verbindungsfeeler ze behandelen schéckt Iech ouni Grond zréck op d'Kandidatelëscht.