Ẹ̀rọ kọ̀mpútà gbé lọ láti Wi-Fi ọ́fíìsì sí hotspot fọ́nù, ọ̀nà abẹ́lẹ̀ dúró fún kìí gbà díẹ̀, lẹ́yìn náà ìrìnàjò dúró nígbà tí ojú-ọ̀nà ṣì ń sọ pé ó so mọ́. Ní orí ẹ̀rọ ìsìn, àkọsílẹ̀ ipò ṣì fi àdírẹ́sì gbangba àtijọ́ hàn. Èyí ni ipò tí float wà fún, ó sì tún ni ipò tí àwọn ènìyàn ń retí ju èyí tí ó ń ṣe lọ. Yíyẹ ààlà mọ̀ dáadáa yóò yí ìdúró tí ó ń da ènìyàn rú padà sí àyípadà ìṣètò ọ̀rọ̀ kan tàbí ìwádìí mìíràn pátápátá.

Kí ni float ń jẹ́ kí ó rọ̀, àti kí ni kò ní jẹ́ kí ó rọ̀ láé

Ní deede ìpàdé ń bá àdírẹ́sì àti ebute ìta tí ó bẹ̀rẹ̀ pẹ̀lú sọ̀rọ̀, àwọn pákẹ́tí tí ó bá wá láti ibòmíràn ni a kò kà sí. Àṣàyàn float yọ ìsopọ̀ líle yẹn kúrò nígbà tí ẹlẹ́gbẹ́ ti fi ara rẹ̀ hàn, nítorí náà àwòrán orísun tí ó yí padà lè tẹ̀síwájú ìpàdé kan náà dípò kí a sọ ọ́ nù. Kò sí ohun tí ó yí padà nínú àwọn àyẹ̀wò cryptographic: àwọn kọ́kọ́rọ́, àwọn ẹ̀rí àti èyíkéyìí ààbò HMAC wà bí a ti ṣètò wọn.

Ìpinnu yìí jẹ́ ti pákẹ́tí kọ̀ọ̀kan, kì í ṣe ìlànà nípa ẹni tí ó lè sopọ̀. Ẹ̀rọ àìmọ̀ tí ó fi pákẹ́tí ránṣẹ́ láti àdírẹ́sì tuntun kò fi ohunkóhun hàn, a sì sọ pákẹ́tí rẹ̀ nù bíi gbogbo ìrìnàjò mìíràn tí a kò fọwọ́ sí. Ìrìnàjò tí ó kọjá àyẹ̀wò ìdánimọ̀ ti ìpàdé fúnra rẹ̀ nìkan ló lè gbé àdírẹ́sì ẹlẹ́gbẹ́ tí a kọ sílẹ̀, ìdí nìyí tí ó fi jẹ́ àìléwu láti fi float sílẹ̀ ní ṣíṣí nínú àwọn àyíká tí àwọn oníbàárà ń rìn kiri.

Kò sọ ohunkóhun nípa ọ̀nà abẹ́lẹ̀ inú. Àdírẹ́sì ìta tí a gbé kò pín àdírẹ́sì ọ̀nà abẹ́lẹ̀ lẹ́ẹ̀kan sí i, kò yí àkójọ padà, kò sì fún ẹlẹ́gbẹ́ ní àǹfààní sí ohun tuntun. Nínú ọ̀nà abẹ́lẹ̀, ìdánimọ̀ kan náà àti àwọn ọ̀nà tí a tì kan náà máa ń ṣiṣẹ́ ṣáájú àti lẹ́yìn gbígbé. Ìrìn kiri kò tún ṣe ìdúnàádúrà ọ̀nà dátà, nítorí náà ààbò àti àwọn kọ́kọ́rọ́ tí a ti gbà máa ń tẹ̀síwájú.

Pákẹ́tí tí ó gbé ìpàdé gbọ́dọ̀ jẹ́wọ́ ìdánimọ̀

