Bir nechta OpenVPN remote: failover ro'yxati, kanallarni birlashtirish emas
Ikkinchi remote — bu ikkinchi urinish, ikkinchi yo'lak emas: mijoz endpoint ro'yxati bilan nima qiladi va haqiqiy agregatsiya nimani talab qiladi.
Bitta profildagi ikkita remote satri ikkinchi yo'lak kabi ko'rinadi; aslida ular ikkinchi urinish. Birinchi endpoint javob berishni to'xtatganda mijoz keyingisiga o'tadi va seans kengaymaydi. Ro'yxatni boshidanoq failover deb atang, aks holda noto'g'ri tugmani burab qolasiz.
Remote ro'yxati sizga nima beradi
Profilni sig'im hovuzi emas, tartiblangan urinishlar to'plami deb qarang. Har bir yozuv tunnelni ko'tarish navbatini oladi va seans javob bergan yozuvda yashaydi. Uzunroq ro'yxat ulanish ehtimolini oshiradi, quvur hajmini emas.
Haqiqiy agregatsiya boshqa mashina. Bitta oqimni bir nechta yo'lga bo'lish uchun ikkala uchda ham trafikni bo'lib, tartib bilan qayta yig'uvchi dasturiy ta'minot kerak.
Ko'proq serverlardan tezroq tunnellarni va'da qilgan sotuvchi aynan o'sha ikkinchi modelni sotadi, uzunroq ro'yxatni emas. Agar mijoz endpoinlarni faqat navbatma-navbat sinasa, beshta yozuv imkoniyatingizni o'zgartiradi va boshqa hech narsani. Uzilishni kuzating: seans yiqiladi va boshqa joyda qaytadi, buni jurnal yangi endpoint sifatida ko'rsatadi, hech qachon kengroq quvur sifatida emas.
Sozlamalarni bitta endpoint bilan ushlab turuvchi bloklar
Oddiy remote satri manzilni, ba'zan port va protokolni olib yuradi. Endpoint proksi yoki faylning qolgan qismi ishlatmaydigan transportni talab qilganda, bu sozlamalarni u bilan birga ushlab turuvchi ulanish blokiga joylashtiring. Inline bloklar bitta .ovpn faylida ham ishlaydi va aksar profillar shunday yetkaziladi.
Blokdan tashqaridagi hamma narsa uni bekor qilmaydigan yozuvlar uchun standart qiymat bo'lib xizmat qiladi. Shuning uchun bitta qurilgan blok va to'rtta oddiy remote manzillar ro'yxati tushuntira olmaydigan tarzda harakat qiladi.
O'zingiz tanimagan blokni o'chirish kosmetika emas. U tegishli bo'lgan endpoint faylning standart qiymatlariga qaytadi, ular u tinglayotgan transportdan boshqacha bo'lishi mumkin. Noto'g'ri qobiqni olib tashlang, bitta yozuv muvaffaqiyatsiz bo'ladi, qolganlari ishlaydi, shuning uchun bu buzilgan profil emas, yomon server kabi ko'rinadi. Tahrirlashdan oldin har bir remote'ni uning transporti, porti va proksisi bilan o'qing.
Qayta urinish tartibi va remote-random narxi
Tartib muhim, chunki har bir o'lik yozuv keyingi urinishdan oldin vaqt oladi. Kerakli endpointni birinchi qo'ying, qolganlarini tartiblangan zaxira deb biling.
remote-random boshlang'ich tartibni aralashtiradi, bu yukni teng serverlarga tarqatadi va bitta endpoint aniq asosiy bo'lganda teskari ta'sir qiladi. Qanday bo'lsa ham, mijoz tanlagan endpointni jurnalga yozing; ulanish sekin tuyulganda profil nomi hech narsa demaydi. Batafsil jurnaldan ulanish satrini grep qilish seans qayerda qo'nganini ko'rsatadi.
Operatorlarni aralashtirish ishonch bayonini buzadi
Profil shuningdek identitet haqidagi da'vodir: bu manzillar siz erishmoqchi bo'lgan xizmat va qadalgan sertifikat unga tegishli. O'sha faylga bepul ommaviy serverlarni tashlash da'voni buzadi: ularning sertifikatlari va sizniki turli xizmatlarni tasvirlaydi. Odatiy natija identitet xatosi yoki provayderingiz tarmog'idan tashqaridagi xostga taklif qilingan hisob ma'lumotlari. Muqobillarni operatoringiz tarqatadigan to'plam ichida saqlang, mos hisob ma'lumotlari va ishonch materiali bilan.
Agar sizga ikki provayderning endpointlari kerak bo'lsa, bu marshrutlash, profil tahriri emas. Buni tunnel tepasida hal qiling, u yerda qaysi trafik qaysi yo'lni olishini ayta olasiz.
Taxmin qilish o'rniga har bir yozuvni sinab ko'ring
Tasdiqlangan profil yangilanishidan keyin har bir zarur endpointga ataylab ulanib, qaysi transport ko'tarilganini tasdiqlang. Batafsil ishga tushirish buni ko'rinadigan qiladi. openvpn --config office.ovpn --verb 4 ni ishga tushiring va kutgan manzil uchun ulanish satrini o'qing. So'ng tunnel orqasidagi resurslarni tekshiring; yozuv qo'l siqishni tugatib, baribir sizni hech qayerga yo'naltirmasligi mumkin.
Failover umid emas, o'z sinovini talab qiladi. Laboratoriyada birinchi endpointni to'sing, mijozni ishga tushiring va oldinga o'tish qancha vaqt olishini o'lchang. Sekin birinchi yozuv orqasidagi uzun ro'yxat yaxshi boshlanadigan qisqasidan yomonroq.
Operator ro'yxatni o'zgartirganda har safar uni qayta tekshiring. Import qilingan to'plam uning yozuvlari mavjud bo'lib, bloklaringiz tasvirlagan transportda gaplashgandagina foydali. OpenVPN 2.6 qo'llanmasi bu yerda remote, connection va random-order direktivalarini qamrab oladi va sintaksis shubhali bo'lganda tekshiriladigan versiya shudir.