Kif it-tunnel maqsum jiddeċiedi liema traffiku juża l-VPN
Tunnel maqsum huwa sett ta' deċiżjonijiet ta' rotta u rabta, mhux mod li tixgħel. Ara kif jaqsmu bejniethom ir-regoli għal kull app, il-prefissi, id-DNS u l-iswiċċijiet tas-sigurtà.
Tunnel maqsum huwa politika ta' routing espressa bħala sett ta' regoli, u il-klijent huwa biss dak li jinstallahom. Is-separazzjoni sseħħ f'żewġ postijiet: regoli ta' tqabbil li jagħżlu triq għal kull pakkett, u rabtiet li jżommu applikazzjoni fuq interface waħda x'jgħid it-tabella. Liema mekkaniżmu l-klijent tiegħek jiddependi fuqu jispjega ħafna mill-mistħijiet li jirrappurtaw in-nies.
Politika li tista' tiddikjara f'linja waħda tista' tiġi ttestjata. Politika deskritta bħala navigazzjoni aktar malajr mhijiex, u mhux se tgħidlek liema regola għandek tbiddel meta talba tmur il-mod ħażin.
Il-klijent jinstalla regoli, il-qalba tagħmel l-għażla
Meta t-tunnel jitla', il-klijent iżid rotot u spiss regoli ta' politika fl-istess tabella li jużaw l-interfaces l-oħra tiegħek. Kull pakkett imbagħad jasal għal tfittxija li tqabbel id-destinazzjoni tiegħu ma' kull prefiss kandidat u żżomm l-aktar qbil speċifiku, filwaqt li l-prijorità ssolvi l-ugwaljanzi bejn regoli li jindikaw tabelli differenti. Xejn f'dik it-tfittxija ma jaf li l-pakkett ġie minn tab tal-browser u mhux minn xogħol ta' backup. Ir-regola li tirbaħ hija dik li tistabbilixxi t-triq, u tista' taqraha qabel u wara l-bidla.
Huwa għalhekk li tunnel maqsum jista' jidher arbitrarju. Żewġ destinazzjonijiet f'applikazzjoni waħda jistgħu jieħdu triqat differenti sempliċement għax prefiss wieħed huwa iżjed dejjaq mill-ieħor.
L-istess għażla teżisti fuq kull pjattaforma, għalkemm l-ismijiet jinbidlu. Windows jimbotta d-deċiżjoni fil-pjattaforma tal-filtri tiegħu, Android jesponi lista tal-permessi għal kull app permezz tas-servizz VPN tiegħu, u macOS iqabbad it-tunnel ma' tagħmir li għadu jobdi t-tabella tar-routing. In-noti tar-routing ta' Microsoft jixirqu jinqraw għall-każ ta' Windows, u gwida miktuba għal pjattaforma waħda rari tgħaddi mingħajr bidla għal oħra.
Ir-rabta għal kull app u l-prefissi tad-destinazzjoni huma għodod differenti
Politika tad-destinazzjoni tistaqsi fejn sejjer il-pakkett u tikkonsulta t-tabella tar-rotot jew regola ta' politika. Politika għal kull app tistaqsi liema program fetaħ is-socket, u l-pjattaforma żżomm dak il-program fuq l-interface tat-tunnel anki meta rotta aktar speċifika tindika x'imkien ieħor. It-tieni hija aktar qawwija għax tibqa' għaddejja wara bidliet fit-tabella, iżda tkopri biss proċessi li l-pjattaforma tista' tattribwixxi. Proċess ta' għajnuna, browser inkorporat, jew servizz li jiftaħ il-konnessjoni tiegħu stess jista' ma jirtix ir-rabta li assumejt.
L-ebda waħda miż-żewġ approċċi ma tibqa' għaddejja b'politika bbażata fuq l-ismijiet mingħajr għajnuna. L-indirizzi ta' siti kbar iduru bejn netwerks tal-kontenut, għalhekk l-iffissar ta' isem ta' host ma' ftit prefissi jipproduċi regola li bil-kwiet tieqaf taqbel. Politika li trid issegwi l-ismijiet teħtieġ komponent konxju tar-resolver minflok rotta statika.
Id-DNS u l-iswiċċ tas-sigurtà jsegwu r-regoli tagħhom stess
Ir-riżoluzzjoni tal-ismijiet hija deċiżjoni separata mir-routing tal-pakketti, u tunnel maqsum normalment irid żewġ resolvers: dak tal-kumpanija għall-ismijiet interni, u dak lokali għal kull ħaġa oħra. Il-klijent jista' jinstalla settijiet DNS għal kull interface, jagħti l-mistoqsijiet lil resolver intermedjarju, jew iħalli l-default tas-sistema ma jintmess. Browser bir-resolver encrypted tiegħu stess jevita t-tliet arranġamenti. Ittestja tfittxija minflok tassumi li r-resolver segwa r-rotta.
L-iswiċċ tas-sigurtà jżid filtru fuq, u dak il-filtru mhux dejjem jiddistingwi esklużjoni maħsuba minn tnixxija aċċidentali. Xi klijenti jibblukkaw kollox barra t-tunnel filwaqt li oħrajn jippermettu l-esklużjonijiet li tiddikjara l-politika, għalhekk aqra liema mġiba timplimenta tiegħek qabel ma tiddependi fuq waħda minnhom.
Iċċekkja s-separazzjoni miż-żewġ naħat
Ittestja t-triq inkluża u t-triq eskluża separatament, u ġġudika r-riżultat bl-isem tal-interface u mhux bl-indirizz pubbliku. Dawn il-kmandi jassumu host Linux bit-tagħmir tat-tunnel diġà mtella'. Ibdel 203.0.113.10 ma' destinazzjoni li l-politika tiegħek iddawwar 'il ġewwa, u 198.51.100.25 ma' waħda li tibgħat 'il barra.
ip route get 203.0.113.10
ip route get 198.51.100.25
resolvectl query intranet.example.com
curl -s --interface tun0 https://example.com -o /dev/null -w '%{http_code}\n'
Aqra l-ewwel żewġ tweġibiet flimkien, għax l-interface imsemmija f'kull waħda turi jekk is-separazzjoni poġġietx dik id-destinazzjoni fuq it-tunnel. It-talba lir-resolver turi liema server wieġeb għall-isem intern, u l-aħħar kmand jipprova li t-tagħmir tat-tunnel jista' jġorr talba xorta waħda. Falliment fit-tieni linja waqt li l-ewwel tirnexxi jfisser li l-politika qed tagħmel eżattament dak li ntqalilha.
Irrepeti s-sett wara konnessjoni mill-ġdid u wara bidla fin-netwerk. It-tiġdid tal-kirja u l-ħawwad tal-interfaces huma fejn separazzjoni tieqaf taqbel mal-ħsieb li għalih inbniet, u output imħejji minn kull esekuzzjoni jagħmel id-deriva ovvja.