Wakati ukurasa wa jaribio la WebRTC unachapisha 172.20.4.15, umegundua kuwa kuna kiolesura cha ndani kwenye mtandao huo. Hiyo ni ufichuzi wa kweli, na si hitimisho lile lile la «midia ilitoka kupitia njia ya kutoka ya VPN». Ugunduzi wa wagombea na uelekezaji wa pakiti ni mifumo tofauti, na ripoti nyingi za uvujaji huziunganisha katika hukumu moja. Ni ipi unayoiangalia ndiyo inayoamua suluhisho.

Ukusanyaji hufanyika kabla ya kitu chochote kutumwa

Kivinjari huorodhesha violesura vya ndani, hutuma ombi la kufunga kwa seva ya STUN na kuomba ugawaji kutoka kwa seva ya TURN, kisha huandika matokeo kwenye maelezo ya kipindi kama mistari ya wagombea. Yote hayo hukamilika bila simu, bila midia na bila upande mwingine. Kwa hiyo orodha ya wagombea ni kumbukumbu ya ugunduzi, si ya usafirishaji.

Vivinjari vya kisasa vinaweza kubadilisha anwani halisi ya mgombea mwenyeji na jina la mDNS .local, hivyo ukurasa hauwezi kusoma IP ya kibinafsi. Mtandao wa ndani bado unaona maswali ya multicast yanayotatua jina hilo, kwa hiyo anwani inafichwa kutoka kwa programu badala ya kuondolewa kwenye mtandao.

Mpangilio pia ni muhimu: upakiaji mpya wa ukurasa hukusanya seti mpya, ukiwa na ugawaji tofauti wa TURN na huenda ramani tofauti ya kutafakari. Mijaribio miwili isiyopatana si lazima iwe mipangilio miwili tofauti.

Aina tatu za wagombea, aina tatu za ushahidi

Kila mstari unatoka kwenye uchunguzi tofauti. Kila aina hujibu swali tofauti, na jedwali huwatenganisha kulingana na kile wanachoweza na wasichoweza kuthibitisha.

CandidateDerived fromWhat it establishesWhat it cannot establish
HostAn interface on the deviceA local address exists in that networkThat the peer can reach it
Server-reflexiveA STUN binding responseHow a NAT mapped this sourceWhich exit the media will use
Peer-reflexiveA connectivity check that arrivedAn address seen by the far sideThat it was ever advertised
RelayA TURN allocationThe relay server accepted the sessionThat the relay carries the call

Mgombea wa upelekaji mara nyingi huchanganywa na anwani ya intaneti ya mtumiaji. Ni mali ya seva ya TURN, na uwepo wake unaonyesha kuwa upelekaji ulikuwa upatikana, si kwamba kivinjari uliuchagua. Mkanganyiko huo huo huenda upande wa pili kwa wagombea wenyeji, ambapo jina la mDNS huficha anwani kutoka kwa ukurasa wakati mtandao bado unabeba maswali. Soma aina kabla ya kusoma thamani.

Jozi iliyochaguliwa hujibu swali la uelekezaji

ICE huunganisha kila mgombea wa ndani na kila mgombea wa mbali, hufanya ukaguzi wa muunganisho kwenye kila jozi na kumteua mshindi. Jozi hiyo iliyoteuliwa, inayoonekana kwenye uchunguzi wa kivinjari chenyewe, hubeba midia. Kila kitu kingine kwenye orodha ni uwezekano ulioshindwa.

Mshindi anakuambia umbo la njia. Upelekaji-kwa-upelekaji hupitia seva ya TURN, jozi ya mwenyeji hubaki kwenye mtandao wa ndani, na jozi ya kutafakari ya seva huenda moja kwa moja kupitia NAT. Hilo ni ukweli unaohitajika na ukaguzi wa VPN, na ni ukweli tofauti na orodha ya anwani. Simu mbili zilizo na orodha sawa za wagombea zinaweza kuchukua jozi tofauti.

Wagombea wasiochaguliwa walikusanywa pia, na ukusanyaji ni trafiki ya mtandao inayoondoka kwenye mashine. Simu iliyotumia upelekaji mwishoni haimaanishi kuwa hakuna kilichofichuliwa wakati orodha ilikuwa inajengwa.

Vidhibiti vinalingana na malengo, si alama ya uvujaji

Vipimo vya WebRTC vya utunzaji wa IP vinaeleza sera kadhaa: kutumia kiolesura kinachobeba njia chaguo-msingi tu, kutumia violesura vyote, na kuzima UDP isiyo na proksi ili trafiki ipite kupitia upelekaji au proksi. Kila moja hubadilisha muunganisho na ucheleweshaji kwa aina tofauti ya mfiduo. Ni ipi kivinjari huitekeleza, na kwa jina gani, inatofautiana kwa jukwaa na toleo.

Chagua sera kulingana na lengo. Kuficha anwani za ndani kutoka kwa ukurasa ni lengo moja; kuzuia trafiki ya moja kwa moja kati ya wenza ni lingine; kuweka kila pakiti ndani ya handaki ni la tatu. La kwanza linahusu zaidi kile programu inachojifunza, la pili njia ipi inaruhusiwa, na la tatu lazima litekelezwe pia kwenye mpaka wa jukwaa au VPN.

Uchague kidhibiti kipi, thibitisha nusu zote mbili: endesha jaribio la ukusanyaji na uandike aina za wagombea, kisha chunguza jozi iliyochaguliwa wakati wa kipindi halisi. Orodha safi ya anwani yenye njia ya moja kwa moja ya midia bado ni njia usiyokuwa na nia nayo.

Makala zinazohusiana