OpenVPN бүртгэл: хяналтын сувгийн шифр ба өгөгдлийн сувгийн шифр
Бүртгэл дэх DHE-RSA-AES256-SHA нь TLS хяналтын сувгийг тодорхойлно, таны трафикийг хамгаалах шифрийг биш. Өгөгдлийн сувгийн тусдаа үр дүнг олоорой.
DHE-RSA-AES256-SHA-г нэрлэсэн бүртгэлийн мөр нь бүх холболтын хураангуй биш. Энэ нь хяналтын сувгийг хамгаалах TLS гар барилтад хамаарах бөгөөд туннелийн доторх трафик огт өөрөөр шифрлэгдсэн байж болно. Үүнийг VPN-ийн өгөгдлийн шифр гэж танилцуулах нь зайлсхийх ёстой алдаа юм.
Хоёр үр дүн чухал бөгөөд тэд өөр асуултад хариулдаг. Нэг нь хяналтын сувагт зориулсан тохиролцсон TLS багц; нөгөө нь туннель зөөдөг пакетуудын өгөгдлийн шифр.
Хоёр үр дүн, хоёр асуулт
Хяналтын суваг нь гар барилт болон талуудын хоорондох удирдлагын мессежийг зөөдөг. Түүний шифрийг TLS стек сонгодог тул нэр нь TLS конвенцийг дагадаг. Өгөгдлийн суваг нь хэрэглэгчийн трафикийг зөөдөг бөгөөд үүнийг OpenVPN-ийн өөрийн шифр тохиролцоо тохируулдаг.
Аль ч мөрийг уншихаасаа өмнө аль асуултад хариулж байгаагаа шийдээрэй. Туннель шифрлэгдсэн эсэх, гар барилт бат бөх эсэх нь нэг асуулт биш.
Хоёр мөрийг хоёуланг нь харуулсан бүртгэлийн хэсэг нь ашигтай. Хяналтын мөрийг TLS хувилбар болон багцын хувьд, өгөгдлийн мөрийг ачааг үнэхээр хамгаалж буй алгоритмын хувьд уншаарай.
TLS багцын нэрийг өөрийн контекстэд тайл
OpenSSL хэв маягийн түүхэн нэрэнд, жишээ нь DHE-RSA-AES256-SHA, бүрэлдэхүүн хэсэг бүр өөр шийдвэрийг тодорхойлдог. DHE нь эфемер Diffie-Hellman түлхүүр тохиролцоо, RSA нь баталгаажуулалтын арга, AES256 нь TLS бичлэгүүдэд зориулсан CBC горим дахь AES-256, SHA нь SHA-1-д суурилсан бичлэгийн MAC юм.
Сүүлийн бүрэлдэхүүн хэсэг нь сертификатын хээ биш бөгөөд үүнийг тийм гэж унших нь түгээмэл алдаа. Нэр нь өөрөө протоколын хувилбарыг ч заадаггүй, учир нь TLS 1.3 огт өөр нэршилийн схем хэрэглэдэг. TLS_AES_256_GCM_SHA384 нь тэр шинэ хэв маягийг дагадаг бөгөөд тэнд эцсийн хэш нь багцын бүтцийн хэсэг бөгөөд MAC-ийн сонголт биш. Бүрэлдэхүүн хэсгээр унших аргыг зөвхөн хуучин нэршилийн хэв маягт хэрэглээрэй.
OpenSSL багцын лавлагаа эдгээр нэрийг тодорхойлолттой нь холбодог, хэрэв ямар нэг бүрэлдэхүүн хэсэг танил бус байвал.
Зөөгдөж буй трафикийн өгөгдлийн сувгийн үр дүнг унш
Зөөгдөж буй трафикийн хувьд мөнөөх сессийн өгөгдлийн сувгийн мөрийг уншаарай. Тохиргоо дахь data-ciphers жагсаалт нь зөвшөөрөгдсөн олонлог бөгөөд тодорхой алгоритм тохиролцсоны баталгаа биш. Бүртгэл сонголтыг бичдэг; тохиргоо цэсийг жагсаадаг.
AES-GCM зэрэг AEAD шифр нь өөрийн бүрэн бүтэн байдлын шалгалтыг агуулдаг тул тусдаа өгөгдлийн сувгийн HMAC энэ замд орохгүй.
auth заавар нь TLS, сертификат эсвэл өгөгдлийн шифрийг дээшлүүлэхгүй. Энэ нь протоколын одоо ч ашигладаг хэсгүүдэд дижест сонгодог бөгөөд AEAD өгөгдлийн шифртэй үед тохируулах тусдаа өгөгдлийн HMAC байхгүй.
Хувь хүний баталгаажуулалтыг шифрийн үр дүнгээс гадуур байлга
Сертификатын гарын үсгийн алгоритм, итгэлцлийн гинжин хэлхээний баталгаажуулалт, түншийн нэрийн шалгалт нь шифрийн нэр юу ч хэлдэггүй өөр гурван шинж чанар юм. Хугацаа дууссан сертификат нь багц хэр хүчтэй байсан ч бүтэлгүйтдэг. Тохирохгүй серверийн нэр мөн адил бүтэлгүйтдэг. Профайл дахь дижестийн тохиргоог засах нь аль нэгийг ч засахгүй.
Эдгээр шалгалтыг хянан үзэх тэмдэглэлд шифрийн үр дүнгийн хажууд байлга, түүнтэй нэгтгэхгүй.
Одоогийн сессийн тохиролцсон үр дүнг бүртгэ
Одоогийн холболтын үр дүнг авч, тэдгээртэй хамт клиент болон серверийн хувилбарыг бүртгээрэй. Зөвхөн нэмэгддэг бүртгэл нь хуучин сессийн мөрийг агуулж болох бөгөөд түүнийг одоогийн гэж иш татах нь зассан асуудал үргэлжилж байгаа мэт харагдах арга юм.
Бодлогын хяналт үзлэгт зориулж тохиргооны эзэнд тохиролцсон TLS хувилбар болон багц, сонгосон өгөгдлийн шифр, сертификатын баталгаажуулалтын тохиргоог хамт өгөөрэй. Тэр давхаргыг өөрчилж, дараа нь шинэ тохиролцсон утгуудыг баталгаажуулахын тулд шинэ бүртгэл уншаарай.