OpenVPN төхөөрөмжийн маршрут: тохиргооны эзэн эсвэл эхлүүлэх скрипт үү?
Нэг дахин ачааллыг давсан салбарын маршрут нь GUI-ээс хадгалах эсвэл програм хангамжийн шинэчлэлтийн дараа алга болж болно. Дэмжигдсэн тохиргооны эзнийг засварын скрипттэй харьцуулна уу.
Та салбарын маршрут нэмэхэд ажилладаг, дараа нь програм хангамжийн шинэчлэлт эсвэл вэб интерфэйсээс хадгалах нь түүнийг устгадаг. Тэр мөчид хоёр засвар адил үндэслэлтэй харагдана: маршрутыг төхөөрөмжийн дэмжигдсэн тохиргооны эх сурвалжид хийх, эсвэл эхлүүлэх скриптээс үүсгэсэн файлд нэмэх. Тэд нэг долоо хоног адилхан ажиллаж, хоёр дахь шинэчлэлтэд салдаг. Энэ нийтлэл аль нь үнэхээр юу эзэмшдэгийг харьцуулна.
Хоёр нэр дэвшигч өөр өөр зүйл эзэмшдэг
Дэмжигдсэн тохиргооны эх сурвалж гэдэг нь төхөөрөмж оролт гэж үздэг бүх зүйл: GUI талбар, импортолсон профайл, үйлчлүүлэгч бүрийн баримтжуулсан хавтас, удирдлагын багц уншдаг тохиргооны мэдээллийн сан. Үүсгэсэн server.conf нь гаралт юм. Гаралтыг засах нь үүсгэгч дахин ажиллах хүртэл ажилладаг бөгөөд энэ нь хадгалах, дахин ачаалах, шинэчлэх үед тохиолддог.
Скриптийн арга нь үүсгэгч дууссаны дараа тэр гаралтыг засварладаг. Энэ нь лабораторийн хувьд хууль ёсны арга бөгөөд салбарын оффисын хувьд буруу өгөгдмөл юм, учир нь маршрутыг баримтжуулсан талбар биш текстийн таарлаас хамааралтай болгодог.
| Question | Supported config source | Post-generation script |
|---|---|---|
| Survives a GUI save | Yes | Only if the save does not regenerate the file |
| Survives a package upgrade | Usually, when the field is documented | No guarantee; the wrapper can be replaced |
| Supportable by the vendor | Yes | No |
| Obvious to the next admin | Yes, it is in the UI | No, it lives in a wrapper |
Төхөөрөмж юуг, хэзээ дахин үүсгэдэг
Удирдлагын багцууд ихэвчлэн тохиргоог мэдээллийн сан эсвэл загварын багцад хадгалж, эхлэх үед демоны тохиргоог үүсгэдэг. Вэб интерфэйсээс хадгалах нь нэг мөрийг засварлахын оронд бүх файлыг дахин бичдэг. Хэрэв таны өөрчлөлт тэр файлд байсан бол одоо алга болсон бөгөөд юу ч анхааруулга бүртгэхгүй, учир нь төхөөрөмжийн үзэл бодлоос юу ч алдагдаагүй.
Эхлүүлэх бүрхүүлүүд хоёр дахь эвдрэлийн горимтой. Тодорхой зайтай зааварт зориулсан grep загвар өөрчлөгдсөний дараа таарахгүй болж, скрипт чимээгүй юу ч хийдэггүй. Илүү муу нь, програм хангамжийн шинэчлэлт бүрхүүлийг шинэ хувилбараар сольж, засварыг өөртэйгөө авч болно. Тэгвэл та нэг жил оршиж байсан, хэн ч маршруттай холбоогүй засвар үйлчилгээний үеэр алга болсон маршруттай болно.
Дэмжигдсэн эзэн юу илэрхийлэх ёстой
Салбарын угтварт нэг биш, гурав хэлбэр шаардлагатай. Үйлчлүүлэгч маршрутыг сурах ёстой, сервер аль баталгаажсан үйлчлүүлэгч угтварыг эзэмшиж байгааг мэдэх ёстой, салбарын тал трафикийг өөрт нь өгсөн туннелийн хаяг руу буцаах ёстой. OpenVPN-ийн нэр томьёогоор энэ нь илгээсэн route, үйлчлүүлэгчид холбогдсон тохирох iroute, нөгөө талд буцах зам гэсэн үг.
Энд төхөөрөмжийн UI нь төөрөгдүүлдэг. «Үйлчлүүлэгчдэд серверийн LAN-д нэвтрэх боломж олгох» гэсэн шошготой чагтлах хайрцаг нь серверийн өөрийн сүлжээ рүү чиглэсэн трафикийг дүрсэлдэг. Таны салбар нь эсрэг чиглэл: нэг үйлчлүүлэгчийн ард байгаа сүлжээ, серверийн талаас хүрч болох. Ижил шошго нь үүнийг дэмжиж байгааг илэрхийлэхгүй бөгөөд файл дахь хүчинтэй заавар нь багц үүнийг хадгална гэсэн амлалт биш.
Дэмжигдсэн хяналт байхгүй үед
Заримдаа суулгасан хувилбар нь түншийн онцлог маршрутыг үнэхээр илэрхийлж чадахгүй. Тэгвэл шударга сонголтууд бол таны хяналт дахь өөр гарц, эсвэл хоёр төгсгөлд дэмжигдсэн сайт-сайтын горим юм. Хоёр төгсгөл үүнийг ярих ёстой. Сайт-сайт гэж бичсэн бүтээгдэхүүний хуудас нь дурын OpenVPN профайлыг өөр протоколын туннельтай сольж болохуйц болгодоггүй бөгөөд энэ хослолыг албадах нь ихэвчлэн төлөвийн хуудсанд сайн харагдах хагас холбогдсон туннель үүсгэдэг.
Сүлжээг өвлөн авах хүнд нэг өгүүлбэрээр тайлбарлаж болох сонголтыг сонгоно уу. Хэрэв хариулт скриптийн зам, текстийн загварыг дурдах шаардлагатай бол дизайн аль хэдийн эмзэг байна.
Зорилгыг аудитлах боломжтой болго
Гэрээг төхөөрөмжөөс гадуур бүртгэ: үр дүнтэй үйлчлүүлэгчийн таних мэдээлэл, угтвар, буцах гарц, тэдгээрийн аль нэгийг нь нийлүүлдэг дэмжигдсэн талбар. Тохиргоог дэмжигдсэн механизмаар экспортолж, дахин бүтээхэд лавлагаатай байлгаж, үйлчилгээг дахин холбогдсон, дахин ачаалсан, шинэчилсний дараа шалга, зөвхөн өөрчлөлтийн дараа биш.
Ямар нэгэн зүйл эвдрэхэд тайлбаргүй мөрийг сэргээж найдахын оронд үүсгэсэн үр дүнг тэр бүртгэлтэй харьцуул.OpenVPN 2.6 лавлагаа нь UI-тай маргалдахын өмнө route болон iroute хэрхэн харилцан үйлчилдэгийг баталгаажуулах газар юм.
Дараагийн өөрчлөлтийн хяналтын жагсаалт: эзнийг нэрлэ, гурван хэсэгтэй гэрээг хэл, зорилгыг экспортол, өөрийн засварын дараа биш, төхөөрөмжийн өөрийн амьдралын мөчлөгийн үйл явдлын дараа дахин шалга.