Nínú nẹ́tíwọ́kì tí ó ṣí sílẹ̀, ibi ìwọlé rẹ kì í kàn fi pákẹ́tì lélẹ̀ fún íńtánẹ́ẹ̀tì. Ojú àfojúsùn ìlànà kan lókè ń yẹ̀wò bóyá a ti gba ẹ̀rọ rẹ láàyè tẹ́lẹ̀, àti títí tí a ó fi gbà, ó fẹ́rẹ̀ jẹ́ gbogbo rẹ̀ ni wọ́n ń dànù. Kíláìẹ̀ntì VPN rẹ ka ìdákẹ́jẹ́ yẹn bí olùpínpín tí ó ti kú. Ó ṣọ̀wọ́n sọ bẹ́ẹ̀: WireGuard ń tún ìfọwọ́sowọ́pọ̀ rán jáde sí òfo, OpenVPN ń ròyìn pé àkókò ìsopọ̀ ti tán, IKEv2 sì ń padà bí àṣìṣe 809 nípa olùpínpín jíjìnnà tí kò dáhùn.

Ohun tí èbúté ń ṣàkóso ní ti gidi

Èbúté àkójọ jẹ́ ohun méjì tí a lẹ̀ mọ́ra: ojú ìpinnu ìlànà àti olùtúnjúwe. Nígbà tí ẹ̀rọ rẹ bá so pọ̀ tí ó sì gba ìyáwó DHCP, nẹ́tíwọ́kì fi ọ́ sí ipò ṣáájú àṣẹ.

Ipò yẹn jẹ́ àkójọ àwọn òfin ògiri iná. Ó sábà máa ń gba DNS láàyè, ó ń gba HTTP tàbí HTTPS láàyè sí àkọsílẹ̀ kúkúrú àwọn olùgbàlejò èbúté, ó sì ń dànù gbogbo ohun mìíràn. Àkọsílẹ̀ tí a gbà láàyè ni ọgbà tí a fi ògiri yí ká, kì í sì í fẹ́rẹ̀ jẹ́ ní ibi ìparí VPN nínú.

Kò sí ìkankan nínú àwọn ìdànù yẹn tí ó bọ́gbọ́n mu. Àwọn pákẹ́tì tí a tọ́ sí olùpínpín VPN ni wọ́n ń dànù dípò kí wọ́n kọ̀ ọ́, nítorí náà kíláìẹ̀ntì kò gba ICMP unreachable tàbí TCP reset, ìṣípayá ìdáhùn ni ó ń gbà. Ní ìbámu pẹ̀lú olùpèsè, olùtúnjúwe lè dáhùn sí ibùdó 80 pẹ̀lú àtúnjúwe sí ojú-ìwé ìwọlé nígbà tí a ń dànù ibùdó 443 tàbí a ń dínà mọ́. Àtúnjúwe rọrùn láti dá mọ̀ nítorí pé wọ́n ń gbé ìdáhùn HTTP lasan, dínà mọ́ 443 nílò ìwé-ẹ̀rí tí aṣàwákiri rẹ yóò kọ̀ láti gbà.

Àṣẹ fúnra rẹ̀ sábà máa ń so mọ́ àdírẹ́sì MAC ẹ̀rọ, nígbà mìíràn mọ́ IP tí a yá, ó sì ń gbé nínú tábìlì àpéjọ pẹ̀lú aago. Ìwọlé ń dá àkọsílẹ̀ kan. Òfin ògiri iná tí ó ń gbà kí ìrìnàjò rẹ kọjá wà nígbà tí àkọsílẹ̀ yẹn wà nìkan, ìdí nìyẹn tí gbogbo ìṣòro fi ń padà wá nígbà mìíràn láìsí pé ohunkóhun yí padà ní ẹ̀gbẹ́ rẹ.

Kí ni ìdí tí ìfọwọ́sowọ́pọ̀ VPN fi ń kú kí ó tó bẹ̀rẹ̀

