Uhlu lwabangeneleli be-WebRTC lwembula ini nge-VPN yakho
Umngeneleli wehosti, ocwebezelayo wesiphakeli noma odlulisayo usho ukuthi ikheli livela kuphi. Kuphela ipheya le-ICE elikhethiwe elisho ukuthi imidiya isebenzise yiphi indlela ngempela.
Lapho ikhasi lokuhlola le-WebRTC liphrinta 172.20.4.15, selitholile ukuthi kukhona isixhumanisi sendawo kuleyo nethiwekhi. Lokho kuwukwembula kweqiniso, futhi akusona isiphetho esifanayo nokuthi «imidiya iphume ngomnyango wokuphuma we-VPN». Ukutholakala kwabangeneleli nokuhlelwa kwamaphakethe kuyizinhlelo ezihlukene, futhi imibiko eminingi yokuvuza iwahlanganisa abe yisinqumo esisodwa. Yikuphi okubhekile kukho okunquma ukulungiswa.
Ukuqoqwa kwenzeka ngaphambi kokuthi kuthunyelwe noma yini
Isiphequluli sibala izixhumanisi zendawo, sithumela isicelo sokubopha kuseva ye-STUN futhi sicele ukwabiwa kuseva ye-TURN, bese sibhala imiphumela encazelweni yesikhathi njengemigqa yabangeneleli. Konke lokho kuphetha ngaphandle kocingo, imidiya noma uhlangothi olunye. Ngakho uhlu lwabangeneleli luwumbhalo wokutholakala, hhayi wokudluliswa.
Izinyathelo zesimanje zingashintsha ikheli langempela lomngeneleli wehosti libe igama le-mDNS .local, ngakho ikhasi alikwazi ukufunda i-IP eyimfihlo. Inethiwekhi yendawo isabona imibuzo ye-multicast exazulula lelo gama, okusho ukuthi ikheli lifihliwe ohlelweni hhayi lisusiwe ocingweni.
Ukulandelana nakho kubalulekile: ukulayisha kabusha ikhasi kuqoqa isethi entsha, ngokwabiwa kwe-TURN okuhlukile futhi mhlawumbe nokuhlelwa kokucwebezela okuhlukile. Ukuqalisa okubili okungavumelani akusho ukuthi yizilungiselelo ezimbili ezihlukene.
Izinhlobo ezintathu zabangeneleli, izinhlobo ezintathu zobufakazi
Umgqa ngamunye uvela ekuboneni okuhlukile. Uhlobo ngalunye luphendula umbuzo ohlukile, futhi ithebula liyahlukanisa ngokwalokho abangakwazi nokungakwazi ukukuqinisekisa.
| Candidate | Derived from | What it establishes | What it cannot establish |
|---|---|---|---|
| Host | An interface on the device | A local address exists in that network | That the peer can reach it |
| Server-reflexive | A STUN binding response | How a NAT mapped this source | Which exit the media will use |
| Peer-reflexive | A connectivity check that arrived | An address seen by the far side | That it was ever advertised |
| Relay | A TURN allocation | The relay server accepted the session | That the relay carries the call |
Umngeneleli wokudlulisa uvame ukudidaniswa nekheli le-inthanethi lomsebenzisi. Lingelesiphakeli se-TURN, futhi ukuba khona kwalo kukhombisa ukuthi ukudlulisa bekutholakala, hhayi ukuthi isiphequluli sikukhethile. Ukudideka okufanayo kuya ngakolunye uhlangothi kubangeneleli beba yi-hosti, lapho igama le-mDNS lifihla ikheli ekhashini ngenkathi inethiwekhi isathwala imibuzo. Funda uhlobo ngaphambi kokufunda inani.
Ipheya elikhethiwe liphendula umbuzo wendlela
I-ICE ihlanganisa umngeneleli ngamunye wendawo nomngeneleli ngamunye okude, yenza izivivinyo zokuxhumana kuwo wonke amapheya futhi iphakamisa owinile. Lelo pheya eliphakanyisiwe, elibonakala ekuhloleni kwesiphequluli uqobo, lithwala imidiya. Konke okunye ohlwini kuyithuba elihluliwe.
Owinile ukutshela ukuma kwendlela. Ukudlulisa-kuya-kudlulisa kudlula kuseva ye-TURN, ipheya lehosti lihlala kunethiwekhi yendawo, futhi ipheya elocwebezelayo lesiphakeli lidlula ngqo nge-NAT. Lelo yiqiniso elidingwa ukuhlolwa kwe-VPN, futhi liyiqiniso elihlukile ohlwini lwamakheli. Izingcingo ezimbili ezinohlu lwabangeneleli olufanayo zingathatha amapheya ahlukene.
Abangeneleli abangakhethwanga nabo baqoqwa, futhi ukuqoqwa kuwuthrafikhi yenethiwekhi ephuma emshinini. Ucingo olwagcina lusebenzise ukudlulisa akusho ukuthi akukho okwembulwa ngenkathi kusakhiwa uhlu.
Izilawuli zihambisana nezinjongo, hhayi nesikolo sokuvuza
Incazelo ye-WebRTC yokuphatha i-IP ichaza izinqubomgomo ezimbalwa: ukusebenzisa kuphela isixhumanisi esithwala umzila ozenzakalelayo, ukusebenzisa zonke izixhumanisi, nokukhubaza i-UDP engena-proxy ukuze uthrafikhi kumele udlule ngokudlulisa noma i-proxy. Ngayinye ishintsha ukuxhumana nokubambezeleka ngenye indlela yokuchayeka. Ukuthi isiphequluli sisetshenzisa okukuphi, nangaphansi kweliphi igama, kuyehluka ngeplatifomu nangenguqulo.
Khetha inqubomgomo ngokwenjongo. Ukufihla amakheli endawo ekhashini kungenye injongo; ukuvimbela uthrafikhi oqondile phakathi kontanga kungenye; ukugcina iphakethe ngalinye ngaphakathi komhubhe kungokwesithathu. Eyokuqala imayelana nokuthi uhlelo lufunda ini, eyesibili imayelana nokuthi iyiphi indlela evunyelwe, futhi eyesithathu kufanele iphoqelelwe nasemngceleni weplatifomu noma we-VPN.
Noma yisiphi isilawuli osikhethayo, qinisekisa izingxenye zombili: sebenzisa ukuhlolwa kokuqoqwa futhi ubhale izinhlobo zabangeneleli, bese uhlola ipheya elikhethiwe phakathi nesikhathi sangempela. Uhlu oluhlanzekile lwamakheli olunomzila wemidiya oqondile luseyindlela obungayihlosanga.