VPN ko'prik skripti hanuz brctl chaqiradi: bu nimani anglatadi
brctl da muvaffaqiyatsiz bo'lgan ko'prik yordamchisi mahalliy bog'liqlik muammosi, tunnel nosozligi emas. Skriptni saqlash yoki ko'prik ishini ko'chirishni hal qiling.
Tunnel mijozi o'rnatilgan, profil to'g'ri, ammo yordamchi hanuz brctl deb nomlangan buyruqda muvaffaqiyatsiz bo'ladi. VPN paketini qayta o'rnatish buni tuzatmaydi, chunki yetishmayotgan dastur tunnelning bir qismi emas. U mahalliy ko'prik skriptining bir qismi, va skript joriy tizim endi standart ravishda bermaydigan asbobni talab qiladi. Ikki muammo faqat skript ulanish vaqtida ishlagani uchun bog'liq ko'rinadi.
Yetishmayotgan yordamchi dastur tunnel nosozligi emas
Aniq chaqiruv va uning muhitidan boshlang. Sizning interaktiv qobig'ingizda mavjud buyruq xizmatning cheklangan qidiruv yo'lida bo'lmasligi mumkin, shuning uchun «topilmadi» xatosi ikki xil narsani anglatishi mumkin. command -v brctl buyrug'ini xizmat foydalanuvchisi sifatida ishga tushiring, va skriptni ishga tushiradigan birlikni o'qing systemctl cat openvpn-bridge-helper yoki uning ekvivalenti bilan. Xato matni odatda yetishmayotgan binar fayl nomini aytadi, va o'sha nom hal qilinishi kerak bo'lgan bog'liqlik.
Tunnel mijozini qayta o'rnatish tunnelni beradi, ko'prik utilitalarini emas. Bular alohida xizmat ko'rsatuvchilari bo'lgan alohida paketlar.
brctl nima qilgan va nima uchun eskirgan
Asbob Linux Ethernet ko'priklarini yaratgan va boshqargan: addbr ko'prik yaratgan, addif esa portni ulagan. Debian qo'llanmasi uni eskirgan deb belgilaydi va ko'proq qamrab oluvchi iproute2 ko'prik asboblariga ishora qiladi. Eskirgan hamma joyda olib tashlangan degani emas, va yangiroq asbobning mavjudligi skriptdagi so'zma-so'z brctl chaqiruvini muvaffaqiyatli qilmaydi.
Demak savol brctl yaxshimi degani emas. Savol skript hanuz qo'llab-quvvatlanadimi va tarqatishingiz unga qaysi paketni, agar mavjud bo'lsa, taqdim etadi.
Ikki halol variant: saqlash yoki ko'chirish
Saqlash deganda tarqatishingizning qo'llab-quvvatlanadigan paketidan hujjatlashtirilgan bog'liqlikni o'rnatish va skriptning kelib chiqishi, kutilayotgan versiyasi va bajarilish yo'lini tasdiqlash tushuniladi. Bu yetishmayotgan bajariluvchi faylni qanoatlantiradi va boshqa hech narsani emas: skriptning ko'prik nomlari, manzil rejasi va tozalash xatti-harakati tekshirilmagan holda qoladi. Ko'chirish qo'llab-quvvatlanadigan tarmoq konfiguratsiyasi uchun mo'ljallangan amallarni qayta yozishni anglatadi. Ko'prik yaratish, portni ulash, host manzillash va aloqani faollashtirish to'rtta alohida o'zgarish, va brctl dan boshqa utilitaga qobiq taxallusi tarjima emas.
iproute2 ekvivalentlari qisqa: ip link add name br-vpn type bridge ko'prikni yaratadi, ip link set tap0 master br-vpn esa portni ulaydi.
Qaysi variantni tanlaganingizni va skript kimga tegishli ekanini yozib qo'ying. Ikkala asbobni ham chaqiradigan yarim ko'chirilgan yordamchi ikkisidan ham yomonroq.
Ikkalasidan oldin ko'prik dizayniga qarang
Ethernet ko'prigi Ethernet tashish va TAP sheriklarini talab qiladigan dizaynga mos keladi. Ko'prik utilitalarini o'rnatish yo'naltirilgan TUN ulanishini ko'prikka aylantirmaydi, va qo'llab-quvvatlanadigan yo'naltirilgan profilni aloqasiz skriptga moslashtirish uchun bukish kerak emas. Agar profil yo'naltirsa, ko'prik yordamchisi umuman nima uchun ishlashini aniqlang.
Haqiqiy ko'prikka tegishdan oldin boshqaruv yo'lini saqlang va tarmoq konfiguratsiyasining yagona egasini aniqlang.
Keyin bog'liqlikni tuzatgandan so'ng keyingi xatoni o'qing. Mahalliy ko'prik sozlamasi, masofaviy autentifikatsiya va natija orqali ruxsat etilgan trafik uchta alohida natija, va ulardan faqat bittasi qachondir brctl haqida edi.