Zadatak povezivanja kopira Windows hosts datoteku, dodaje jednu privatnu adresu, a zadatak odspajanja kopira sačuvanu verziju nazad. Radi nedeljama, a onda jednog popodneva računar ne može da dođe do internog sajta koji nema nikakve veze s VPN-om. Vraćanje je učinilo tačno ono što mu je rečeno: vratilo je datoteku od pre tuđe izmene. Kvar je u modelu, ne u naredbi kopiranja.

Svaki tok rada koji snimi deljenu datoteku i kasnije je vrati nasleđuje svaku izmenu napravljenu u međuvremenu kao gubitak.

Sigurnosna kopija vraćena kasnije nije kopija sadašnjeg stanja

Prođite kroz običan sled. Zadatak sačuva datoteku i doda unos za tunel. Kasnije administrator doda nepovezanu ispravku, a drugi profil doda svoj unos. Pri odspajanju vraćanje postavlja izvorni snimak, uklanjajući i unos drugog profila i administratorovu ispravku. Nijedno nije pripadalo VPN-u, a oboje je sada nestalo.

Jedno fiksno ime datoteke sigurnosne kopije pogoršava stvar. Kasniji događaj povezivanja može da kopira već izmenjenu datoteku preko navodnog originala, pa osnova za oporavak klizi ka izgledu datoteke pri poslednjem događaju.

Svaki događaj je obaveštenje, ne transakcija

Zadatak pokrenut događajem je obaveštenje. Ponovno povezivanje, prekinuto isključivanje ili drugi profil mogu da preoblikuju traženo stanje dok raniji zadatak još piše. Ništa ne serijalizuje to dvoje i ništa ne vraća poludovršenu izmenu. Osim toga, sam identifikator događaja ne kaže kojem profilu pripada bez pružaoca i njegovih podataka. Tretiranje zadatka kao transakcije je pretpostavka koja pada.

Ponovljeni događaji povezivanja su druga polovina: dodavanje bez provere stvara drugi identičan unos, a neki razrešivači tada vide dva odgovora za jedno ime.

Dajte svakom mapiranju vlasnika

Svaki red u hosts datoteci mapira ime hosta na adresu i ne govori ništa o tome koji je tunel aktivan. Ako se automatizacija ne može izbeći, dodelite jednog vlasnika za mapiranja kojima upravlja VPN. Taj vlasnik treba da ažurira samo svoje unose, sačuva nepovezan trenutni sadržaj, izbegne duplikate pri ponovljenom događaju i uskladi se s vezama koje su stvarno aktivne, a ne sa zapamćenim spiskom.

Kada dva živa tunela trebaju isto mapiranje, jedno odspajanje ga ne sme ukloniti dok ga drugi vlasnik još treba. To zahteva brojanje referenci ili izričit zapis vlasništva, a ne logičku vrednost.

Sigurnosna kopija i dalje ima vrednost za pregledani oporavak. Ne sme biti uobičajena radnja odspajanja i ne sme biti jedini zapis o tome šta je datoteka sadržala.

Kada je uslovni DNS prava potreba

Ako je stvarni zahtev privatni prostor imena koji se razrešava samo dok je tunel aktivan, hosts je pogrešan mehanizam. Windows NRPT može da odabere razrešivač za prostor imena i ne stvara sam zapis adrese; razrešivač ipak mora da odgovori. To je drukčiji dizajn s drukčijim vlasnikom i potpuno uklanja uređivanje datoteke pri svakom prelazu.

Ako se hosts namerno zadržava za jednu fiksnu uslugu, pobrinite se da njena adresa ostane dostupna preko predviđene rute i da njeno ime hosta ostane stabilno kako bi provere identiteta aplikacije nastavile da rade. Čišćenje DNS keša ne može da popravi zastareo unos koji sledeće traženje ponovo pročita.

Testirajte ponovljena povezivanja, dva istovremena profila i odspajanje nakon nepovezane izmene. Rezultat bi trebalo da bude da VPN-ovo mapiranje sledi svog vlasnika bez vraćanja ostatka računara unazad.

Povezani članci