Pasigi dhparam -check sentiĝas kiel verdikto pri la Diffie-Hellman-agordo de via VPN. Tio ĝi ne estas. La komando komparas unu parametran dosieron kun la aritmetiko, kiun ĝi asertas plenumi, kaj ĝi diras nenion pri tio, ĉu la grupa grandeco kongruas kun via politiko aŭ ĉu la tunelo eĉ ŝarĝas tiun dosieron. Legi ĝin kiel sekurecan revizion estas la premiso, kiun unue indas korekti.

Parametra dosiero enhavas primon kaj generatoron. Valideco estas propreco de tiuj nombroj, dum forto estas juĝo pri via minaca modelo kaj viaj partneroj, kaj la du ne estas interŝanĝeblaj.

Kion la valideca kontrolo vere konfirmas

Rulu la kontrolon sur la dosieron, kiun vi havas, kaj legu la respondon. openssl dhparam -in dh.pem -check -noout plenumas la parametrokontrolojn kaj kaŝas la kodigitan eligon. Mesaĝo, ke la parametroj aspektas bone, signifas, ke la valoroj estas strukture konsekvencaj; ĝi ne signifas, ke mallonga grupo estas akceptebla en via medio.

Generado sen -dsaparam produktas sekurajn primojn, kie ankaŭ (p-1)/2 estas primo, kaj tial ĝi daŭras tiel longe. La DSA-stila vojo konstruas parametrojn pli rapide kaj konvertas ilin al DH-formo, kaj la OpenSSL-manlibro ligas pliajn postulojn pri freŝaj ŝlosiloj al ilia uzo. Neniu el la du konstruoj estas sesia sekreto: la dosiero estas publika agorda materialo, ne la privata ŝlosilo de la atestilo kaj ne la komuna sekreto de la rega kanalo.

Legu grandecon kaj generatoron antaŭ ol juĝi la dosieron

Valideca rezulto signifas pli, kiam vi scias, kio estis validigita. Presu la parametrojn per openssl dhparam -in dh.pem -text -noout, poste notu la priman longon kaj la generatoran valoron.

Komparu tiun longon kun skribita politiko, ne kun kutimo. Se via postulo estas aprobita nomita grupo el moderna TLS-stako, permane generita dosiero povas esti tute malĝusta artefakto. Notu ambaŭ nombrojn en la ŝanĝprotokolo, por ke la sekva revizianto ne devu denove derivi ilin.

Ne ŝanĝu kontrolon en regeneradon

La malsukcesa reĝimo ĉi tie estas komando, kiu aspektas kiel kontrolo kaj kondutas kiel generatoro. Aldoni bitan longon, kiel en openssl dhparam -check 2048, petas novajn parametrojn kaj la eniga dosiero estas ignorata. Generatora opcio povas fari la samon. Se vi nur volis inspekti, donu -in kaj -check kaj nenion, kio priskribas grandecon.

Skribi eligon super la originala vojo meritas la saman suspekton, ĉar la manlibro avertas, ke dosiera eligo ne estas atoma. Kraŝado mez-skribe lasas tranĉitan parametran dosieron kaj servon, kiu ne startos.

Agordi la grupon laŭ la protokolo, ne laŭ modo

Grandeca politiko estas decido, kiun la ilo ne povas legi por vi. Finia-kampa grupo de 2048 bitoj estas kutima minimumo kaj pli grandaj grupoj kostas manpreman tempon, do elektu la nombron, kiun nomas via propra bazlinio, kaj skribu ĝin. Vaste uzataj grupoj ne estas malfortaj ĉar ili estas publikaj; malklareco aldonas nenion ĉi tie.

Kie la stako subtenas aprobitajn nomitajn grupojn, sekvu tiun dokumentitan aranĝon anstataŭ generi nekutimajn parametrojn por igi ilin aspekti unikaj. Nomita grupo estas io, kion partnero povas rekoni kaj revizianto povas serĉi, kio valoras pli ol laŭmenda dosiero, kiun neniu povas klasifiki.

Konfirmu, ke la VPN entute ŝarĝas la dosieron

Ĝusta parametra dosiero, kiun neniu procezo legas, ŝanĝas nenion. En OpenVPN la servila direktivo estas dh kun vojo, kaj instaloj, kiuj fidas je ECDH aŭ je TLS 1.3-ŝlosilinterŝanĝo, povas anstataŭe agordi dh none. Kontrolu la kurantan agordon, ne ŝablonon, poste konfirmu, ke klientoj kaj partneroj interkonsentas la saman konstruon.

Fermu la ciklon per la pruvoj, kiujn vi vere bezonas: la grupo, pri kiu la tunelo interkonsentis, la parametra longo en la dosiero kaj la politika linio, kiun tiu longo plenumas. Sukcesa kontrolo apartenas al tiu listo kiel unu ero. Trakti ĝin kiel la tutan respondon estas kiel mallonga grupo travivas revizion, kiu devis kapti ĝin.

Rilataj artikoloj