Op engem Server hänke Clienten eng Zäitchen a verbannen sech dann erëm, an en aneren refuséiert Verbindungen direkt mat enger Noriicht iwwer d'Schlësselgréisst. Si gesinn aus wéi verschidde Feeler an et ass dee selwechte Feeler, deen an entgéintgesate Richtunge weist. D'Kryptografie vum Handshake huet e Käschtepunkt, dee mat der Parametergréisst wiisst, an se huet och e Buedem, ënner dee modern Bibliothéiken net ginn. D'Gréisst vum Material bestëmmen ass d'Checklëscht, an den éischten Punkt ass ze entscheeden, wéi ee vun den zwee Feeler Dir tatsächlech hutt.

Liest de Feeler, ier Dir eppes nei generéiert

Den Timing seet Iech dat Meeschte. En Handshake, deen e puer Sekonnen dauert an dann stierft, bedeit normalerweis, datt d'Berechnung d'Gedold vum Partner iwwerlieft huet, wat op Parameteren hiweist, déi ze grouss fir d'Hardware oder fir den Timeout sinn. Eng direkt Refusatioun, déi eng Schlëssel- oder Gruppegréisst nennt, weist an déi aner Richtung, op Material, dat d'Bibliothéik iwwerhaapt net akzeptéiert.

Déi zwee brauchen entgéintgesate Korrekturen, an do geet déi meescht Probit falsch. 8192-Bit-Parametere op engem Client nei ze generéieren, deen eng kleng Grupp schonn refuséiert huet, mécht de luesen Fall méi schlëmm an hëlleft dem séieren guer net. Schreift op, wéi eng Symptomer Dir gesinn hutt, ier Dir eng Datei beréiert.

Préift dann, wat vum Partner verlaangt gëtt. En Server, dee fir eng grouss Grupp am endlechen Feld konfiguréiert ass, forcéiert all Client, déi selwecht CPU-Zäit bei all Ëmverhandlung ze verbréngen, net just beim Verbannen. Wann de Problem an engem reegelméissegen Intervall an net beim Start opkënnt, ass deen Intervall en staarken Hiweis drop, wéi eng Astellung deier ass. D'Ëmverhandlung widderhëlt déi ganz Berechnung, sou datt en Ënnerbriechung, deen all Stonn erëmkënnt, normalerweis déiselwecht Käschten ass, déi nach eng Kéier bezuelt gëtt.

De luesen Fall: Material, dat d'Hardware sech net leeschte kann

D'Aarbecht vun Diffie-Hellman a RSA wiisst séier mat der Schlësselgréisst, an dat alles geschitt, ier iergendeen Traffic duerch den Tunnel fléisst. Op engem klengen Router oder engem Client mat niddereger Leeschtung kann eng grouss genuch Grupp den Austausch iwwer den Timeout vun der anerer Säit drécken, sou datt d'Verbindung nach eng Kéier probéiert oder einfach hänkt, ouni iergendeen Feeler.

D'Korrektur ass, op eng Gréisst erof ze goen, déi all Partner ënnerstëtzt an all Apparat bequem ka berechnen. En RSA-Schlëssel mat 2048 Bit an eng Grupp mat 2048 Bit bleiwen eng breet kompatibel Basislinn; méi grouss hëlleft nëmmen, wann all Säiten d'accord sinn an d'CPU et bei all Ëmverhandlung bezuele kann. Alles iwwer där Basislinn ass en bewossten Tausch, keen Upgrade.

Gréisst ass kee Score, an déi gréisst Zuel an enger Vergläichstabell ass net automatesch déi richteg Wiel. Wielt de klengste Wäert, deen Är Politik erlaabt an all Partner akzeptéieren, a moosst dann den Handshake, amplaz unzehuelen, datt en besser ginn ass. Eng méi kleng Grupp, déi nach ëmmer an den Timeout leeft, seet Iech, datt d'Gréisst ni déi ganz Geschicht war.

De séiere Fall: eng Grupp, déi d'Bibliothéik refuséiert

