Għaliex wildcard f'direttiva route ta' OpenVPN ma tistax taħdem
ir-route tinstalla prefissi tal-indirizz, għalhekk mudell ta' isem tal-host m'għandu xejn x'jaqbel miegħu. Uża prefiss għan-netwerks u proxy jew fajl PAC meta d-dominji jridu jiddeċiedu.
L-intenzjoni hija raġonevoli: tibgħat kollox għal dominju wieħed tal-kumpanija mit-tunnel u tħalli l-bqija waħdu. Id-direttiva li qed tiġi editjata tinstalla routes, u route m'għandhiex xi kunċett ta' isem tal-host li miegħu taqbel. Kull attentat li tikteb wildcard fiha jipproduċi jew żball tal-parsing jew, agħar, route li llum taħdem b'kumbinazzjoni għax l-isem ġie riżolt għal indirizz wieħed. Żewġ mekkaniżmi differenti qed jiġu mitluba jagħmlu x-xogħol ta' xulxin.
X'jinstalla route, u x'ma taqrax qatt
Entrata ta' route tgħid li prefiss tad-destinazzjoni jista' jintlaħaq permezz ta' interface. Il-kernel iqabbel il-pakketti ma' dawk il-prefissi, għalhekk l-uniċi identifikaturi involuti huma indirizzi u maski. Isem tal-host qatt ma jidher fid-deċiżjoni tat-trasferiment, u għalhekk mudell ma jistax jiġi mqabbel hemmhekk.
OpenVPN jista' jaċċetta isem li jista' jiġi riżolt f'xi parametri tar-route, u din it-tolleranza hija sors ta' konfużjoni. L-isem jiġi riżolt waqt li tiġi applikata l-konfigurazzjoni, u jipproduċi indirizz wieħed jew aktar li jsiru routes ordinarji. Wara dan, l-isem jisparixxi għal kollox mill-istampa.
Allura route mibnija minn isem hija snapshot, mhux regola. Tkopri dak li dak l-isem ġie riżolt għalih fil-mument li beda t-tunnel, u dan huwa eżattament l-imġieba li ma tridx għal familja ta' hosts li tinbidel. Rekord li jmur għada jħalli r-route tipponta lejn il-bieraħ.
Meta d-destinazzjoni hija verament prefiss
Jekk il-mira hija netwerk privat magħruf, ikteb il-prefiss. Għal eżempju mill-ispazju tad-dokumentazzjoni, host wieħed u subnetwork wieħed jidhru hekk:
route 10.60.4.20 255.255.255.255
route 10.60.0.0 255.255.0.0
Iż-żewġ entrati jsemmu indirizzi u maski, u t-tnejn jgħaddu mill-bidliet fid-DNS għax xejn fihom ma jiddependi minn isem. Dan huwa l-vantaġġ kollu: ir-route hija dikjarazzjoni dwar it-topoloġija u mhux dwar tfittxija li seħħet darba.
Tisletx prefiss kbir minn tweġiba waħda tad-DNS. Isem tal-host wieħed li jiġi riżolt għal indirizz wieħed ma jgħidlek xejn dwar id-daqs tan-netwerk warajh, u prefiss maħsub huwa l-mod kif tunnel jispiċċa jaqbad traffiku li ħadd ma kien bi ħsiebu jgħaddih minnu. Staqsi lis-sid tan-netwerk għall-prefiss attwali minflok ma tisiltu minn tfittxija.
Meta l-unità tax-xogħol hija isem tal-host
L-għażla skont id-dominju teħtieġ xi ħaġa li taqra d-dominju, jiġifieri komponent tas-saff tal-applikazzjoni. It-tweġiba tas-soltu hija proxy HTTP li tgħix in-naħa l-oħra tat-tunnel, bil-klijent jagħżel liema talbiet jibgħat lilha.
Fajl tal-konfigurazzjoni tal-proxy jista' jesprimi dik l-għażla. Ir-regoli illustrattivi hawn taħt jibgħatu dominju wieħed u s-subdominji tiegħu lil proxy u kollox ieħor dirett:
function FindProxyForURL(url, host) {
var h = host.toLowerCase();
if (h === "corp.example" || dnsDomainIs(h, ".corp.example")) {
return "PROXY 10.60.0.12:3128";
}
return "DIRECT";
}
It-tqabbil tal-isem eżatt ikopri d-dominju nnifsu, u t-tqabbil tas-suffiss ikopri wliedu mingħajr ma jaqbel ma' isem li sempliċement jispiċċa b'karattri simili. It-tnejn huma meħtieġa, u jekk tħalli wieħed barra tipproduċi regola li tidher tajba u taqbeż il-quċċata jew impostur.
Dawn ir-regoli jagħżlu proxy; ma joħolqux wieħed, u ma jbiddlux ebda route tas-sistema operattiva. L-indirizz tal-proxy xorta jeħtieġ triq tiegħu mit-tunnel, u t-talbiet immarkati bħala diretti xorta jsegwu l-politika tal-indirizzar li l-magna diġà għandha.
X'ma tkoprix l-għażla tal-proxy
Il-programmi li jinjoraw il-konfigurazzjoni tal-proxy tal-browser mhux se jiġu affettwati minn xejn minn dan. L-għodod tal-linja tal-kmand, l-aġġornaturi u l-applikazzjonijiet bl-istack tan-netwerk tagħhom stess jieħdu t-tabella tar-routes, mhux il-fajl PAC, għalhekk dawk il-każijiet jeħtieġu mekkaniżmu għal kull applikazzjoni appoġġjati jew disinn differenti. Inventarja l-klijenti li jimpurtaw qabel ma twiegħed li r-regola tal-browser tkopri l-fluss tax-xogħol.
Ir-ritorn dirett mhuwiex ukoll triq tal-ħarba. Jekk il-politika tal-indirizzar tal-magna diġà tibgħat kollox fit-tunnel, talba mmarkata bħala diretta tibqa' ġewwa fih, għax l-għażla tal-proxy u t-tabella tar-routes huma deċiżjonijiet differenti meħuda f'saffi differenti.
Ir-riżoluzzjoni tal-ismijiet hija t-tielet domanda separata. L-għażla ta' liema talbiet imorru lil proxy ma tgħid xejn dwar liema resolver iwieġeb għalihom, u t-trattament tat-tnejn bħala setting wieħed jipproduċi tnixxijiet li huma inviżibbli sakemm xi ħadd jittestja minn barra. Iddeċiedi fejn tiġi mwieġba kull mistoqsija u ikteb dik id-deċiżjoni ħdejn ir-regola tal-proxy. Resolver li jinbidel għax it-tunnel tela' se jċaqlaq it-tweġiba bil-kwiet.
L-ittestjar taż-żewġ toroq, mhux biss dik ferħana
Ittestja isem tal-host li għandu jaqbel, isem tal-host li m'għandux, u l-quċċata tad-dominju, għax il-quċċata hija l-każ li jintilef l-aktar spiss minn regola tas-suffiss biss. Imbagħad ikkonferma liema triq ħa verament kull talba minflok ma tisiltha minn jekk il-paġna tgħabbietx.
Fl-aħħar, ittestja l-fergħa tal-falliment. Proxy li ma jistax jintlaħaq għandu jfalli b'mod li ddeċidejt minn qabel, minflok ma jaqa' bil-kwiet lura għal konnessjoni diretta. Ir-referenza tal-għażliet tan-netwerk tiddokumenta l-parametri tar-route bi preċiżjoni; nofs id-dominju ta' dan id-disinn jgħix kompletament barra minnha.