Il-log tal-klijent juri s-server DNS mibgħut, it-tunnel huwa konness, u isem intern xorta ma jiġix riżolt. Xejn mhu miksurl fix-xandir stess. L-għażla waslet u r-resolver tas-sistema operattiva qatt ma użaha, għaliex f’ħafna klijenti Unix OpenVPN iwassal il-valur u jħalli l-applikazzjoni lill-pjattaforma.

Is-sintomu: il-log juri DNS u l-ismijiet għadhom jonqsu

OpenVPN dhcp-option iġorr informazzjoni tad-DNS u tad-dominju, u l-klijent jirreġistra dak li rċieva. F’xi implimentazzjonijiet il-klijent japplika dawk is-settings internament; f’oħrajn jesportahom għal script ta’ integrazzjoni jew servizz tan-netwerk. Il-linja tal-log tiddeskrivi biss l-ewwel nofs tal-istorja. It-tieni nofs iseħħ f’post li l-klijent ma jikkontrollax. Hemmhekk normalment tgħix il-falliment.

Għalhekk tunnel konness u isem intern li jonqos spiss jeżistu flimkien. Il-valur hemm, il-konsumatur nieqes jew konfigurat ħażin, u r-resolver bil-kwiet ikompli juża s-server pubbliku li kien juża qabel il-konnessjoni.

Li tirċievi mhux li tapplika

Klijent jista’ jirreġistra valur DNS mibgħut waqt li r-resolver tas-sistema jibqa’ proprjetà ta’ servizz ieħor. Il-browser jista’ wkoll ikollu politika tiegħu ta’ DNS encrypted li tgħaddi għal kollox mir-resolver tas-sistema, li tipproduċi s-sitwazzjoni memorabbli fejn applikazzjoni waħda tirriżolvi ismijiet interni u oħra le.

Iċċekkja l-integrazzjoni appoġġata mill-implimentazzjoni minflok ma tassumi li kull klijent Unix jerġa’ jikteb l-istess fajl. Dak l-assunt huwa r-raġuni għaliex in-nies jeditjaw konfigurazzjoni tar-resolver li xejn ma taqra.

Sib is-sid tar-resolver għal kull pjattaforma

Fuq Windows, it-tabella tal-politika tar-riżoluzzjoni tal-ismijiet tista’ tiddirieġi suffissi speċifiċi lejn servers speċifiċi, u l-klijent VPN jista’ jinstalla regoli hemmhekk. Iċċekkja l-politika, mhux biss il-lista DNS tal-adapter. Fuq Linux, NetworkManager jew systemd-resolved jistgħu jkunu sid il-konfigurazzjoni, u liema minnhom hija s-sid jiddetermina x’se jippreserva rikonnessjoni.

Aqra l-istat effettiv bl-għodda li tassew twieġeb il-mistoqsijiet: resolvectl query internal.example.net fuq host systemd-resolved, jew l-ekwivalenti tal-pjattaforma. Imbagħad qabbel dik it-tweġiba mas-server DNS li l-log tal-klijent jgħid li bagħat.

Evita li tħaddem diversi servizzi li jiktbu fuq is-settings tar-resolver mingħajr koordinazzjoni. Żewġ sidien jipproduċu riżultat li jidher intermittenti, u kull rikonnessjoni tidher li ssewwih jew tkissru bl-addoċċ.

Scripts u foreign_option

OpenVPN jesporta l-għażliet mibgħuta lill-scripts permezz ta’ varjabbli msejħa foreign_option_N, u script jista’ jittraducuhom f’kmandi tar-resolver. Dan l-arranġament hija integrazzjoni appoġġata, mhux imġieba awtomatika, u trid tiġi installata u msejħa fuq il-klijent.

Jekk tiddependi fuq script, irreġistra l-eżekuzzjoni tiegħu u l-istat tal-ħruġ tiegħu. Script li jaħdem imma jonqos bil-kwiet iħalli l-istess sintomu bħall-ebda script, u huwa iktar diffiċli li tinnotah għax il-konfigurazzjoni tidher kompluta. Iċċekkja l-output tal-script, mhux il-fajl tal-script. Fajl li jeżisti mhuwiex script li ġera.

Ittestja l-isem, mhux il-log

Staqsi lill-klijent għal hostname intern biss wara li tikkonnettja, imbagħad staqsi għal isem pubbliku, imbagħad iċċekkja liema server wieġeb. F’setup li jaħdem iż-żewġ tweġibiet jiġu minn postijiet differenti, u t-tnejn għandhom jaqblu mad-disinn.

Jekk l-isem jiġi riżolt imma s-servizz jonqos, mur quddiem għall-routing u aċċess tal-applikazzjonijiet minflok ma terġa’ tbiddel id-DNS. Il-manwal ta’ OpenVPN jiddokumenta dhcp-option u l-ambjent tal-scripts; użah biex tikkonferma x’inhu mistenni li japplika l-klijent tiegħek qabel ma jeditja fajl ieħor tar-resolver.

Artikli relatati