To forskjellige jobber selges som én: å gjøre en maskin til en VPN-server, og å legge til en VPN-klient på en bærbar PC som skal koble seg til noen andres gateway. Et oppsettsskript svarer på den første og kan ikke svare på den andre, uansett hva README-en antyder. Ta prosjektet setup-ipsec-vpn som et konkret eksempel: det bygger en IPsec/L2TP-, Cisco IPsec- eller IKEv2-server på en støttet Linux-vert med Libreswan og xl2tpd. Det er en distribusjonskontrakt for en server, ikke en generell oppskrift for enhver maskin. Bestem hvilken jobb du har før skriptet kjører, for alt etterpå handler om serveren.

Vær ærlig om verten

En maskin som også terminerer noe annet, eller hvis brannmur styres av et skykontrollplan i stedet for operativsystemet, er en annen installasjon enn en ren virtuell maskin. Skriv ned protokollen du aktiverer og utgivelsen du bruker, og sjekk begge mot prosjektets støtteliste, ikke mot et blogginnlegg fra i fjor.

Å aktivere tjenesten åpner ikke veien til den. For IPsec må nettverket foran verten tillate UDP 500 og 4500 og, avhengig av distribusjonen, selve ESP-protokollen. Et skript som fullføres med suksess bak en sikkerhetsgruppe som dropper protokoll 50, har laget en server ingen kommer til, og ingenting i installatørens utdata vil si det.

Hva installatøren faktisk overtar

Forvent en IPsec-konfigurasjon og hemmelighetsfil, en L2TP-demonkonfigurasjon, PPP-valg og systemd-enheter som nå eier disse portene. Prosjektets README sier at eksisterende konfigurasjonsfiler sikkerhetskopieres før endringer, noe som er nyttig og ikke det samme som en sikkerhetskopi av verten. Bestem hvilke komponenter som oppdateres av distribusjonens pakker og hvilke ved å kjøre eller skrive om skriptet på nytt, for det er to vedlikeholdsveier med ulike feilmoduser.

Fest revisjonen du godkjente. En nedlastings-URL som serverer gjeldende standardgren kan returnere annet innhold neste måned, så noter commiten eller utgivelsen du kjørte og ta vare på en kopi. Den ene vanen gjør en uforklarlig tilstand til noe en annen person kan tenke over klokken to om natten.

Hva skriptet ikke kan gi deg

Automatisering produserer en fungerende installasjon og stopper der. Den avgjør ikke hvilke private ressurser tunnelen skal nå, som er et spørsmål om tilgangspolitikk der både vertens brannmur og nettverket over har en mening. Den avgjør ikke hvem som får legitimasjon, hvordan den leveres, eller hvordan noens tilgang fjernes når de slutter. Og den avgjør ikke hvordan maskinen gjenopprettes etter en dårlig oppdatering, som er den delen som vanligvis oppdages på det verst tenkelige tidspunktet.

Klientprofiler og viste hemmeligheter er tilgangsmateriale, ikke installasjonslogger. En generert profil som limes inn i en delt kanal, er en konto, og samme standard gjelder for skjermbilder av oppsettssammendraget. Hold en beskyttet oversikt over identitetstilstanden som trengs for å gjenopprette tjenesten, og noter hvilke av disse legitimasjonene som siden er tilbakekalt.

Den første klienten er mottakstesten

Godta distribusjonen fra én autorisert klient, med protokollen du faktisk aktiverte. Kontroller at det private navnet løses opp, at returveien virker, at en gjentilkobling oppfører seg riktig, og at en destinasjon utenfor det tillatte settet avvises. En vellykket pålogging fra en annen klientapplikasjon er ikke bevis for den du sendte.

Hvis kombinasjonen du ønsker ikke lenger støttes, velg en vedlikeholdt vei før installasjonen. Å gjenopplive en gammel utgivelse, svekke autentisering eller kjøre et uforklart skript på nytt er utsettelser, ikke vedlikeholdsplaner, og hver av dem gjør overleveringen vanskeligere.

Skriv overleveringssiden

Hold den kort: serveren, revisjonen som bygde den, portene den trenger, komponentene og deres oppdateringseiere, de tillatte ressursene, legitimasjonsveien og gjenopprettingsprosedyren. Legg til konsoll- eller ut-av-bånd-veien du vil bruke når en endring på tunnelen er det som brøt tilgangen. Da arver den neste personen en tjeneste i stedet for en kommando de er redde for å kjøre to ganger.

Gå gjennom den siden når verten endres, og ikke bare når noe går i stykker. Et overleveringsdokument som aldri leses, er et dokument som stille sluttet å være sant.

Relaterte artikler