Bẹ̀rẹ̀ ìpàdé ní ọ̀nà deede lòdì sí orí òkè tí a ti ṣètò, float yóò sì ṣàbójútó ohun tí ó ṣẹlẹ̀ nígbà tí àwòrán yí padà. Olùṣèlú fọ́nù tí ń tún nọ́mbà ṣe láàrín ṣíṣàn, ẹnubodè NAT tí ń tún àwòrán ebute rẹ̀ kọ, tàbí kọ̀mpútà tí ń yí ìsopọ̀ òkè padà — gbogbo wọn ń ṣe ìrísí kan náà: àwọn pákẹ́tí tí a fọwọ́ sí láti tuple tuntun, tí ó dé ìpàdé tí ó ṣì gbà ti àtijọ́ gbọ́.

Nígbà tí a bá béèrè bóyá float ń ṣiṣẹ́, ẹ̀rí tí ó wúlò ni ìfọwọ́yasọ́nà tí ó ti parí tí àyípadà orísun tí a gbà sì tẹ̀lé e, kì í ṣe ìlà àkọsílẹ̀ nípa àdírẹ́sì nìkan. So àdírẹ́sì ìta àtijọ́ àti tuntun pọ̀ mọ́ ìpàdé tí ó wà láàyè, lẹ́yìn náà jẹ́rìí pé ìrìnàjò tẹ̀síwájú ní ti gidi la ọ̀nà abẹ́lẹ̀ kọjá.

Bí ìpàdé bá kú dípò kí ó gbé, pákẹ́tí tí ó dé láti àdírẹ́sì tuntun ṣeé ṣe kùnà àyẹ̀wò ìdánimọ̀ tàbí kò dé rárá. Àwọn ipò méjèèjì ń hàn bíi ọ̀kan náà láti ojú oníbàárà. Ní orí ẹ̀rọ ìsìn, gbígbà ohun kan lórí ojú-ọ̀nà gbangba yóò sọ fún ọ èyí tí ó wà ṣáájú kí o tó fi ọwọ́ kan èyíkéyìí ìṣètò.

Ìwárí jẹ́ ọ̀nà tí ó yàtọ̀ pátápátá

float kò yanjú àwọn orúkọ pẹ̀lú aago, kò sì tẹ̀lé àkọsílẹ̀ DNS tí ń yí padà. Bí orúkọ agbàlejò ẹ̀rọ ìsìn bá bẹ̀rẹ̀ sí yanjú sí àdírẹ́sì tuntun, oníbàárà tí kò ṣiṣẹ́ kò ní ìdí láti ṣàkíyèsí rẹ̀, kò sì ní pákẹ́tí láti orí òpin tuntun láti fọwọ́ sí. Ìṣòro yẹn jẹ́ ti ìmọ̀ ìsopọ̀ padà, ìhùwàsí ìgbìyànjú lẹ́ẹ̀kan sí i ti oníbàárà fúnra rẹ̀ àti DNS, kì í ṣe ti float.

Fífi àṣàyàn kún un lẹ́ẹ̀kan sí i kò lè san án fún àìsí ọ̀nà sí àdírẹ́sì tuntun. Kò sì ran ọ lọ́wọ́ nígbà tí ẹlẹ́gbẹ́ bá dákẹ́, nítorí ẹlẹ́gbẹ́ tí ó dákẹ́ kì í fi pákẹ́tí tí a fọwọ́ sí tí yóò gbé ohun kan ránṣẹ́ láé.

Ògiri iná tí ó wà nísàlẹ̀ náà ní ohùn. Ìlànà tí ó gbà orí òpin ìta àtijọ́ nìkan láyè yóò dènà àdírẹ́sì tí ó yí padà ṣáájú kí OpenVPN tó rí i, kò sì sí ìṣètò ẹ̀gbẹ́ oníbàárà tí yóò tún un ṣe. Ṣàyẹ̀wò ìgbésí ayé àwọn àdírẹ́sì tí a gbà láyè gẹ́gẹ́ bí iṣẹ́ ọ̀tọ̀; fífi ìlànà gbòòrò sí orísun èyíkéyìí ń pààrọ̀ ìṣòro kékeré pẹ̀lú ńlá.

