Lat den mellombelse førehandsvisinga att før ho blir permanent
Ei førehandsvising for gjennomgang krev ein smal inngang, namngjevne gjennomgåarar og ein tilbakekalling du kan teste. Ein DNS TTL og ordet mellombels stenger ingenting i seg sjølv.
Ein gjennomgåar som ikkje kjem inn på VPN treng ei lenkje for ein ettermiddag, og innan kvelden har produksjonstenesta eit offentleg vertsnamn som ingen hugsar at dei godkjende. Førespurnaden var liten; endringa var det ikkje. Ei mellombels førehandsvising er ein ny tilgangsveg med eit publikum, eit dataomfang og eit sluttidspunkt. Handsam ho som kvar annan inngang, for ordet mellombels stenger ingenting.
Mellombels er ei varigheit, ikkje ein kontroll
Ordet mellombels skildrar kor lenge noko skal finnast, ikkje kva som avgrensar det medan det finst. Eit offentleg vertsnamn utan utløp er permanent i det augneblunken personen som oppretta det byter team.
Før noko blir eksponert, bør tenesteeigaren og tryggleikseigaren godkjenne tre ting: publikumet, dataa og varigheita.
Eit eksisterande gjeste-VPN- eller gjennomgangsmiljø er ofte enklare enn å publisere produksjonstenesta. Det har allereie ein eigar, ein godkjenningsveg og ein fjerningsprosess. Å byggje eit nytt unntak for ein ettermiddag er måten ein liten førespurnad blir ein permanent eigedel på. Byrja med å spørje om gjennomgangen kan skje inne i noko som allereie finst.
Publiser éin operasjon, aldri eit subnett
Vel den minste inngangen som framleis støttar gjennomgangen. Føretrekk ein kopi i testmiljø med høvelege data framfor produksjon, og ein autentisert frontend som når éin privat opphavsstad framfor kva som helst subnett-rute.
Ein relay med VPN-tilgjenge treng ikkje publisere eit heilt privat subnett, og bør absolutt ikkje publisere administrasjonsgrensesnittet til porten.
Namngje kontoane som får sleppe gjennom, og handlingane dei kan utføre. Avgrensning etter kjelde-IP snevrar riktignok inn kven som kan kople til. Ho identifiserer ikkje ein person, for offentlege adresser blir delte og dei endrar seg.
Hald på applikasjonen si eiga autorisasjon eller ein uttrykkeleg betrudd identitetsmedviten inngang. Vern nedlastingar, API-ar og administrative stiar, ikkje berre landingssida. Ein frontend som terminerer TLS blir eit betrudd endepunkt, og ein privat rute bak han gjer ikkje ein offentleg vitjande til VPN-medlem. Test dei utelukka stiane like nøye som landingssida.
Identitet i frontend, ikkje i kjeldeadressa
Reglar for kjelde-IP er nyttige for å snevre inn eksponering og ubrukelege for å bevise kven ein gjennomgåar er. Heimelinkar endrar seg, mobilnett deler adresser, og ein kollega kan sitje bak same NAT.
Ein identitetsmedviten proxy eller eigen innlogging i applikasjonen gjev deg ei avgjerd per person. Det er dette som gjer tilbakekalling mogleg seinare, fordi du kan fjerne éin identitet utan å endre nettet.
Hald sertifikatvalidering på og blokker direkte tilgang til opphavsstaden. Viss opphavsstaden framleis er nåbar frå internett, er frontenden berre dekorasjon.
Trekk attende retten og ruta
Registrer ein eigar og ein nøyaktig utløpsdato i driftssystemet som allereie sporar tilgang. Bruk tidsavgrensa tilgang eller planlagd fjerning der plattformen støttar det, og legg til ein sjekk om automatiseringa skulle svikte.
Ved den avtalte slutten blir den mellombelse frontenden, rutteløyvet og retten til gjennomgåaren avvikla via eigarane deira. Eksisterande økter og langvarige samband treng eiga handsaming, for ei fjerna rute avsluttar dei ikkje.
Ein kort DNS TTL er ikkje tilgangsutløp. Han endrar kor lenge ein resolver held på svaret. Han deaktiverer ikkje ein konto, kuttar ikkje ei levande økt og stenger ikkje ein port som framleis lyttar.
Mellomlagra kopiar er del av same problem. Å ta ned opphavsstien hentar ikkje tilbake ei fil nokon allereie har lagra, og ein delt cache kan serve kopiar etter at relayen er borte. Vel svar- og lagringspolitikk før gjennomgangen byrjar.
Kontroller at den gamle vegen verkeleg er borte
Aksept er ein ny førespurnad som feilar, pluss den vanlege VPN-arbeidsflyten som framleis verkar. Test begge, for ei fjerning som bryt den vanlege vegen er ikkje ei rein fjerning.
Stadfest utanfrå nettet at både namnet og opphavsstaden er stengde:
dig +short review.example
curl -sSI --max-time 5 https://review.example/
ss -ltnp | grep ':443'
Hald ein smal revisjonslogg over kva som vart godkjent, kven som kunne nå det og når det vart fjerna. Den loggen er skilnaden mellom eit kontrollert unntak og eit uklårt vertsnamn. Ei mellombels førehandsvising lukkast når ho leverer gjennomgangen som vart beden om og deretter sluttar å levere han. At URL-en forsvinn frå ei chatmelding er ikkje den testen.