Kuchukulia tun0 na itifaki ya VPN kama kitu kimoja huwapeleka watu kwenye logi isiyo sahihi. Kiolesura ni mpaka wa ndani ambapo programu iliyo katika nafasi ya mtumiaji hubadilishana pakiti za IP na kernel. Itifaki ni kile ambacho programu hiyo hufanya na pakiti baada ya kuzipata: usafirishaji, uthibitishaji, usimbaji fiche na mwenzake. Kuunda kifaa hakuchagui chochote kati ya hivyo.

Vipengele viwili, njia moja ya pakiti

Kernel huandika pakiti ya IP kwenye kifaa, na programu huisona kutoka kwa kielekezi cha faili. Katika mwelekeo mwingine programu huandika pakiti tena na kernel huielekeza kana kwamba imefika kwenye kiolesura halisi. TUN hubeba IP, wakati TAP hubeba fremu za Ethernet. Kusoma pakiti kwenye mpaka huo kunaonyesha ufremu, na kifaa kiko kwa ajili ya hilo hasa.

Kila kitu kilicho ng'ambo ya mpaka huo ni kazi ya programu. Programu mbili zinaweza kutumia dhana moja ya kiolesura na kufanya mambo tofauti kabisa na pakiti. Kifaa chenyewe hakina maoni kuhusu kinachofuata. Kielekezi cha faili ndicho kishikilio kimoja tu ambacho programu inacho upande wa kernel.

Unde kifaa, kisha uangalie mpaka

Unde kifaa kwa makusudi unapojaribu mpaka. Kifaa cha kudumu huendelea kuwepo baada ya mchakato uliokiumba, jambo ambalo ni muhimu kwa majaribio na huwa chanzo cha kawaida cha mkanganyiko baadaye. Angalia bendera na mmiliki kabla ya kulaumu VPN.

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

Maelezo ya kiungo yanaonyesha aina ya kifaa na mmiliki aliyeambatishwa. Ikiwa hakuna mchakato unaokifungua, pakiti zinazoandikwa ndani yake haziendi popote. Kifaa kisichokuwa na mchakato kilichounganishwa kinaweza kuonekana kizuri katika orodha ya viungo huku hakipitishi chochote.

Jina la kiolesura haliwezi kuahidi nini

Jina la kiolesura halisemi chochote kuhusu usimbaji fiche au uthibitishaji. Programu inaweza kufunga pakiti ndani ya TLS, katika itifaki yake mwenyewe, katika IPsec au katika chochote. Kuchagua TUN badala ya TAP hubadilisha ufremu kwenye mpaka, si muundo wa usalama. Uchaguzi wa ufremu ni wa kweli, na ni mdogo sana kuliko swali la usalama.

Utambuzi hufanya kazi vivyo hivyo: mwangalizi huona itifaki ya nje kwenye waya, si lebo inayosema ni kifaa kipi cha ndani kilikizalisha. Handaki linaloonekana kama kitu kingine hufanya hivyo kwa sababu ya itifaki yake ya nje, si kwa sababu ya jina la kiolesura chake. Mwangalizi hawezi kuona ni kifaa kipi cha ndani kilizalisha pakiti, anaona tu jinsi pakiti inavyoonekana. Tenganisha maswali haya mawili unapolinganisha bidhaa, kwa sababu jibu moja kamwe haliashirii jingine.

Oanisha marekebisho na hatua inayoshindikana

Tenganisha hatua za kushindwa wakati kitu kinavunjika. Kifaa kinachokosekana, hitilafu ya ruhusa na kuingia kulikokataliwa hutoa ushahidi tofauti na marekebisho tofauti. Soma kwanza hali ya ndani, kisha logi ya programu yenyewe, kisha mtazamo wa mwenzake. Soma zote tatu kabla ya kubadilisha chochote.

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

Ikiwa kifaa kipo na mchakato unakishikilia, mpaka wa ndani unafanya kazi na tatizo liko mbali zaidi. Ikiwa kifaa hakipo, ukaguzi wowote wa vitambulisho hautasaidia. Hatua unayoweza kuitaja ni hatua unayoweza kuijaribu. Nyaraka za TUN/TAP zinaelezea mpaka na muundo wa kifaa.

Makala zinazohusiana