Nígbà tí NetworkManager ní prófáìlì

Prófáìlì ìlà àṣẹ àti ìsopọ̀ tí a kó wọlé jẹ́ ìṣètò ọ̀tọ̀ọ̀tọ̀, ṣíṣàtúnṣe ọ̀kan kò fi ọwọ́ kan èkejì. Ṣáájú kí o tó rò pé a kò ṣe àtìlẹ́yìn fún àṣàyàn, pinnu irú plugin tí prófáìlì tí a fipamọ́ ń lò ní ti gidi àti ibi tí àwọn iye rẹ̀ wà. UUID prófáìlì ni amúdánimọ̀ tí ó ṣe pàtàkì nígbà tí o bá ṣàyẹ̀wò tàbí yí ohunkóhun padà.

Ṣàyẹ̀wò ìsopọ̀ tí a fipamọ́ dípò fáìlì àkọ́kọ́ tí a kó wọlé. Ìlà tí ó kú nínú fáìlì .ovpn kò fi ohunkóhun hàn bí olùṣàkóso tí ń ṣiṣẹ́ kò bá lò ó rárá, òǹkọ̀wé tí kò ní àpótí àmì fún àṣàyàn kan pẹ̀lú kò fi ohunkóhun hàn nípa agbára ìlànà.

Má ṣe àtúnṣe plugin tí a kó sínú àpò láti fi ìhùwàsí kún un, pàápàá kì í ṣe pẹ̀lú diff tí a kọ fún ẹ̀dà ìtàn ti ẹ̀yà tí kò ní í ṣe. Bí ìsopọ̀ tí a fi sórí ẹ̀rọ kò bá lè sọ ètò yẹn ní ti gidi, ìgbésẹ̀ tí ó tọ́ ni prófáìlì tí a ṣe àtìlẹ́yìn fún tàbí ọ̀nà oníbàárà mìíràn tí ẹni tí ó ní ìfilélẹ̀ fọwọ́ sí.

Jẹ́rìí ìyípadà dípò kí o rò ó

Ṣe àyẹ̀wò náà bí àìṣeéṣe ṣe ń ṣẹlẹ̀. So mọ́, jẹ́rìí ìrìnàjò la ọ̀nà abẹ́lẹ̀, fipá mu kí àdírẹ́sì ìta yí padà, lẹ́yìn náà ṣàyẹ̀wò ohun mẹ́ta: ìpàdé ṣì wà, àdírẹ́sì ẹlẹ́gbẹ́ tí a kọ sílẹ̀ ti gbé, àti ìbéèrè gidi ṣì dé ibi tí ó ń lọ. Ohunkóhun tí ó kéré ju mẹ́tẹ̀ẹ̀ta lọ jẹ́ ìdáhùn apá kan.

Fi àǹfààní ìmúpadàbọ̀ sílẹ̀ ní ṣíṣí nígbà tí o ń ṣàyẹ̀wò, nítorí àwọn àdánwò ìrìn kiri máa ń fi ẹ̀rọ tí o ń lò sílẹ̀ ní ìdìtẹ̀. Kọ́nsólì serial tàbí ọ̀nà tí ó wà ní ẹ̀gbẹ́ òde yóò yí àyẹ̀wò tí ó kùnà padà sí ìmúpadàbọ̀ ìṣẹ́jú márùn dípò ìbẹ̀wò ibi.

Níkẹyìn, ṣàlàyé ipò tí o ti dán wò nìkan. Àyípadà àdírẹ́sì tí ó ṣàṣeyọrí láàrín ìpàdé kì í ṣe ẹ̀rí pé ìṣíkiri DNS, ìfilélẹ̀ oníbàárà mìíràn tàbí prófáìlì tí a tún kọ́ yóò hùwà bíi ọ̀kan náà. Àwọn ìwé link-options sọ ìwọ̀n àṣàyàn náà ní pàtó; àkọsílẹ̀ àyẹ̀wò rẹ yẹ kí ó sọ apá wo nínú ìwọ̀n yẹn tí o fi bo ní ti gidi.

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