Bí a bá kà tun0 àti ìlànà VPN sí ohun kan, a máa ń darí àwọn ènìyàn lọ sí àkọsílẹ̀ tí kò tọ́. Ìfarahàn jẹ́ ààlà àdúgbò níbi tí ètò kan nínú àyè olùlò ń pààrọ̀ àwọn pákétì IP pẹ̀lú kérnẹ́lì. Ìlànà ni ohun tí ètò yẹn ń ṣe pẹ̀lú àwọn pákétì lẹ́yìn tí ó bá ti ní wọ́n: gbígbé, ìjẹ́rìí, ìfọ̀rọ̀-ìkọ̀kọ̀ àti alábàákẹ́gbẹ́ kan. Ṣíṣe ẹ̀rọ náà kò yan ọ̀kan nínú wọn.

Èròjà méjì, ọ̀nà pákétì kan

Kérnẹ́lì ń kọ pákétì IP sínú ẹ̀rọ náà, ètò sì ń kà á láti inú àpèjúwe fáìlì. Ní ọ̀nà kejì ètò ń kọ pákétì padà, kérnẹ́lì sì ń darí rẹ̀ bí ẹni pé ó dé lórí ìfarahàn gidi. TUN ń gbé IP, nígbà tí TAP ń gbé àwọn férémù Ethernet. Kíkà pákétì ní ààlà yẹn ń fi ìṣètò férémù hàn, ẹ̀rọ náà sì wà fún ìdí yẹn pátápátá.

Ohun gbogbo tó kọjá ààlà yẹn jẹ́ iṣẹ́ ètò náà. Ètò méjì lè lo àbá ìfarahàn kan náà kí wọ́n sì ṣe àwọn ohun tó yàtọ̀ pátápátá pẹ̀lú àwọn pákétì. Ẹ̀rọ náà fúnra rẹ̀ kò ní èrò kan nípa ohun tó ń bọ̀. Àpèjúwe fáìlì ni ìdì kan ṣoṣo tí ètò ní ní ẹ̀gbẹ́ kérnẹ́lì.

Ṣe ẹ̀rọ náà, lẹ́yìn náà wo ààlà náà

Ṣe ẹ̀rọ kan pẹ̀lú ìpinnu nígbà tí o bá ń dán ààlà wò. Ẹ̀rọ tó dúró pẹ́ máa ń wà lẹ́yìn ìlànà tó dá a, èyí sì wúlò fún àwọn ìdánwò, ó sì di orísun ìdàrúdàpọ̀ tó wọ́pọ̀ lẹ́yìn náà. Ṣàyẹ̀wò àwọn àsíá àti olówó rẹ̀ kí o tó dá VPN lẹ́bi.

sudo ip tuntap add dev tun9 mode tun user alice
ip -d link show tun9

Àwọn àlàyé ìsopọ̀ ń fi irú ẹ̀rọ àti olówó tó so mọ́ ọn hàn. Bí kò bá sí ìlànà tó ń ṣí i, àwọn pákétì tí a kọ sínú rẹ̀ kò lọ sí ibikíbi. Ẹ̀rọ tí kò ní ìlànà tó so mọ́ lè dàbí ẹni tó yá ní àkọsílẹ̀ ìsopọ̀ nígbà tí kò ń gbé ohunkóhun kọjá.

Ohun tí orúkọ ìfarahàn kò lè ṣèlérí

Orúkọ ìfarahàn kò sọ ohunkóhun nípa ìfọ̀rọ̀-ìkọ̀kọ̀ tàbí ìjẹ́rìí. Ètò lè fi àwọn pákétì wé TLS, nínú ìlànà tirẹ̀, nínú IPsec tàbí nínú ohunkóhun. Yíyan TUN dípò TAP ń yí ìṣètò férémù ní ààlà padà, kì í ṣe àpẹẹrẹ ààbò. Yíyan ìṣètò férémù jẹ́ òtítọ́, ó sì kéré gan-an ju ìbéèrè ààbò lọ.

Ìwádìí ń ṣiṣẹ́ bákan náà: olùwòran ń rí ìlànà ita lórí okùn, kì í ṣe àmì tó sọ ẹ̀rọ àdúgbò tó dá a. Ìṣọ̀nà tó dàbí ohun mìíràn ń ṣe bẹ́ẹ̀ nítorí ìlànà ita rẹ̀, kì í ṣe nítorí orúkọ ìfarahàn rẹ̀. Olùwòran kò lè rí ẹ̀rọ àdúgbò tó dá pákétì, ó kàn lè rí bí pákétì náà ṣe rí. Ya ìbéèrè méjì yẹn sọ́tọ̀ nígbà tí o bá ń fi àwọn ọjà wé ara wọn, nítorí ìdáhùn kan kì í fi èkejì hàn rárá.

So àtúnṣe pọ̀ mọ́ ìpele tó ń kùnà

Ya àwọn ìpele ìkùnà sọ́tọ̀ nígbà tí ohun kan bá bàjẹ́. Ẹ̀rọ tó ṣẹ́ kù, àṣìṣe àṣẹ àti ìwọlé tí a kọ̀ ń fúnni ní ẹ̀rí àti àtúnṣe tó yàtọ̀. Ka ipò àdúgbò kọ́kọ́, lẹ́yìn náà àkọsílẹ̀ ètò fúnra rẹ̀, lẹ́yìn náà ojú-ìwòye alábàákẹ́gbẹ́. Ka àwọn mẹ́tẹ̀ẹ̀ta kí o tó yí ohunkóhun padà.

ip -d link show tun0
journalctl -u openvpn-client@corp --since '10 min ago'

Bí ẹ̀rọ náà bá wà tí ìlànà kan sì di í mú, ààlà àdúgbò ń ṣiṣẹ́, ìṣòro náà sì wà ní ọ̀nà jínjìn. Bí ẹ̀rọ náà kò bá sí, ìwádìí ẹ̀rí-ìdánilójú èyíkéyìí kò ní rànwọ́. Ìpele tí o lè dárúkọ ni ìpele tí o lè dán wò. Àwọn àkọsílẹ̀ TUN/TAP ń ṣàpèjúwe ààlà àti àwòṣe ẹ̀rọ náà.

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