De measte diskusjes oer OpenVPN-digesten begjinne by it ferkearde pakket. auth SHA256 lêze as “akseptearje allinnich peers dy't SHA256 biede” is it earste dat jo ôfleare moatte. De opsje neamt in digest foar bepaalde pakketten, en hokker pakketten dat binne hinget ôf fan it kanaal en fan oft dat kanaal AEAD is. Wurkje de fjouwer fragen hjirûnder yn folchoarder troch; elk ferminderet wat de ynstelling yn jo útrulling betsjutte kin.

Neam it kanaal dat de ynstelling beskermje moat

OpenVPN hat in kontrôlekanaal dat TLS-hânjaanferkear draacht en in gegevenskanaal dat de tunnelbelesting draacht. De auth-digest hat in rol yn beide, mar net deselde, en it profyl makket it ferskil selden sichtber. Skriuw op hokker fan de twa jo besykje te beheinen foardat jo in konfiguraasjebestân oanreitsje.

De tabel hjirûnder is de koarte ferzje fan hoe't deselde opsje yn elke kontekst telâne komt.

ContextWhat the auth digest does
Data channel without AEADSelects the HMAC digest that authenticates each data packet
Data channel with AEAD, such as GCMUnused for the data channel; the cipher authenticates its own packets
Control channel protected by tls-authSelects the HMAC digest for that protection, even when data is AEAD

Kontrolearje oft it gegevenskanaal AEAD is foardat jo dêrop fertrouwe

As de ûnderhannele gegevenssifer AES-GCM of CHACHA20-POLY1305 is, autentisearret it gegevenskanaal himsels en docht de aparte digest it wurk net dat jo jo miskien foarstelle. Beide binne AEAD-konstruksjes, dus yntegriteit wurdt makke troch deselde operaasje dy't de belesting fersiferelet. Dat is gjin ferleging, mar it betsjut dat in belied dat rjochtfeardige wurdt as “elk gegevenspakket is HMAC-SHA256” op dat tunnel feitlik ferkeard is. Befestigje de ûnderhannele wearde yn it serverloch of de kliïntstatusútfier foardat jo it belied oerskriuwe.

Undersykje de sifer dy't eins ûnderhannele waard yn stee fan 'e list yn it profyl, want ûnderhanneling kin op in oar lid fan 'e set telâne komme. data-ciphers AES-256-GCM:AES-128-GCM is in ûnderhannelingslist, en beide yngongen binne AEAD, dus net ien fan beide ferbrûkt de auth-digest foar belestingbeskerming.

Behannelje beskerming fan it kontrôlekanaal as in eigen beslút

tls-auth foeget in HMAC ta oan pakketten fan it kontrôlekanaal en nimt syn digest út 'e auth-ynstelling, dêrom kin in AEAD-tunnel noch hieltyd in sinfolle digest konfigurearre hawwe. tls-crypt is in oare regeling mei syn eigen fêste beskerming, dat nim net oan dat it elk tls-auth-eigenskip erft. Lês de dokumintaasje foar it meganisme dat jo keazen hawwe yn stee fan oannames tusken har oer te dragen.

De beide peers moatte ek oerienkomme oer de regeling en oer de kaai-rjochting. In digest dy't past, mar in kaaibestân dat yn 'e ferkearde rjochting brûkt wurdt, leveret in hânjaan dat mislearret om redenen dy't de digest-ynstelling net ferklearje kin.

Hâld auth apart fan siferûnderhanneling en sertifikaten

Trije ynstellings wurde hieltyd betiizge: de auth-digest, de list fan gegevenssifers en it signatuer-algoritme fan it sertifikaat. It earste feroarje jout gjin sertifikaat op 'e nij út, kiest net syn signatuerdigest en makket gjin brûkersnamme-wachtwurdmetoade. De definysjes fan protokolopsjes yn 'e OpenVPN 2.6-boarnen beskriuwe elk yn syn eigen seksje, wat in nuttige herinnering is dat it ûnôfhinklike knoppen binne.

Wannear't in peer nei in digestferoaring wegeret te ferbinen, is de oarsaak meastentiids in mismatch yn ien fan 'e oare twa ynstellings. Lês beide einen foardat jo ien fan beide feroarje.

Skriuw it belied op en fergelykje it mei draaiende konfiguraasjes

In ferklearring op floatnivo moat de tastiene gegevenskanaalmodi en de keazen beskerming fan it kontrôlekanaal eksplisyt neame, yn deselde sin. Dy sin is testber; “wy brûke SHA256” is dat net. Fergelykje it dan mei effektive server- en kliïntprofylen yn stee fan mei in sjabloan yn in bewarplak.

Einigje troch op te skriuwen wat elk tunnel eins ûnderhannele hat en hokker meganisme syn pakketten autentisearre hat. In sichtbere auth-rige yn in profyl is allinnich bewiis fan konfiguraasjefoarnimmen, en foarnimmen is it goedkeurichste part fan 'e kontrôle.

Relatearre artikelen