OpenVPN itargan marshrutlar o’rnatilmaydi: vaqt, huquqlar yoki siyosat
Itarilgan marshrut vaqt poygasida, yetishmayotgan huquqlarda yoki mijoz siyosatida yo’qolishi mumkin. Avval serverning itarish ro’yxatini haqiqiy jadval bilan solishtiring.
Server marshrutni itarganini aytadi, mijoz ulanganini aytadi, lekin manzil hali ham yetib bo’lmaydigan. Aynan shu manzarani uch sabab keltirib chiqaradi. Marshrut qo’shish qurilma paydo bo’lishidan oldin ishlagan, mijozda jadvalni o’zgartirish huquqi yo’q edi yoki siyosat mijozga itarilgan variantlarni e’tiborsiz qoldirishni buyurgan.
Tashqaridan ular bir xil ko’rinadi va turli tuzatishlarni talab qiladi. Mijoz jurnalini marshrut qarori qabul qilinadigan joyda o’qing.
Marshrut shunchaki buzilgan emas, yo’q ekanini isbotlang
Marshrut buzilgan emas, yo’q ekanini isbotlashdan boshlang. Linux tizimida ip route show dev tun0 mijoz tunnel qurilmasiga nima o’rnatganini sanab chiqadi. Windows tizimida route print yoki Get-NetRoute xuddi shu narsani jadval shaklida ko’rsatadi.
Mavjud bo’lsa ham trafikni uzatmaydigan marshrut boshqa muammo. Bu tekshiruvni marshrut o’rnatishga emas, uzatish va xavfsizlik devori qoidalariga yo’naltiradi.
Vaqt: qo’shish qurilma paydo bo’lishidan oldin ishlagan
Mijoz serverning PUSH_REPLY javobini boshqaruv kanali ko’tarilgandan keyin va interfeysni sozlagandan keyin tahlil qiladi. Faqat shundan keyin u platforma taqdim etgan mexanizm bilan marshrutlash jadvaliga tegadi. Linux netlink orqali o’tadi; Windows esa ko’tarilgan token talab qiladigan API ishlatadi. Konfiguratsiyani o’qishi bilanoq marshrutlarni qo’shadigan skript yoki mijoz TUN/TAP qurilmasi paydo bo’lishidan oldin ishlashi mumkin va yadro qo’shishni rad etadi.
Xuddi shu poyga qo’lda yozilgan marshrut nima uchun ishlashini, avtomatigi esa ishlamasligini tushuntiradi: siz uni yozganingizda interfeys allaqachon ko’tarilgan bo’ladi.
route-delay aynan shu holat uchun mavjud, route-up esa interfeys va marshrutlar sozlangandan keyin ishlaydigan skriptni nomlaydi. Tunnel manziliga bog’liq marshrutlarni erta bosqichga emas, o’sha ilgakka qo’ying.
Huquqlar: jadvalni kim o’zgartira oladi
Windows marshrutlash jadvalini o’zgartirish uchun ko’tarilgan token kerak. Oddiy foydalanuvchi ishga tushirgan GUI adapter manzilini xizmat orqali o’rnatishi mumkin va baribir marshrut qo’sha olmasligi mumkin. Shunda jurnal yo’qolgan itarish o’rniga kirish rad etildi uslubidagi xatoni ko’rsatadi.
GUI’ni administrator sifatida ishga tushirish yoki xizmatga asoslangan mijozi ishlatish bu natijani o’zgartiradi. Kerakli tokensiz mijozni ishga tushiruvchi rejalashtirilgan vazifa o’zgartirmaydi.
Biror narsani o’zgartirishdan oldin mijoz aslida qaysi hisobda ishlashini tekshiring. Versiya va xizmat rejimi qaysi sabablar mumkinligini belgilaydi, shuning uchun ikkalasini ham marshrut chiqishi yoniga yozib qo’ying.
Siyosat: itarilgan marshrutlarni ataylab tashlab yuborish mumkin
route-nopull mijozni server itarayotgan marshrutlarni, jumladan itarilgan standart marshrutni ham, e’tiborsiz qoldirishga majbur qiladi, tunnel manzili esa hali ham qabul qilinadi. Itarilgan DNS va DHCP variantlari xuddi shu ko’rsatma bilan tashlanadi. Bunday mijoz nuqsonli emas; u o’z konfiguratsiyasida aniq marshrut satrlarini kutadi.
route-noexec boshqa nazorat: u mijozni marshrut o’zgarishlarini umuman bajarishdan to’xtatadi. Mijoz xaritalay olmaydigan topologiya ham shunga o’xshash natija berishi mumkin va marshrut qo’shilgan emas, rad etilgan deb yoziladi. Uchtadan qaysi biri amal qilishini taxmin qilish o’rniga qarorni bildiruvchi jurnal satrini o’qing. Keyin samarali profilni tekshiring, chunki import qiluvchi yoki boshqaruv vositasi foydalanuvchi hech qachon tahrirlamagan variantlarni qo’shishi mumkin.
Matn muharririda toza ko’rinadigan profil ishlash vaqtida qo’shilgan ko’rsatmani olib yurishi mumkin.
Itarish ro’yxatini jadval bilan solishtiring
Ulanganingizdan so’ng serverning itarish ro’yxatini mijoz jadvali yoniga qo’ying. Linux tizimida bu ip route show dev tun0; Windows tizimida route print yoki Get-NetRoute. Marshrut yo’q bo’lsa, avval o’rnatishni tuzating. U mavjud bo’lsa-yu trafik ishlamasa, uzatish va xavfsizlik devori siyosatiga o’ting.
Mijoz versiyasini, u qaysi hisobda ishlashini va xizmatga asoslangan yoki yo’qligini yozib qo’ying. Bu uch fakt keyingi odamga qaysi sabablar chiqarib tashlanganini aytadi.