Ohun tí àkójọ àwọn olùdíje WebRTC ṣàfihàn nípa VPN rẹ
Olùdíje agbàle, olùdíje àfikún láti ọwọ́ sáfà tàbí olùdíje ìgbékalẹ̀ sọ ibi tí àdírẹ́sì ti wá. Ìbásẹ́ ICE tí a yàn nìkan ni ó sọ ipa tí àwọn ohun ìgbékalẹ̀ gbà ní ti gidi.
Nígbà tí ojú-ìwé ìdánwò WebRTC bá tẹ 172.20.4.15 jáde, ó ti kọ́ pé ìsopọ̀ àkọ́kọ́ kan wà lórí nẹ́tíwọ́kì yẹn. Ìyẹn jẹ́ ìṣípayá gidi, kì í sì í ṣe ìpinnu kan náà bí «àwọn ohun ìgbékalẹ̀ jáde nípasẹ̀ ẹnu-ọ̀nà VPN». Wíwa àwọn olùdíje àti pípín àwọn páànù jẹ́ ọ̀nà ọ̀tọ̀ọ̀tọ̀, ọ̀pọ̀ jùlọ àwọn ìròyìn ìjáde máa ń dà wọ́n pọ̀ sí ìdájọ́ kan. Èyí tí o ń wò ni yóò pinnu àtúnṣe náà.
Àkójọ máa ń ṣẹlẹ̀ kí a tó fi ohunkóhun ránṣẹ́
Bùrọ́sà máa ń ka àwọn ìsopọ̀ àkọ́kọ́ jọ, ó máa ń rán ìbéèrè ìdì sáfà STUN, ó sì máa ń béèrè ìpínpín lọ́wọ́ sáfà TURN, lẹ́yìn náà ó kọ àwọn àbájáde sínú àpèjúwe ìpàdé gẹ́gẹ́ bí àwọn ìlà olùdíje. Gbogbo ìyẹn máa ń parí láìsí ìpè, láìsí ohun ìgbékalẹ̀ àti láìsí ẹnìkejì. Nítorí náà àkójọ olùdíje jẹ́ àkọsílẹ̀ ìwárí, kì í ṣe ti ìgbékalẹ̀.
Àwọn bùrọ́sà òde òní lè fi orúkọ mDNS .local rọ́pò àdírẹ́sì gidi ti olùdíje agbàle, kí ojú-ìwé má baà lè ka IP àdáni. Nẹ́tíwọ́kì àdúgbò ṣì ń rí àwọn ìbéèrè multicast tí ó máa ń yanjú orúkọ yẹn, ìyẹn ni pé àdírẹ́sì ti fi ara pamọ́ kúrò lọ́dọ̀ ohun èlò, kì í ṣe pé a yọ ọ́ kúrò nínú okun.
Ìtòlẹ́sẹẹsẹ náà tún ṣe pàtàkì: ìgbé ojú-ìwé tuntun máa ń kó àkójọ tuntun jọ, pẹ̀lú ìpínpín TURN mìíràn àti bóyá àfihàn àfikún mìíràn. Àwọn ìgbà méjì tí kò bá ara wọn mu kì í ṣe pé wọ́n jẹ́ ìṣètò méjì ọ̀tọ̀ọ̀tọ̀.
Oríṣi olùdíje mẹ́ta, oríṣi ẹ̀rí mẹ́ta
Ìlà kọ̀ọ̀kan wá láti inú àkíyèsí mìíràn. Oríṣi kọ̀ọ̀kan dáhùn ìbéèrè mìíràn, tábìlì sì pín wọ́n nípa ohun tí wọ́n lè àti èyí tí wọ́n kò lè fìdí rẹ̀ múlẹ̀.
| 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 |
Olùdíje ìgbékalẹ̀ ni a sábà máa ń dà pọ̀ mọ́ àdírẹ́sì íńtánẹ́ẹ̀tì olùmúlò. Ó jẹ́ ti sáfà TURN, wíwà rẹ̀ sì fi hàn pé ìgbékalẹ̀ kan wà ní àròwá, kì í ṣe pé bùrọ́sà yàn án. Ìdàrúdàpọ̀ kan náà máa ń lọ sí ọ̀nà òdìkejì pẹ̀lú àwọn olùdíje agbàle, níbi tí orúkọ mDNS ti fi àdírẹ́sì pamọ́ kúrò lọ́dọ̀ ojú-ìwé nígbà tí nẹ́tíwọ́kì ṣì ń gbé àwọn ìbéèrè. Ka oríṣi kí o tó ka iye.
Ìbásẹ́ tí a yàn máa ń dáhùn ìbéèrè pípín ọ̀nà
ICE máa ń so olùdíje àdúgbò kọ̀ọ̀kan pọ̀ mọ́ olùdíje ọ̀nà jíjìn kọ̀ọ̀kan, ó máa ń ṣe àyẹ̀wò ìsopọ̀ lórí ìbásẹ́ kọ̀ọ̀kan, ó sì máa ń yan olùborí kan. Ìbásẹ́ tí a yàn yẹn, tí ó hàn nínú àyẹ̀wò bùrọ́sà fúnra rẹ̀, ni ó ń gbé àwọn ohun ìgbékalẹ̀. Gbogbo ohun tó kù nínú àkójọ jẹ́ àǹfààní tí ó jáḿbá.
Olùborí sọ fún ọ ní ìrísí ọ̀nà náà. Ìgbékalẹ̀-sí-ìgbékalẹ̀ máa ń gba sáfà TURN kọjá, ìbásẹ́ agbàle máa ń dúró lórí nẹ́tíwọ́kì àdúgbò, ìbásẹ́ àfikún láti ọwọ́ sáfà sì máa ń lọ tààrà nípasẹ̀ NAT. Ìyẹn ni òtítọ́ tí àyẹ̀wò VPN nílò, ó sì yàtọ̀ sí àkójọ àdírẹ́sì. Àwọn ìpè méjì pẹ̀lú àkójọ olùdíje tó dọ́gba lè gba àwọn ìbásẹ́ ọ̀tọ̀ọ̀tọ̀.
A kó àwọn olùdíje tí a kò yàn jọ pẹ̀lú, àkójọ sì jẹ́ ìrìnàjò nẹ́tíwọ́kì tí ó jáde kúrò nínú ẹ̀rọ. Ìpè tí ó gbé ìgbékalẹ̀ ní ìparí kò túmọ̀ sí pé kò sí ohun tí a ṣí payá nígbà tí a ń kọ́ àkójọ.
Àwọn ìṣàkóso bá àwọn àfojúsùn mu, kì í bá àmì ìjáde mu
Ìlànà WebRTC fún ìtọ́jú IP ṣàlàyé àwọn ìlànà mélòókan: lílo ìsopọ̀ tí ó gbé ọ̀nà àkọ́kọ́ nìkan, lílo gbogbo àwọn ìsopọ̀, àti dídá UDP tí kò ní aṣojú dúró kí ìrìnàjò lè gbà á kọjá nípasẹ̀ ìgbékalẹ̀ tàbí aṣojú. Ọ̀kọ̀ọ̀kan máa ń pààrọ̀ ìsopọ̀ àti ìdánudúró fún irú ìfarahàn mìíràn. Èyí tí bùrọ́sà ń mú ṣẹ, àti lábẹ́ orúkọ wo, yàtọ̀ nípa pẹpẹ àti ẹ̀yà.
Yan ìlànà náà láti inú àfojúsùn. Fífi àwọn àdírẹ́sì àdúgbò pamọ́ kúrò lọ́dọ̀ ojú-ìwé jẹ́ àfojúsùn kan; dídènà ìrìnàjò tààrà láàárín àwọn ẹgbẹ́ jẹ́ òmíràn; fífi gbogbo páànù dúró nínú ojú-ọ̀nà jẹ́ ẹ̀kẹta. Èkíní dá lórí ohun tí ohun èlò kọ́, èkejì lórí ipa tí a gbà láàyè, ẹ̀kẹta sì gbọ́dọ̀ fi agbára mú ní ààlà pẹpẹ tàbí VPN pẹ̀lú.
Èyí tí o bá yàn, ṣàyẹ̀wò ìdajì méjèèjì: ṣe ìdánwò àkójọ náà kí o sì kọ àwọn oríṣi olùdíje sílẹ̀, lẹ́yìn náà ṣàyẹ̀wò ìbásẹ́ tí a yàn nígbà ìpàdé gidi. Àkójọ àdírẹ́sì mímọ́ pẹ̀lú ọ̀nà ohun ìgbékalẹ̀ tààrà ṣì jẹ́ ọ̀nà tí o kò pinnu.