Ìlànà kọ̀ọ̀kan ní ọ̀nà gbígbé tirẹ̀, ògiri iná ṣáájú àṣẹ sì ń fọ́ kọ̀ọ̀kan ní ọ̀nà tí ó yàtọ̀. IKEv2 lórí Windows àti iOS ń gbé lórí UDP 500 àti UDP 4500; ìdànù lórí àwọn ibùdó yẹn ń farahàn bí 809, tàbí bí ìkùnà bí ìyọ́jáde orúkọ lórí àwọn kíláìẹ̀ntì tí wọ́n ń ròyìn àwọn ìpele lọ́tọ̀. OpenVPN lórí UDP 1194 ń wà ní ipò ìsopọ̀ títí àkókò rẹ̀ yóò fi tán. OpenVPN lórí TCP 443 ni ọ̀ràn tí ó fani mọ́ra, nítorí èbúté lè parí ìfọwọ́sowọ́pọ̀ TCP kí ó sì dáhùn pẹ̀lú ojú-ìwé àtúnjúwe rẹ̀, nítorí náà ìwọ yóò rí àṣìṣe TLS dípò àkókò tí ó tán.

WireGuard fi ọ̀nà yẹn hàn ní kedere jùlọ. Ó jẹ́ UDP nìkan ní ìbámu pẹ̀lú àpẹẹrẹ, láìsí àbáyò TCP, nítorí náà ògiri iná tí ó ń dànù UDP àìmọ̀ yóò mú ọ̀nà gbígbé kúrò pátápátá. Kíláìẹ̀ntì ń bá a lọ ní fífi ìbẹ̀rẹ̀ ìfọwọ́sowọ́pọ̀ ránṣẹ́ pẹ̀lú ìdánudúró tí ó ń pọ̀ sí i, ó sì ń ròyìn ìfọwọ́sowọ́pọ̀ tí kò ní parí láé. Kò sí ohunkóhun nínú ìránṣẹ́ yẹn tí ó mẹ́nu kan Wi-Fi, kò sì sí ohunkóhun nínú rẹ̀ tí ó dábàá pé kí o ṣí aṣàwákiri.

Àwọn pẹpẹ ń gbìyànjú láti ṣàkíyèsí ipò kí VPN rẹ tó ṣe bẹ́ẹ̀. Windows ń gba URL tí a mọ̀ láti pinnu bóyá yóò fi ìkìlọ̀ ìwọlé hàn, Android ń béèrè ibi ìparí tí ó yẹ kí ó dáhùn 204 No Content, àwọn ẹ̀rọ Apple sì ń ṣí fèrèsé kékeré nẹ́tíwọ́kì àkójọ. Àwọn àyẹ̀wò yẹn ń ṣiṣẹ́ nítorí èbúté ń dáhùn pẹ̀lú àtúnjúwe dípò ara tí a retí. Ìhùwàsí kan náà ni ó ń ṣàlàyé bí èbúté ṣe lè dàbí aláìlera pátápátá nígbà tí ọ̀nà rẹ ti kú: a ń ṣe àyẹ̀wò àti ọ̀nà ní ìbámu pẹ̀lú àwọn òfin tí ó yàtọ̀.

Kí ni àkókò àpéjọ tán ń tún ṣe ní ti gidi

Àwọn ibi ń jẹ́ kí àpéjọ tán nítorí àwọn ìdí tí kò ní í ṣe pẹ̀lú àkọsílẹ̀ VPN rẹ: àkókò àìṣiṣẹ́, gígùn àpéjọ tí ó pọ̀ jù, ìyáwó DHCP tuntun, tàbí àtúnsopọ̀ mọ́ ibi ìwọlé mìíràn. Nígbà tí aago bá lu, àkọsílẹ̀ inú tábìlì àpéjọ pòórá, àkójọ òfin ṣáájú àṣẹ sì padà bí ó ti rí nígbà ìforúkọsílẹ̀.

Ọ̀nà tí a ti fi ìdí múlẹ̀ sábà máa ń gbé pẹ́ tó láti dàbí aláìlera. Àwọn ìránṣẹ́ ìmúwàláàyè ń bá a lọ ní jáde, bóyá kíláìẹ̀ntì akiyesi rẹ̀ dá lórí bí ó ṣe ń kojú ìrìnàjò tí kò ní ìdáhùn, nítorí náà gíláàsì ipò lè wà ní àwọ̀ ewé fún ìgbà díẹ̀ lẹ́yìn tí ọ̀nà ti lọ. Lẹ́yìn náà ọ̀nà yóò ṣubú, gbogbo ìgbìyànjú àtúnsopọ̀ yóò sì kùnà lórí àwọn ibùdó tí a dínà mọ́ kan náà.

Ní àkókò yẹn àṣìṣe kíláìẹ̀ntì ń sọ ìpele tí o wà, bí o bá kà á pẹ̀lú àfiyèsí:

