Interfaze bati lotutako aplikazioa? Bere VPN bidea ez da lehenetsia
Socket bat gailu, iturburu-helbide edo izen-espazio bati lotzeak zein bide aplikatzen den aldatzen du. Probatu aplikazioaren beraren konexioa, ez nabigatzaileko IP egiaztapena.
Makina bateko aplikazio bat VPN bidez irteten da eta beste bat ez, eta bi erabiltzaileek zin egiten dute ez dutela ezer aldatu. Aldea aplikazioak berak hartutako lotura-erabakia izan ohi da: gailu bati lotutako socket bat, konexioaren aurretik aukeratutako iturburu-helbide bat edo bere bideratze-taula duen izen-espazio bat. Bakoitzak zein bide aplikatzen den aldatzen du, eta batek ere ez du nabigatzaileko IP egiaztapen orokor batean agertzen.
Hiru lotura desberdin, hiru efektu desberdin
Gailu bati lotzea eta iturburu-helbide bati lotzea eragiketa erlazionatuak dira, baina ondorioak desberdinak dira. Gailu-loturak trafikoa interfaze batetik irtetera behartu dezake eta socket horren ohiko bide-bilaketa saihes dezake. Iturburu-helbidearen loturak bide-hautaketa zeharkatzen du oraindik, baina hautatutako iturburuak politika-arau batekin bat egin dezake eta paketea beste toki batera bidal dezake. Bereizketa akademikoa dirudi arau batek iturburuaren arabera bideratu arte. Orduan dena erabakitzen du.
Sarearen izen-espazioa hirugarren kasua da. Bere interfazeak eta bideratze-taula ditu, beraz barruko aplikazioak ez du ostalariaren lehenetsitik inolako eraginik jasotzen. Hirurak gauza bera balira bezala tratatzeak lehen proba gainditzen ez duten azalpen seguruak sortzen ditu.
Zehaztu zer ezartzen duen aplikazioak benetan
Irakurri aplikazioaren sare-konfigurazioa edo dokumentatutako portaera bideak ukitu aurretik. Interfaze-hautaketa, iturburu-helbide eremu bat edo izen-espazio aukera bat eskaintzen badu, ezarpen hori da lehen aztertu beharrekoa. Bestela, lotura barnekoa izan daiteke eta soilik trazaduraren edo bere diagnostikoen bidez ikus daiteke.
Linuxen, SO_BINDTODEVICE bezalako socket aukerek dokumentatutako irismena eta baimen-baldintzak dituzte, eta pribilegiorik gabeko prozesu batek agian ezin ditu ezarri. Murrizketa hori arrasto baliotsua da: aukera ezin bada aplikatu, ziurrenik aplikazioa ez da aldearen iturria.
Politika-bideratzeak iturburua irakurtzen du
Politika-bideratzea konfiguratuta dagoenean, arau batek taula bat hauta dezake paketearen iturburuaren arabera. Beraz, iturburu-helbidea lotzen duen socket batek bide lehenetsiak inoiz ukitzen ez duen arau bat jarrai dezake, interfaze bat berariaz izendatu ez bada ere.
Erreproduzitu bilaketa aplikazioak erabiltzen duen helbide-familia, iturburu eta izen-espazio berarekin. Ostalariaren izen-espazioko shell batetik egindako bide-bilaketa orokorrak beste galdera bati erantzuten dio, eta desdoitze hori da bide bat funtzionatzen ari den bitartean hautsi bezala ikusteko arrazoi ohikoena.
Tunel zatitua eta laguntza-prozesuak
Aplikazioko tunel zatituak beste geruza bat gehitzen du. Bezeroak aplikazioaren paketea edo prozesua bat etor dezake, eta bere socket propioa irekitzen duen laguntzaile bat subjektu bereizia da. Abiarazle batek eta bere atzeko planoko zerbitzuak konexio desberdinak sor ditzakete izen ikusgai beraren pean.
Egiaztatu tunel zatituaren arauak benetan konektatzen duen prozesua hartzen duen. Aplikazioa interfaze jakin bati lotzen bazaio eta VPN bezeroa paketearen arabera bat etortzen bada, bi erabakiak desados egon daitezke bat ere okerra izan gabe.
Probatu aplikazioaren beraren bidea
Exekutatu eskaera berri bat aplikaziotik aldaketa bakoitzaren ondoren. Nahi zenuen irteera erakusten duen nabigatzaile bat ez da froga baliokidea beste interfaze bati lotutako beste programa batentzat, eta cachean dauden konexioek bide zaharra erabiltzen jarrai dezakete ezarpen bat aldatu ondoren denbora luzez. Itxi saio zaharra arau berria epaitu aurretik. Bestela, probak iragana neurtzen du.
Linux socket erreferentziak SO_BINDTODEVICE eta haren baldintzak dokumentatzen ditu. Irakurri lehenik aplikazioaren beraren konfigurazioa, erreproduzitu bilaketa testuinguru berean eta soilik orduan erabaki bidea edo lotura aldatu behar den.