Eitt forrit á vélinni fer út um VPN og annað ekki, og báðir notendur sverja að hafa ekkert breytt. Munurinn er oft bindandi ákvörðun sem forritið tekur sjálft: sokk bundinn við tæki, upprunavistfang valið fyrir tenginguna eða nafnrými með eigin leiðarvísitöflu. Hver þeirra breytir því hvaða slóð gildir, og engin þeirra birtist í almennu IP-prófi í vafra.

Þrjár ólíkar bindur, þrjú ólík áhrif

Binding við tæki og binding við upprunavistfang eru skyld aðgerðir með ólíkum afleiðingum. Binding við tæki getur neytt umferð út um eitt viðmót og farið fram hjá venjulegri leiðarleit fyrir þann sokk. Binding upprunavistfangs fer samt í gegnum leiðarval, en valinn uppruni getur samræmst stefnureglu og sent pakkann annað. Greinin hljómar fræðileg þar til regla beinir leið eftir uppruna. Þá ræður hún öllu.

Netnafnrými er þriðja tilvikið. Það hefur sín eigin viðmót og eigin leiðarvísitöflu, svo forrit inni í því verður alls ekki fyrir sjálfgefnu stillingu hýsilsins. Ef öllum þremur er stillt upp sem sama hlutnum verða til öruggar skýringar sem standast ekki fyrstu prófun.

Ákvarðaðu hvað forritið stillir í raun

Lestu netstillingar forritsins eða skjalfesta hegðun þess áður en þú snertir leiðir. Ef það býður upp á viðmótsval, upprunavistfangssvæði eða val um nafnrými er sú stilling fyrsta atriðið til að skoða. Ef ekki getur bindingin verið innri og aðeins sýnileg í gegnum rakningu eða eigin greiningu þess.

Á Linux hafa sokkvalkostir eins og SO_BINDTODEVICE skjalfest umfang og skilyrði fyrir heimildum, og ferli án sérréttinda getur jafnvel ekki stillt þá. Þessi takmörkun er gagnleg vísbending: ef ekki er hægt að beita valkostinum er forritið líklega ekki uppruni munarins.

Stefnuleiðing les upprunann

Þegar stefnuleiðing er stillt getur regla valið töflu út frá uppruna pakkans. Sokk sem bindur upprunavistfang getur því fylgt reglu sem sjálfgefna leiðin snertir aldrei, jafnvel þótt ekkert viðmót sé nefnt berum orðum.

Endurtaktu leitina með sama vistfangafjölskyldu, uppruna og nafnrými og forritið notar. Almenn leiðarleit úr skel í nafnrými hýsilsins svarar annarri spurningu, og það misræmi er algengasta ástæðan fyrir því að virk leið virðist brotin.

Skipt göng og hjálparferli

Skipt göng á hvert forrit bæta við enn einu lagi. Biðlarinn getur samræmt pakka eða ferli forritsins, og hjálpari sem opnar sinn eigin sokk er sérstakt viðfang. Ræsir og bakgrunnsþjónusta hans geta framleitt ólíkar tengingar undir sama sýnilega nafni.

Athugaðu hvort regla skiptra ganga nái yfir ferlið sem tengist í raun. Ef forritið bindur sig við tiltekið viðmót og VPN-biðlarinn samræmir eftir pakka geta ákvarðanirnar tvær stangast á án þess að önnur sé röng.

Prófaðu eigin slóð forritsins

Keyrðu nýja beiðni frá forritinu eftir hverja breytingu. Vafri sem sýnir útganginn sem þú vildir er ekki jafngild sönnun fyrir annað forrit bundið við annað viðmót, og skyndiminni tengingar geta haldið áfram að nota gömlu leiðina löngu eftir að stilling breyttist. Lokaðu gömlu lotunni áður en þú metur nýju regluna. Annars mælir prófið fortíðina.

Linux-sokkvísirinn skjalfestir SO_BINDTODEVICE og skilyrði þess. Lestu fyrst eigin stillingar forritsins, endurtaktu leitina í sama samhengi og ákvarðaðu aðeins þá hvort breyta þurfi leiðinni eða bindunni.

Tengdir greinar