OpenVPN алдаа: tls-remote эсвэл keysize сонголт танигдахгүй байна
Шинэ OpenVPN клиент tls-remote, keysize зэрэг хуучин профайлын мөрүүдийг татгалздаг. Сонголтын нэрийг уншаад, шалгалтыг сольж, баталгаажуулалтыг асаалттай үлдээнэ үү.
Энэ нь ихэвчлэн олон жилийн турш холбогдож байсан профайлыг шинэ клиент дээр нээхэд туннель эхлэхээс өмнө бүтэлгүйтдэг. Терминал Options error: Unrecognized option ... in client.ovpn:130: tls-remote гэх мэтийг хэвлэх ба төгсгөлд нь хаалтанд хувилбар бичигдсэн байдаг. Үүнийг задлагчийн гомдол гэж уншина уу: файлд энэ клиент цаашид мэдэхгүй заавар байна.
Энэ ганц мессеж нь түлхүүрүүдийг дахин үүсгэх, нууц үгийг дахин бичих эсвэл серверийг шалгах яагаад юу ч хийхгүй байгааг тайлбарладаг. Алдаа нь клиент өөрийн тохиргоог уншиж байх үед, сокет нээхээс өмнө гардаг. Ашигтай ажил бол татгалзсан зааврыг тодорхойлж, одоогийн эквивалентаар солих явдал юм.
Ямар нэгэн зүйлийг өөрчлөхөөс өмнө бүтэлгүйтсэн мөрийг уншина уу
Клиентийг тавиурын дүрснээс эхлүүлэхийн оронд өөрөө ажиллуул, ингэснээр мессеж харагдах бөгөөд профайлын зам тодорхой байна. Заасан мөр дээр файлыг нээж, клиентийн нэрлэсэн токеныг харна уу. Мөрийн дугаар нь профайлын мөр, хувилбар биш, энэ нь хүмүүсийг төөрөгдүүлдэг, учир нь ижил тоо хаалтанд хувилбарын танигч болж гардаг.
Хуучин профайл үүсгэгчид нэг муу заавар биш хэд хэдэн заавар гаргадаг байсан. Эхний алдааг засаад клиентийг дахин ажиллуул, дараагийнх нь гарч ирнэ гэж хүлээ. Энэ дараалал хэвийн бөгөөд өөрчлөлтүүд байдлыг улам дордуулсан гэсэн дохио биш.
keysize болон tls-remote-д юу тохиолдсон
keysize нь профайл шифрийг тодорхой сонгодог байсан үед шифрийн түлхүүрийн уртыг шаарддаг байв. OpenVPN 2.4 үүнийг хоцрогдсон гэж зарлаж, дараагийн клиентүүд үүнийг сонголтын хүснэгтээс хасан тул задлагч одоо мөрийг үл тоомсорлохын оронд татгалздаг. Орчин үеийн хэлэлцээр түлхүүрийн уртыг сонгосон шифрээс гаргадаг тул зааварт хянах зүйл үлдээгүй.
tls-remote 2.4-т хасагдсан. Энэ нь серверийн гэрчилгээг хүлээгдэж буй нэртэй харьцуулдаг байсан бөгөөд түүний орлуулагч нь verify-x509-name бөгөөд нэрийг хэрхэн тааруулах талаар илүү хатуу юм. Хуучин заавар алга болсон тул түүнийг агуулсан профайл одоогийн клиент дээр хэзээ ч задлагдахгүй.
Оролдлого бүрт нэг зааврыг зас. Хэрэв профайл мөн клиентийн санал болгодоггүй шифрийг зааж байвал энэ нь дараа өөр алдаа үүсгэдэг бөгөөд хоёр өөрчлөлтийг нэг засварт холих нь аль нь гар барилтыг эвдсэнийг хэлэх боломжгүй болгодог. Засвар бүрийн дараа дахин холбогдож, алдааны текстийг хадгал. Энэ дадал засвар байдлыг улам дордуулбал ажиллаж байгаа нөөц хувилбарыг ч үлдээдэг.
Серверийн таних шалгалтыг дахин бичнэ үү
Орлуулагч нь хүлээгдэж буй нэр болон харьцуулах горимыг авдаг. verify-x509-name vpn.example.edu name гэрчилгээний субъект нь тэр утгатай яг тэнцүү байхыг шаарддаг. Бусад горимууд угтвар эсвэл бүрэн субъектийн мөрийг тааруулдаг бөгөөд буруу горим сонговол ажиллаж байгаа профайл цэвэр баталгаажуулалтын алдаа болж хувирна.
Хэрэв хуучин tls-remote аргумент нь серверийн бүрэн нийтлэг нэр байсан бол яг name харьцуулалт ихэвчлэн зөв байдаг. Хэрэв энэ нь хэсэгчилсэн утга байсан бол хүлээгдэж буй нэрийг богиносгохын оронд угтварын горимыг ашигла, учир нь богино яг тохирол баталгаажихгүй. Анхны утга бичигдээгүй бол серверийг ажиллуулж байгаа хүнээс тэдний нийтэлдэг субъектийг асуу.
Алдаа арилахын тулд шалгалтыг чимээгүй болгох хэрэггүй. Серверийн таних баталгаажуулалтыг хасах нь засах боломжтой профайлын асуудлыг баталгаажаагүй туннель болгоно, энэ нь заавар сэргийлэх зорилготой байсан эрсдэл юм.
Засварласан профайл, локал засвар эсвэл хуучин клиент
Сервер өөр хүнийх бол хамгийн цэвэр зам нь түүнээс авах одоогийн профайл юм. Таны хуулбар хуучин үүсгэгчээс ирсэн бөгөөд тэдний экспорт аль хэдийн одоогийн заавруудыг ашигладаг. Нэг татан авалт алдааны бүх ангиллыг арилгаж, ирээдүйн засварыг нэг газар байлгана.
Хоёр төгсгөл таных бол хуулбарыг засаж, эх хувийг хадгал. Нэг зааврыг өөрчилж, хадгалаад, холбогдож, туршсан клиентийн хувилбарыг бичиж ав. Засвар бүрийн дэргэд богино тэмдэглэл хадгал, учир нь хэд хэдэн сессын турш засварласан профайлыг ойгоос хянах хэцүү. Засварласан файл дээр командын мөрөөр ажиллуулах нь алдаа шууд терминал руу очдог тул энэ циклийг хурдан болгодог.
2.4-өөс өмнөх клиент руу бэхлэх эсвэл буцаах нь мессежийг бас алга болгодог бөгөөд хэзээ ч шинэчлэгдэхгүй төхөөрөмж дээр энэ нь цорын ганц хэрэгжих түр шийдэл байж болно. Үүнийг түр гэж үзээрэй: одоогийн ширээний компьютер дээрх хуучин клиент ихэвчлэн хуучин сан, дэмжигдэхгүй тохиргоог илэрхийлдэг бөгөөд энэ нь шийдэгдээгүй, хойшлуулсан асуудал юм.
Туннель боссны дараа бүх профайлыг дахин нэг удаа унш. Нэг хасагдсан зааврыг агуулсан профайлууд ихэвчлэн өөр нэгийг агуулдаг бөгөөд хоёр дахь нь эхнийх алга болсны дараа л илэрдэг.