Svako ime tunela izgleda kao red u inventaru dok ne pitate kome pripada. Ime vam kaže da je nešto trenutno povezano; ne može vam reći kome pripada usluga, šta im je dozvoljeno dosegnuti ni da li je konfiguracija koja je stvorila tunel ona koju ste odobrili. Na razini flote ta tri pitanja su inventar, a tunel je samo najnovije zapažanje.

Jedna usluga, tri zapisa

Namjeravana usluga je ono na što zakupac ima pravo: identiteti, prefiksi, resursi i stanje životnog ciklusa. Postavljena konfiguracija je generirana politika koja bi to trebala ostvariti. Promatrana sesija je dokaz iz vremena izvođenja da se nešto povezalo. Tretiranje njih kao jedne tablice sažima tri različite vrste istine u red koji je pogrešan na tri načina istovremeno.

RecordAnswersGoes stale when
Intended serviceWho may reach whatA contract changes and nobody edits the record
Deployed configurationWhat the gateway was toldA device is edited by hand
Observed sessionWhat is running nowTelemetry stops or a session ends

Praktični test je pitanje na koje svaki zapis može odgovoriti sam. Pitajte kome pripada ovaj prefiks i zapis o namjeravanoj usluzi odgovara. Pitajte koju politiku drži pristupnik i postavljeni zapis odgovara. Pitajte je li to neko koristio ove sedmice i zapis o sesiji odgovara. Kolona koja ne može odgovoriti na vlastito pitanje je ona koju treba prvo popraviti.

Zapišite zakupca, ne sučelje

Dajte svakoj usluzi identifikator koji preživi ponovno povezivanje. Privremeno sučelje tunela ili broj sesije mijenjaju se iz razloga koji nemaju veze s kupcem, a inventar zasnovan na jednom od njih dobija novi red svaki put kad veza zatitra. Zasnujte ga na zakupcu i usluzi umjesto toga, pa na taj ključ prikvačite zapažanja.

Zapis treba odgovornog zakupca i operatera, prihvaćeni identitet partnera ili korisnika, uputu na vjerodajnicu umjesto njezine kopije, zaštićene prefikse, kontekst usmjeravanja, dozvoljene resurse i namjeravano stanje životnog ciklusa. Materijal vjerodajnica pripada u podržano spremište tajni; inventar koji nosi privatne ključeve postao je druga, slabije zaštićena kopija okruženja.

Generirana konfiguracija ima vlasnika i verziju

Automatizacija to olakšava i bolje skriva. Generator koji uspješno radi dokazuje da je predložak renderiran, a ne da se svaki uređaj slaže s izlazom. Neko će na kraju promijeniti pristupnik ručno tokom incidenta, a ta promjena je najvrjednija stvar koju treba zabilježiti, jer je jedina koju nijedno kasnije izvođenje neće reproducirati.

Zabilježite koja je revizija stvorila postavljenu politiku, i sačuvajte izravne izmjene kao razliku koju treba uskladiti umjesto da ih tiho prebrišete. Usklađivanje je ovdje proizvod: uspjeh generatora i stvarno stanje uređaja dvije su činjenice koje treba uporediti, a ne pretpostaviti jednakima.

Sesije su dokaz, ne ovlaštenje

Kad implementacija koristi RADIUS računovodstvo, RFC 2866 daje konkretna polja za rad. Acct-Status-Type razlikuje početak od zaustavljanja, a zapisi koji pripadaju jednoj sesiji dijele Acct-Session-Id. Ta polja vam omogućuju da rekonstruišete kada je sesija počela i završila bez povjerenja u sažetak nadzorne ploče.

Računovodstveni identifikator je dokaz iz vremena izvođenja. On ne određuje koji zakupac posjeduje podmrežu i ne daje pristup ničemu. Povežite ga s pristupnikom i identitetom usluge, pa držite vrijeme prikupljanja uz zapažanje. Izostavljeni izvještaj može biti kvar telemetrije, a ne odsustvo korištenja, i stari zapis nije dokaz da je pristup sada još aktivan.

Povlačenje koristi isto povezivanje

Uklanjanje usluge znači uklanjanje namjeravanog pristupa, vjerodajnica i živih sesija, tim redom, kroz vlasnike svakoga od njih. Zatim provjerite da je zastarjela konfiguracija nestala s uređaja i da se njezine dozvoljene putanje više ne razrješavaju. Kupac koji je otišao prošlog tromjesečja ne bi trebao i dalje stajati na listi prefiksa zato što je ime tunela izbrisano, a ruta nije.

Ništa od ovoga ne zahtijeva jedan uređaj po funkciji ili određeni proizvod za automatizaciju. Operativni zahtjev je uži i teži: kupac, njegov namjeravani pristup, postavljena politika i trenutni dokazi iz vremena izvođenja moraju biti povezivi bez oslanjanja na nečije pamćenje imena tunela. Prvo izgradite tri zapisa, pa odaberite alate koji ih održavaju.

Povezani članci