Modern OpenSSL-Builden refuséieren déi klengst Gruppe am endlechen Feld glat, an en héije Sécherheetsniveau dréckt de Buedem nach méi héich. Router-Firmware, déi eng Joerzéngte al Parameterdatei matbréngt, ass déi üblech Quell, an d'Symptom ass eng Verbindung, déi direkt mat enger Noriicht, déi d'Grupp oder d'Schlësselgréisst nennt, feelt. Näischt un deem Feeler ass ënnerbrach, an dat ass et, wat en einfach z'erkennen mécht.

Ersetzt d'Datei, amplaz d'Konfiguratioun ze änneren, fir d'Préifung z'iwwersprangen. Generéiert eng aktuell Grupp, validéiert se, an installéiert se dann do, wou den Daemon se wierklech liest. Behält déi al Datei, bis e Client sech erfollegräich mat der neier verbonnen huet:

openssl dhparam -out /etc/openvpn/ffdhe2048.pem 2048
openssl dhparam -in /etc/openvpn/ffdhe2048.pem -check -noout
ls -l /etc/openvpn/ffdhe2048.pem

De Préifbefehl validéiert d'Datei a print näischt nëtzlech, wann se duerchgeet; d'Lëscht bestätegt, datt Dir d'Datei ersat hutt, déi den Service lued, an net eng veralterte Kopie donieft. Richt d'Konfiguratioun op dee Wee, startt den Daemon nei, a bestätegt, datt e Client, deen virdrun feelt, elo den Handshake fäerdeg mécht.

Wann de Server och e Sécherheetsniveau oder e Certificatsprofil setzt, liest déi, ier Dir schléisst, datt d'Grupp falsch war. E Profil, dee eng méi streng Klass verlaangt, kann Material refuséieren, dat den Default akzeptéiert hätt, an déi Astellung ewechzehuelen ass eng méi schmuel Ännerung wéi d'Préifung global auszeschalten.

Wielt eng Gréisst fir de Partner an d'Hardware

Fannt eraus, wat deen aneren Enn verkraaft, ier Dir eppes exotesches generéiert. En Apparat, deen ze al fir eng Grupp mat 2048 Bit ass, ass en Apparat fir z'ersetzen, well de Server op eng méi schwaach Grupp ze riichten nëmmen eng Kompatibilitéitsklapp an en Ausfall ëmwandelt. Dauerhaft Korrekture ginn zu méi neier Software amplaz zu méi alen Parameteren. All temporär Ausnahm an dësem Beräich huet de Wee, déi permanent Konfiguratioun ze ginn.

Wou d'CPU vum Server d'Limite ass, ännert den Algorithmus, amplaz ënner d'Politik ze goen. En Schlësselaustausch mat elliptescher Kure wéi X25519 ass dramatesch méi bëlleg wéi eng grouss Grupp am endlechen Feld a gëtt wäit ënnerstëtzt, wat en zur besserer Äntwert op eng Leeschtungsklapp mécht wéi e méi klengen RSA-Modul.

Wat Dir och ëmmer wielt, testt mat enger richteger Verbindung a kuckt, wéi laang den Handshake dauert, net nëmmen ob en um Enn verbënnt. Eng Verbindung, déi an zwielef Sekonnen geléngt, huet déiselwecht Wuerzelursaach wéi eng, déi a fofzéng feelt.

Halt d'Wiel fest, fir datt en Neibau se net réckgängeg mécht

Halt d'Parameterdatei ënner Konfiguratiounsverwaltung a schreift d'Gréisst, de Grond an den Datum derbäi. En nei gebauten Server, dee stil seng eege Standarde generéiert, ass de Wee, wéi dee selwechte Feeler sechs Méint méi spéit erëmkënnt, an et keen deen ursprénglechen Entschlëss erkläre kann.

Schreift déiselwecht Informatioun nieft dem Endpunkt an dem Profil, sou datt eng Iwwerpréifung se net aus enger Dateigréisst muss rekonstruéieren. Wann déi nächst Verbindung hänkt, ass déi Notiz den Ënnerscheed tëscht enger fënnef-Minutte-Préifung an enger neier Enquête. Se verhënnert och, datt den nächsten Ingenieur de luesen Fall mat enger Korrektur léist, déi fir de séieren geduecht war.

Ähnlech Artikelen