Siz tarmoq interfeysi nomini o‘zgartirdingiz yoki adapteri boshqa nom bilan qaytgan mashinani tikladingiz, endi OpenVPN Access Server demoni ishga tushmayapti. Veb interfeys hali ham javob berishi yoki bermasligi mumkin — bu qaysi komponent eski nomga bog‘langaniga bog‘liq. Xizmat buzilmagan va konfiguratsiya yo‘qolmagan; bitta sozlama hali ham xostda mavjud bo‘lmagan interfeysga ishora qilmoqda.

Odatiy javob — xato yo‘qolguncha qayta o‘rnatish, qayta ishga tushirish yoki ma’lumotlar bazasini tahrirlash. Har biri nosozlikdan kattaroq o‘zgarish, oxirgisi esa serverni tiklashga arzigulik qilgan foydalanuvchilar, ruxsatlar va bog‘liqliklarni o‘chirib tashlashi mumkin. Bu bog‘lanish muammosi va uning nomlangan yechimi bor.

Alomat aslida nima deydi

Bog‘lana olmaydigan demon buni odatda o‘z jurnalida aytadi: manzil mavjud emas yoki interfeys yo‘q. Xabar aniq: u demon sinab ko‘rgan manzilni nomlaydi; uni xostdagi ip -br addr bilan solishtirib, interfeys nomi o‘zgartirilganini, olib tashlanganini yoki eski manzilsiz ko‘tarilganini bilib olasiz.

Butun vaqt davomida ruxsat berilgan tiklash konsolini ochiq tuting. Agar o‘zgartirmoqchi bo‘lgan bog‘lanish sizning yagona ma’muriy seansingizni tashisa, qaytish yo‘lingizni o‘zingiz kesib tashlagan bo‘lasiz. Mahalliy konsol, ikkinchi boshqaruv manzili yoki hujjatlashtirilgan tashqi yo‘l o‘zgarishni qaytariladigan qiladi.

Tahrirlashdan oldin konfiguratsiyani so‘rang

Access Server konfiguratsiyasini o‘z CLI orqali ko‘rsatadi. Hujjatlashtirilgan ko‘rinish:

sacli ConfigQuery

Uni versiyangiz uchun hujjatlashtirilgan ma’muriy muhitda ishga tushiring, boshqa xostdagi aloqasiz shelldan emas. Biror narsani o‘zgartirishdan oldin joriy qiymatlarni himoyalangan joyda saqlang va to‘liq chiqishni ochiq qo‘llab-quvvatlash mavzusiga qo‘ymang.

Bu chiqish server konfiguratsiyasining ko‘rinishi, to‘liq zaxira emas. Foydalanuvchi va guruh xossalari alohida so‘raladi, shuning uchun toza bog‘lanish identifikatsiyalarni tiklamaydi, tiklangan identifikatsiya esa tinglovchini tuzatmaydi. Ikkalasini ikkita alohida hujjat sifatida yozib qo‘ying.

Qaysi tinglovchi buzilganini aniqlang

Access Server bir nechta tinglovchini ishga tushiradi. OpenVPN demonlari tunnel trafigini, veb xizmat ma’muriy va mijoz portalini tashiydi, boshqa komponentlarning o‘z portlari bo‘lishi mumkin. Muvaffaqiyatsiz brauzer so‘rovi qaysi biri ishlamaganini aytmaydi, xato xabaridagi port raqami ham aytmaydi.

Demonning bog‘lanish kalitlari har bir demon uchun hujjatlashtirilgan va rasmiy qo‘llanmada qiymat interfeys identifikatori bo‘ladi, kalit nomlari ip_address bilan tugasa ham. O‘sha jumlani ikki marta o‘qing. Qo‘llanma UDP va TCP demonlari bitta interfeysni bo‘lishishini ham kutadi, shuning uchun faqat bitta kalitni tuzatish yarim ta’mir.

Nomlangan sozlamani o‘zgartiring, mos keluvchi qatorlarni emas

Qo‘llanma ConfigPut ni muayyan kalitlarda hujjatlashtiradi, masalan vpn.daemon.0.server.ip_address va vpn.daemon.0.listen.ip_address. Mahsulotning o‘z usulini kalit nomi va yangi qiymat bilan, versiyangiz hujjatlashtirgan sintaksisda qo‘llang va faqat siz diagnoz qilgan tinglovchining kalitlarini o‘zgartiring.

Qilmasligingiz kerak bo‘lgan narsa — ma’lumotlar bazasidan qiymati eski interfeys nomiga teng bo‘lgan har bir qatorni topib, hammasini almashtirish. Bu eski nom faqat tinglovchi sozlamalarida uchragan deb taxmin qiladi, buni sxema kafolatlamaydi. Bu o‘zgarishni tekshirib bo‘lmaydigan ham qiladi.

Yana ikkita vasvasadan voz kechish kerak. Barcha interfeyslarda tinglaydigan standart qiymatni tiklash — fosh etilish to‘g‘risidagi qaror, imlo tuzatishi emas; ko‘zda tutilgan mahalliy bog‘lanish, e’lon qilingan yo‘l va uning oldidagi filtrlash bu tanlovga mos bo‘lishi kerak. Konfiguratsiyani qayta ishga tushirish muammoni hal qilish o‘rniga uning nomini o‘zgartiradi, chunki yangi o‘rnatish nom o‘zgarishidan oldin ishlagan foydalanuvchilar va ruxsatlarni tashlab yuboradi.

Uni qo‘llang, so‘ng yo‘l ishlashini isbotlang

Qiymat tuzatilgach, uni mahsulotning hujjatlashtirilgan hayot sikli orqali qo‘llang ( hayot sikli ). Qo‘llanma kalitlar o‘rnatilgach sacli start dan foydalanadi; bu to‘liq xostni qayta yuklash yoki ma’lumotlar bazasini tiklash emas.

ss -lntup | grep -E '1194|443'
sacli ConfigQuery | grep -i ip_address

Tinglovchini tekshiring, so‘ng bitta ruxsat berilgan VPN ulanishini o‘rnating, bitta shaxsiy resursga yeting va boshqaruv sahifasini kutilgan yo‘l bilan oching. Mavjud foydalanuvchi ruxsatlari va bekor qilishlarni saqlang; ularni tiklaydigan tiklanish bog‘lanishni tuzatib, joylashtirishni yo‘qotgan bo‘ladi. Ish o‘sha xizmat ko‘zda tutilgan interfeysda ishlaganda tugaydi.

O'xshash maqolalar