Олон OpenVPN-холболт: failover жагсаалт, холбоос нэгтгэл биш
Хоёр дахь remote нь хоёр дахь оролдлого, хоёр дахь зам биш: клиент endpoint-уудын жагсаалттай юу хийдэг, жинхэнэ агрегацид юу хэрэгтэйг тайлбарлана.
Нэг профайл дахь хоёр remote мөр хоёр дахь зам мэт харагдана; үнэндээ тэд хоёр дахь оролдлого. Эхний endpoint хариу өгөхөө болиход клиент дараагийнх руу шилжинэ, сесс өргөсөхгүй. Жагсаалтыг эхнээс нь failover гэж нэрлээрэй, эс бөгөөс буруу товчлуурыг эргүүлнэ.
Remote жагсаалт танд юу өгдөг
Профайлыг чадавхийн сан биш, эрэмбэлсэн оролдлогын багц гэж үзээрэй. Оролт бүр туннель босгох ээлжээ авч, сесс хариулсан оролт дээр амьдарна. Урт жагсаалт холбогдох магадлалыг сайжруулна, хоолойн хэмжээг биш.
Жинхэнэ агрегаци өөр машин. Нэг урсгалыг хэд хэдэн замд хуваахын тулд хоёр төгсгөлд трафикийг хувааж, дарааллаар нь дахин угсрах програм хангамж хэрэгтэй.
Илүү олон серверээс илүү хурдан туннель амлаж буй худалдагч яг тэр хоёр дахь загварыг зарж байгаа бөгөөд урт жагсаалтыг биш. Хэрэв клиент endpoint-уудыг зөвхөн ээлжлэн туршвал таван оролт таны магадлалыг өөрчилнө, өөр юу ч биш. Тасалдлыг ажиглаарай: сесс унаж, өөр газарт буцаж ирнэ, лог үүнийг шинэ endpoint гэж харуулна, хэзээ ч илүү өргөн хоолой гэж биш.
Тохиргоог нэг endpoint-той хамт барих блок
Энгийн remote мөр хаяг, заримдаа порт, протокол авч явна. Endpoint-д прокси эсвэл файлын бусад хэсэг ашигладаггүй тээвэр хэрэгтэй үед эдгээр тохиргоог түүнтэй хамт барих холболтын блокт хийнэ. Дотор блок нь нэг .ovpn файлд ч ажилладаг бөгөөд ихэнх профайл ингэж хүргэгддэг.
Блокоос гадуурх бүхэн түүнийг давахгүй оролтуудад анхдагч үүрэг гүйцэтгэнэ. Тиймээс нэг барьсан блок ба дөрвөн энгийн remote хаягийн жагсаалт тайлбарлаж чадахгүй байдлаар ажиллана.
Танихгүй блокыг устгах нь гоёл чимэглэл биш. Түүний хамаарах endpoint файлын анхдагч утгууд руу буцаж, тэдгээр нь түүний сонсож буй тээврээс өөр байж болно. Буруу бүрхүүлийг авбал нэг оролт бүтэлгүйтэж, бусад нь ажиллана, тиймээс энэ нь эвдэрсэн профайл биш, муу сервер мэт харагдана. Засахын өмнө оролт бүрийг түүний тээвэр, порт, прокситой нь уншина уу.
Дахин оролдлогын дараалал ба remote-random-ийн үнэ
Дараалал чухал, учир нь үхсэн оролт бүр дараагийн оролдлогын өмнө цаг зарцуулна. Хүссэн endpoint-оо эхэнд тавьж, бусад нь эрэмбэлсэн нөөц гэж үзээрэй.
remote-random эхлэх дарааллыг хольж, ачааллыг ижил түвшний серверүүдэд тарааж, нэг endpoint тодорхой үндсэн үед эсрэгээр нөлөөлнө. Ямар ч байсан, клиентийн сонгосон endpoint-ыг бүртгээрэй; холболт удаан мэт санагдвал профайлын нэр юу ч хэлэхгүй. Дэлгэрэнгүй логоос холболтын мөрийг grep хийвэл сесс хаана буусныг харуулна.
Операторуудыг холих нь итгэлцлийн мэдэгдлийг эвддэг
Профайл нь мөн таних тэмдгийн тухай мэдэгдэл: эдгээр хаягууд нь таны хүрэхийг хүссэн үйлчилгээ бөгөөд бэхэлсэн гэрчилгээ түүнд хамаарна. Тэр файлд үнэгүй нийтийн серверүүдийг хаях нь мэдэгдлийг эвдэнэ: тэдний гэрчилгээ болон таных өөр үйлчилгээг дүрсэлнэ. Ердийн үр дүн нь таних тэмдгийн алдаа эсвэл таны үйлчилгээ үзүүлэгчийн сүлжээнээс гадуурх хостод санал болгосон итгэмжлэлүүд юм. Өөр хувилбаруудыг операторын тараасан багцын дотор, тохирох итгэмжлэл, итгэлцлийн материалтай нь байлгаарай.
Хэрэв танд хоёр үйлчилгээ үзүүлэгчийн endpoint хэрэгтэй бол энэ нь маршрутлалт, профайл засвар биш. Үүнийг туннелийн дээр шийдээрэй, тэнд аль трафик аль замыг авахыг хэлж болно.
Таамаглахын оронд оролт бүрийг туршаарай
Батлагдсан профайлын шинэчлэлтийн дараа шаардлагатай endpoint бүрт зориуд холбогдож, аль тээвэр боссныг баталгаажуулаарай. Дэлгэрэнгүй ажиллагаа үүнийг харагдуулна. openvpn --config office.ovpn --verb 4 ажиллуулж, хүлээсэн хаягийн холболтын мөрийг уншина уу. Дараа нь туннелийн ард байгаа нөөцийг шалгаарай; оролт гар барилтыг дуусгаад ч таныг хаашаа ч чиглүүлэхгүй байж болно.
Failover-д итгэл найдвар биш, өөрийн туршилт хэрэгтэй. Лабораторид эхний endpoint-ыг хааж, клиентийг ажиллуулж, урагш шилжихэд хэр их цаг шаардагдахыг хэмжинэ. Удаан эхний оролтын ард урт жагсаалт сайн эхэлдэг богино жагсаалтаас дор.
Оператор жагсаалтыг өөрчлөх бүрт дахин шалгаарай. Импортолсон багц нь оролтууд нь байгаа бөгөөд таны блок тодорхойлсон тээврээр ярьж байгаа цагт л хэрэгтэй. OpenVPN 2.6 гарын авлага энд remote, connection, random-order заавруудыг хамардаг бөгөөд синтакс эргэлзээтэй үед шалгах хувилбар нь тэр.