opt-verify нэмэх нь OpenVPN-ийн шифрийн алдааг яагаад засахгүй вэ
Энэ сонголт сонголтын мөрүүдийн нийцлийг шалгадаг байсан бөгөөд 2.7-д хасагдсан. Одоо ч задлагдаж буй профайл шифр, TLS эсвэл гэрчилгээний давхаргын талаар юу ч нотолдоггүй.
Та opt-verify нэмэх санал олж, мөрийг нэмэхэд шифрийн алдаа яг байсан газраа үлддэг. Энэ үр дүн урьдчилан таамаглахуйц, учир нь сонголт хэзээ ч шифрийн талаар хэлэлцээ хийж байгаагүй. Энэ нь сонголтын нийцлийн шалгалт байсан бөгөөд 2.6-д хуучирч, 2.7-д хасагдсан, мөн үүнтэй хамт одоо ч задлагдаж буй профайл үүгээр юу ч хэрэгжүүлээгүй.
Мөр өмнө нь юу хийдэг байсныг мэдэх нь тустай, үүнийг дутуу хэсэг гэж дүгнэхээс өмнө. Түүх нь яагаад одоо туслахгүй байгааг ч тайлбарладаг.
Сонголт өмнө нь юуг хэрэгжүүлдэг байсан
2.6-ийн гарын авлага opt-verify-г хуучирсан гэж тэмдэглэж, өмнөх зан төлөвийг тайлбарладаг: сервер нь зарласан сонголтууд нь өөрийнхтэй тохирохгүй клиентүүдийг хасдаг бөгөөд төхөөрөмжийн төрөл, MTU зэргийг харьцуулдаг. Энэ шалгалт нь сонголтын нийцлийн шалгалт идэвхтэй хэвээр байхаас ч хамаардаг тул disable-occ-той ажилладаг серверт энэ нь эхнээсээ байгаагүй. Харьцуулалт юунаас бүрдсэнийг анхаарна уу: нөгөө талын тохиргоог дүрсэлсэн текстээс. Энэ нь өгөгдлийн суваг ямар шифр ашиглах талаар юу ч хэлэхгүй.
Флаг шифрийн алдааг засаж чадахгүйн эхний шалтгаан энэ. Шифрийн сонголтыг data-ciphers бодлого болон хоёр талын дэмждэг зүйл зохицуулдаг бөгөөд текстэн нийцлийн шалгалт нь тэр жагсаалтыг өргөжүүлэхгүй, хэлэлцээ хийхгүй. Хоёр дахь шалтгаан нь хамрах хүрээ: шалгалт нь зарласан сонголтууд нийцэж байгаа эсэх тухай, үүнээс үүсэх замын чанарын тухай биш.
2.7 мөрийг хараад юу хийдэг
2.7-д сонголт байхгүй. Задлагч нэрийг одоо ч таньдаг, иймээс хуучин профайл синтаксийн алдаагүй ачаалагддаг бөгөөд сонголт хасагдсаныг мэдээлдэг, чимээгүйгээр алгасахгүй. Нэрийг таних, зан төлөвийг хэрэгжүүлэх нь өөр зүйл бөгөөд одоо ч зөвхөн эхнийх нь тохиолддог. Хасалтын тэмдэглэлүүд шалтгааныг өгдөг: параметрүүдийн талаар хэлэлцээ хийх боломжтой болмогц хоёр тал холболтын талаар санал нийлж байхдаа хууль ёсоор өөр өөр сонголтын мөртэй байж болно.
Тиймээс задлагдаж буй профайл нь ямар нэгэн хүлээн авалтын шалгалт хийгдсэн гэдгийн баталгаа биш. Хэрэв цорын ганц дохио нь клиент холбогдсон явдал бол синтакс хүлээн авсан гэдгийг та мэдсэн.
Гэмтэл үнэхээр хаана оршдог
Ямар нэг зүйлийг өөрчлөхөөс өмнө эхний тодорхой алдааг хадгал, учир нь дараагийн мессежүүд ихэвчлэн түүний үр дагавар. Өгөгдлийн сувгийн хэлэлцээний алдаа нь батлагдсан шифрийн бодлого болон хоёр талын бодитоор зарладаг чадварт хамаарна. TLS хувилбар эсвэл багцын алдаа нь хяналтын сувагт хамаарна. Гэрчилгээгээс татгалзах нь таних тэмдэг болон итгэлцлийн гинжийг шаарддаг, нийцлийн флаг биш.
Хоёр үзүүрийн хөдөлгүүрийг ч тодорхойл. Ширээний програмын аппликейшн таны туршсан командын мөрийн бинараас өөр бүтээцийг агуулж болох бөгөөд сонголтын дэмжлэг тэдгээрийн хооронд ялгаатай. Профайл импортолдог програм бүр адилхан ажиллана гэж үзэхийн оронд тэр хөдөлгүүрийн баримт бичгийг үз.
Мөрийг төдийгүй санаа зорилгыг соль
Хэрэв хуучин удирдлагатай сервер нийцлийн шалгалтад үнэхээр найдаж байсан бол шинэчлэлээс өмнө ямар хязгаарлалт хэрэгжүүлж байсныг бичиж үлдээ. Шинэ профайлд үл хайхрах сонголтыг үлдээх нь тэр бодлогыг хадгалж чадахгүй, мөрүүдийг эмх замбараагүй устгах ч чадахгүй.
Бүх шифр идэвхгүй гэсэн хуучин саналд бүх түүхэн алгоритмыг идэвхжүүлж хариу бүү өг.
Батлагдсан засварын дараа шинэ холболт дээр хэлэлцээний үр дүнг шалгаж, хэрэглэгчид үнэхээр хэрэгтэй аппликейшныг турш. Серверийн хувилбар болон үр дүнтэй бодлогыг тэр үр дүнгийн дэргэд байлга, ингэснээр дараагийн хүн зөвхөн хүлээн авсныг бус, юу тохирсныг харна.
Зорилго нь дэмжигдсэн хязгаарлалт ба ажилладаг баталгаажсан зам бөгөөд одоо ч задлагдаж буй хуучин флаг биш.