SymptomWhat it meansNext check
Handshake times out with no replyPre-authorization drop on UDPLoad any HTTP page and see whether the portal appears
Immediate TLS error on 443The portal answered your TCP connectionAuthorize, then retry the same profile
Authentication rejectedYour credentials reached the serverThe network is fine, so treat this as an account problem
Connects, then drops repeatedlySession or lease churnWatch the portal timer and the lease time

Àlàyé kan ń tan àwọn ènìyàn jẹ́: nígbà tí àpéjọ so mọ́ àdírẹ́sì MAC, àtúntẹ̀ ojú-ìwé ìwọlé lè má ṣe ìrànwọ́. O gbọdọ̀ jáwọ́ nínú ìsopọ̀ kí o sì tún darapọ̀, kí èbúté lè rí ìgbìyànjú àṣẹ tuntun dípò èyí tí ó ti tán.

Kọ́kọ́ wọlé, lẹ́yìn náà gbé ọ̀nà sókè

Ìtòlẹ́sẹẹsẹ tí ó ń ṣiṣẹ́ ni: gba ẹ̀rọ láàyè, fi ọ̀nà hàn, bẹ̀rẹ̀ VPN, fi ọ̀nà hàn, lẹ́yìn náà tún ìdínà deede rẹ ṣe. Ìgbésẹ̀ ìkẹyìn yẹn ṣe pàtàkì nítorí ipò ìgbà díẹ̀ tí o nílò láti dé èbúté ni ipò tí ẹ̀rọ ìdánilójú wà láti dínà.

Kíláìẹ̀ntì orí tabili tí ó ní àṣàyàn ìdínà ní ìta ọ̀nà gbọdọ̀ dúró fún ìgbà díẹ̀ kí ojú-ìwé èbúté lè gbé, kí o sì pa àwọn ohun èlò tí ó ṣe pàtàkì mọ́ ní fèrèsé ìta ọ̀nà yẹn; ìgbà yẹn nìkan ni ìrìnàjò àdúgbò ń jáde láìsí ààbò. Ẹ̀rọ tí a ń ṣàkóso tí ó wà ní ṣíṣí nígbà gbogbo gbọdọ̀ lo ìlànà tí olówó rẹ̀ tẹ̀ jáde dípò kí ìwọ máa yọ ìlànà kúrò. Bí èbúté bá fi ìkìlọ̀ ìwé-ẹ̀rí hàn, dúró: gbígba rẹ̀ ń gbé àpéjọ rẹ la orí aṣojú ìdínà ti ibi, aṣojú yẹn sì lè ka gbogbo ohun tí o rán. Lórí Android, títìpa lábẹ́ VPN tí ó wà ní ṣíṣí nígbà gbogbo ń dínà ìrìnàjò kí ọ̀nà tó gòkè, àwọn àgbékalẹ̀ kan kò sì lè yọ ìṣàn èbúté kúrò; bí èyí rẹ kò bá lè ṣe bẹ́ẹ̀, lo ọ̀nà àbáyò ibi tàbí ẹ̀rọ mìíràn dípò kí o fi títìpa sílẹ̀ ní pípa. Àwọn òfin on-demand ti Apple lè jẹ́ kí a kọ̀ ọ̀nà títí àyẹ̀wò yóò fi ṣàṣeyọrí, ìhùwàsí yẹn sì ni o fẹ́ nínú nẹ́tíwọ́kì ilé ìgbọ̀nsẹ̀.

Ṣe àyẹ̀wò lẹ́sẹẹsẹ pẹ̀lú àwọn irinṣẹ́ tí o ti ní. Ṣáájú ọ̀nà, ṣe àyẹ̀wò pẹ̀lú àwọn àkọlé àti ara méjèèjì hàn, kí o sì wo bóyá ọ̀nà gbígbé VPN rẹ gba ìdáhùn kan:

curl -sS -D - http://captive.apple.com/hotspot-detect.html -o -
sudo tcpdump -ni any 'udp port 500 or udp port 4500 or udp port 1194'

