Ir-Routing tal-Politika f'OpenWrt: il-katina li taqbad id-DNS lokali
It-talbiet tal-klijenti u dawk tar-router innifsu jidħlu minn snanar differenti. Politika mmirata lejn prerouting iġġorr kull talba tal-LAN u tħalli r-router fuq l-uplink tal-ISP.
Il-klijenti fuq il-LAN jissolvew permezz tal-mina u t-tfittxijiet tar-router innifsu bil-kwiet ma jagħmlux hekk. L-aġġornamenti tal-pakketti, is-sinkronizzazzjoni tal-ħin u d-DNS dinamiku kollha joħorġu mill-uplink ordinarju waqt li kull talba mgħoddija tieħu l-VPN, u xejn fl-interfaċċa ma jissuġġerixxi li jeżistu żewġ mogħdijiet differenti. L-ispjegazzjoni mhix bug fil-politika iżda kwistjoni ta' liema snanar jara l-pakkett. Żewġ flussi, indirizz wieħed tar-resolver, u wieħed biss minnhom jaqsam ir-router. Li tifridhom hija l-korrezzjoni kollha.
Żewġ flussi, indirizz wieħed tar-resolver
L-ewwel fluss huwa dak li n-nies jimmaġinaw. Klijent jistaqsi lir-resolver tar-router, ir-resolver jgħaddi 'l fuq, u dak il-pakkett mgħoddi jgħaddi mir-router meta joħroġ. Dak il-pakkett jidher għal kull ħaġa li tosserva t-traffiku mgħoddi.
It-tieni fluss qatt ma jasal minn imkien. Ir-router joħolqu, għalhekk m'hemmx pakkett deħlin u lanqas pass tat-trażmissjoni x'jitqabbel.
It-tnejn jistgħu jimmiraw lejn l-istess indirizz tar-resolver, u huwa proprju għalhekk li d-differenza hija faċli li tintrema. L-istess destinazzjoni, oriġini differenti, katina differenti. Malli tara l-oriġini, il-bqija tad-dijanjosi jsegwi.
Pakketti mgħoddija u ġġenerati lokalment jidħlu b'mod differenti
It-traffiku mgħoddi jiġi vvalutat meta jasal minn interfaċċa oħra. Il-pakketti tar-routing tal-politika jesponuh bħala katina prerouting, u regola mqiegħda hemm tara kull pakkett li jaqsam ir-router. Għalhekk it-talbiet tal-klijenti jġibu ruħhom eżattament kif tiddeskrivi l-politika, u għalhekk ir-router jinjoraha. Ir-regola mhijiex żbaljata, hija biss imwaħħla ma' snanar li r-router qatt ma jilħaq. Mexxiha, u l-istess qbil jibda jaħdem.
It-traffiku ġġenerat lokalment jinħoloq minn proċess fuq ir-router u jidħol fil-mogħdija tal-ħruġ minflok. Jiġi routed mid-deċiżjoni tar-router innifsu u jiltaqa' mal-politika biss jekk il-politika tkopri dik il-katina. M'hemmx interfaċċa deħlin x'titqabbel u lanqas deċiżjoni ta' trażmissjoni x'tiġi osservata.
Din hija proprjetà ta' fejn jitwieldu l-pakketti, mhux ta' xi pakkett partikolari. Regola miktuba għal katina waħda sempliċement m'għandhiex fejda dwar l-oħra. L-ebda aġġustament tar-regoli ma jbiddel dan.
Agħżel il-katina tal-ħruġ, imbagħad iċċekken il-qbil
Il-korrezzjoni hija li tqabbad l-istess intenzjoni mal-katina tal-ħruġ ukoll, jew li tmexxi r-regola hemm meta t-talbiet tar-router innifsu huma dawk li jimpurtawk. F'setup ta' OpenWrt mibni fuq pakkett tar-routing tal-politika, dan ifisser li tagħżel output minflok prerouting fis-setting tal-katina tar-regola. Żomm iż-żewġ regoli jekk iż-żewġ popolazzjonijiet jeħtieġu kopertura.
Imbagħad iċċekken x'jgħaqqad ir-regola. L-indirizzi tar-resolver tad-destinazzjoni fuq il-port li r-resolver tassew juża huma deċiżjoni ferm iżgħar milli tibgħat il-mina kollox li r-router joħloq.
Żomm iż-żewġ regoli espliċiti minflok ma tipprova tikteb waħda li tkopri ż-żewġ ktajjen. Regoli separati huma eqreb biex jinqraw, u jħalluk tiddiżattiva l-mogħdija tar-router mingħajr ma tfixkel it-traffiku tal-klijenti waqt li tkun qed tinnaviga. Huma jagħmlu l-counters sinifikanti wkoll wieħed wieħed.
Żomm it-trasport tal-mina stess barra mir-regola
Il-konnessjoni ta' barra tal-mina tinħoloq ukoll mir-router. Regola li tibgħat it-traffiku kollu ġġenerat lokalment fil-mina se tirrotta l-mina minnha nfisha, u mhux se titla' xejn.
L-aċċess għall-immaniġġjar huwa t-tieni vittma. Sessjonijiet amministrattivi li joriġinaw mir-router, jew tweġibiet għalihom, jistgħu jiġu miġbuda fil-mina minn regola lokali wiesgħa wisq u jsiru ma jintlaħqux mill-LAN.
Ħalli barra l-punt tat-tmiem tal-mina mill-qbil, u żomm ir-regola limitata għall-indirizzi tar-resolver. Dan huwa biżżejjed għall-ħtieġa tad-DNS u huwa żgħir biżżejjed biex wieħed jaħseb fuqu.
Ittesta ż-żewġ popolazzjonijiet, mhux waħda
Osserva r-router jagħmel it-talba tiegħu stess u innota liema interfaċċa ġarritha. Irrepeti t-tfittxija minn host tal-LAN u innota l-mogħdija li ħadet. Il-counters fuq ir-regoli tal-politika jagħmlu ż-żewġ tweġibiet viżibbli mingħajr ma taqta' bl-addoċċ.
Ittratta r-riżultati bħala żewġ sejbiet. Klijent li jissolvi permezz tal-mina ma jgħid xejn dwar ir-router, u router li jissolvi sewwa ma jgħid xejn dwar klijent fuq listener ieħor. Iktebhom bħala linji separati fir-rekord tal-bidliet.
Iċċekkja l-port ukoll: regola li tgħaqqad il-port tad-destinazzjoni 53 taqbeż resolver li jintlaħaq permezz ta' DNS over TLS fuq 853 jew punt tat-tmiem HTTPS. Għaqqad it-trasport li l-upstream konfigurat tassew juża, u l-leak jingħalaq għar-raġuni t-tajba.