Applikazzjoni waħda fuq il-magna toħroġ mill-VPN u oħra le, u ż-żewġ utenti jaħilfu li ma biddlu xejn. Id-differenza spiss hija deċiżjoni ta’ rbit li tieħu l-applikazzjoni stess: socket marbut ma’ apparat, indirizz tas-sors magħżul qabel il-konnessjoni, jew spazju tal-ismijiet bi tabella tar-rotot tiegħu. Kull waħda tbiddel liema triq tapplika, u l-ebda waħda minnhom ma tidher fiċ-ċekk ġenerali tal-IP fil-browser.

Tliet irbit differenti, tliet effetti differenti

L-irbit ma’ apparat u l-irbit ma’ indirizz tas-sors huma operazzjonijiet relatati b’konsegwenzi differenti. L-irbit ma’ apparat jista’ jġiegħel it-traffiku joħroġ minn interface waħda u jaqbeż it-tfittxija normali tar-rotta għal dak is-socket. L-irbit tal-indirizz tas-sors għadu jgħaddi mill-għażla tar-rotta, imma s-sors magħżul jista’ jaqbel ma’ regola ta’ politika u jibgħat il-pakkett band’oħra. Id-distinzjoni tinstema’ akkademika sakemm regola tibda tħaddem ir-rotot skont is-sors. Imbagħad tiddeċiedi kollox.

L-ispazju tal-ismijiet tan-netwerk hu t-tielet każ. Għandu l-interfaces u t-tabella tar-rotot tiegħu, għalhekk applikazzjoni ġewwa fih ma tiġix affettwata xejn mill-default tal-host. Li tittratta t-tlieta bħala l-istess ħaġa tipproduċi spjegazzjonijiet kunfidenti li ma jifilħux għall-ewwel test.

Iddeċiedi x’qed jistabbilixxi l-app fil-verità

Aqra l-konfigurazzjoni tan-netwerk tal-applikazzjoni jew l-imġiba dokumentata tagħha qabel ma tmiss ir-rotot. Jekk toffri għażla ta’ interface, qasam tal-indirizz tas-sors jew għażla ta’ spazju tal-ismijiet, dak is-setting hu l-ewwel ħaġa li għandha tiġi spezzjonata. Jekk le, l-irbit jista’ jkun intern u jidher biss permezz ta’ traċċar jew id-dijanjostika tiegħu stess.

Fuq Linux, għażliet tas-socket bħal SO_BINDTODEVICE għandhom ambitu u rekwiżiti ta’ permess dokumentati, u proċess mingħajr privileġġ jista’ lanqas ma jkun jista’ jistabbilixxihom. Dan il-limitu huwa ħjiel utli: jekk l-għażla ma tistax tiġi applikata, l-applikazzjoni x’aktarx mhix is-sors tad-differenza.

Ir-routing tal-politika jaqra s-sors

Meta jkun ikkonfigurat r-routing tal-politika, regola tista’ tagħżel tabella skont is-sors tal-pakkett. Għalhekk socket li jorbot indirizz tas-sors jista’ jimxi ma’ regola li t-triq default qatt ma tmiss, anki jekk l-ebda interface ma tissemma b’mod espliċitu.

Irriproduċi t-tfittxija bl-istess familja ta’ indirizzi, sors u spazju tal-ismijiet li tuża l-applikazzjoni. Tfittxija ġenerali tar-rotta minn shell fl-ispazju tal-ismijiet tal-host twieġeb mistoqsija oħra, u dan in-nuqqas ta’ qbil huwa l-iktar raġuni komuni li rotta li taħdem tidher maqtugħa.

Tunnel maqsum u proċessi awżiljarji

It-tunnel maqsum għal kull app iżid saff ieħor. Il-klijent jista’ jqabbel il-pakkett jew il-proċess tal-applikazzjoni, u awżiljarju li jiftaħ is-socket tiegħu huwa suġġett separat. Lanċjar u s-servizz tal-isfond tiegħu jistgħu jipproduċu konnessjonijiet differenti taħt l-istess isem viżibbli.

Iċċekkja jekk ir-regola tat-tunnel maqsum tinkludix il-proċess li verament jikkonnettja. Jekk l-app torbot ma’ interface speċifika u l-klijent VPN iqabbel skont il-pakkett, iż-żewġ deċiżjonijiet jistgħu jaqblu ħażin mingħajr ma waħda minnhom tkun ħżiena.

Ittestja t-triq tal-app stess

Mexxi talba ġdida mill-applikazzjoni wara kull bidla. Browser li juri l-ħruġ li xtaqt mhuwiex prova ekwivalenti għal programm ieħor marbut ma’ interface oħra, u konnessjonijiet fil-cache jistgħu jkomplu jużaw it-triq l-qadima ħafna wara li setting jinbidel. Agħlaq is-sessjoni l-qadima qabel ma tiġġudika r-regola l-ġdida. Inkella t-test ikejjel il-passat.

Ir-referenza tas-socket ta’ Linux tiddokumenta SO_BINDTODEVICE u r-rekwiżiti tiegħu. Aqra l-ewwel il-konfigurazzjoni tal-applikazzjoni stess, irriproduċi t-tfittxija fl-istess kuntest u biss wara tiddeċiedi jekk għandhiex tinbidel ir-rotta jew l-irbit.

Artikli relatati