Ṣáájú àṣẹ, èbúté deede ń fúnni ní ọ̀kan nínú ìdáhùn méjì: 302 tí Location rẹ̀ ń tọ́ka sí ojú-ìwé ìwọlé, tàbí 200 pẹ̀lú ara HTML tí ó jẹ́ ojú-ìwé èbúté. Kọ èyí tí o gbà. Àtúnjúwe kì í ṣe ìkùnà ṣáájú ìwọlé; èbúté ń sọ ibi tí o gbọdọ̀ lọ. Lẹ́yìn tí èbúté bá ròyìn àṣeyọrí, tún ìpàṣẹ ṣe kí o sì retí 200 tí ara rẹ̀ jẹ́ ọ̀rọ̀ Success gbáà. Àkópọ̀ yẹn ni ó ń jẹ́ kí àyẹ̀wò náà ní ìtumọ̀. Bí olùgbàlejò bá dáhùn déédé kí o tó wọlé rí, kò sí èbúté ìdínà lórí nẹ́tíwọ́kì yìí. Nínú gbígbà, ìdànù ṣáájú àṣẹ jẹ́ àwọn pákẹ́tì jáde tí kò sí ohun tí ó padà, nígbà tí ọ̀nà tí ó ń ṣiṣẹ́ fi ìdáhùn hàn sí ìṣàn kan náà láàárín nǹkan bí ìṣẹ́jú-àáyá kan. Sopọ̀, lẹ́yìn náà tún gbígbà ṣe.

Bí ọ̀nà ṣì ń kùnà lẹ́yìn tí èbúté sọ bẹ́ẹ̀ẹ́

Àṣeyọrí ìwọlé kì í ṣe ohun kan náà pẹ̀lú ọ̀nà gbígbé tí a gbà láàyè. Ọ̀pọ̀ ibi ń gba èbúté àti ìwákiri deede láàyè ṣùgbọ́n wọ́n ń dínà UDP pátápátá, èyí ń fi WireGuard àti UDP OpenVPN sílẹ̀ ní bíbàjẹ́ tí TCP 443 sì ń ṣiṣẹ́. Bí TCP 443 bá kọjá tí UDP kò kọjá, ìyẹn ni ìlànà ibi náà kì í ṣe kíláìẹ̀ntì tí o ṣe àìtọ́, nítorí náà yí ọ̀nà gbígbé padà tàbí gba ààlà náà kí o sì tẹ̀síwájú. Bí àtúnsopọ̀ ṣì ń kùnà lẹ́yìn náà, pa àṣìṣe gbáà mọ́; ó ń dárúkọ ìpele tí o ti há.

Àwọn ìkùnà mìíràn ń gbé nínú ẹ̀rọ. Àpéjọ tí ó ṣì so mọ́ MAC àtijọ́, àfikún Wi-Fi kejì pẹ̀lú ìyáwó rẹ̀, tàbí kíláìẹ̀ntì tí ó ti fi àyọkúrò ìwé-ẹ̀rí èbúté pamọ́ lè máa kùnà lẹ́yìn àṣẹ tuntun tí ó mọ́. Jáwọ́ nínú ìsopọ̀, gba àṣẹ lẹ́ẹ̀kan sí i, kí o sì gbìyànjú lẹ́ẹ̀kan ṣáájú kí o tó fọwọ́ kan ètò kíláìẹ̀ntì. RFC 8952 yẹ kí a kà á bí o bá fẹ́ ẹ̀kọ́ ìkọ́lé lẹ́yìn àwọn ẹ̀yà tí o ń ṣàkíyèsí.

Bí èbúté fúnra rẹ̀ bá kọ̀ láti gba àṣẹ, ìṣòro wà nínú àkọsílẹ̀ tàbí pínpín ẹ̀rọ, kò sì sí ètò VPN tí yóò tún un ṣe. Yíyí orílẹ̀-èdè jáde VPN padà kì í tún ipò ìwọlé àdúgbò ibi ṣe; tábìlì yẹn so mọ́ ẹ̀rọ rẹ, kì í ṣe olùpínpín tí o yàn. Béèrè lọ́wọ́ olùṣiṣẹ́ ibi náà kí o sì fún un ní àkókò, nítorí tábìlì àpéjọ ni yóò wò.

Ṣáájú ìrìnàjò tó ń bọ̀, kọ ohun mẹ́ta: ojú-ìwé èbúté gẹ́gẹ́ bí ìgbésẹ̀ òdo, ìgbésẹ̀ dídúró ìdínà fún gbogbo ẹ̀rọ tí o bá gbé, àti ọ̀nà gbígbé àbáyò kan tí o ti dán wò ní ti gidi. Nígbà tí ọ̀nà tí ó ṣiṣẹ́ ní ìṣẹ́jú mẹ́wàá sẹ́yìn bá dúró lẹ́ẹ̀kan sí i, kà á bí àṣẹ tí ó ti tán kí o sì tún èbúté yẹ̀wò ṣáájú kí o tó fọwọ́ kan profáìlì VPN.

Àwọn àpilẹ̀kọ tó jọra