VPN körpü skripti hələ də brctl çağırır: bunun mənası
brctl üzərində uğursuz olan körpü köməkçisi yerli asılılıq problemidir, tunel nasazlığı deyil. Skripti saxlayacağınıza və ya körpü işini köçürəcəyinizə qərar verin.
Tunel müştərisi quraşdırılıb, profil etibarlıdır və köməkçi hələ də brctl adlı əmrdə uğursuz olur. VPN paketini yenidən quraşdırmaq bunu düzəltmir, çünki çatışmayan proqram tunelin bir hissəsi deyil. O, yerli körpü skriptinin hissəsidir və skript cari sistemin artıq standart olaraq təqdim etmədiyi aləti istəyir. İki problem yalnız skript qoşulma vaxtı işlədiyi üçün əlaqəli görünür.
Çatışmayan köməkçi proqram tunel nasazlığı deyil
Dəqiq çağırışla və onun mühiti ilə başlayın. İnteraktiv qabığınızda mövcud olan əmr xidmətin məhdud axtarış yolundan çatışmaya bilər, ona görə də «tapılmadı» xətası iki fərqli şey demək ola bilər. Xidmət istifadəçisi kimi command -v brctl əmrini işə salın və skripti başladan vahidi oxuyun systemctl cat openvpn-bridge-helper və ya onun ekvivalenti ilə. Xəta mətni adətən çatışmayan ikili faylın adını çəkir və həmin ad həll edilməli asılılıqdır.
Tunel müştərisini yenidən quraşdırmaq tuneli təmin edir, körpü alətini deyil. Bunlar ayrı saxlayıcıları olan ayrı paketlərdir.
brctl nə edirdi və niyə köhnəlib
Alət Linux Ethernet körpülərini yaradır və idarə edirdi: addbr körpü yaradır, addif isə port qoşurdu. Debian təlimatı onu köhnəlmiş sayır və daha çoxunu əhatə edən iproute2 körpü alətlərinə işarə edir. Köhnəlmiş hər yerdə silinmiş demək deyil və daha yeni alətin mövcudluğu skriptin hərfi brctl çağırışını uğurlu etmir.
Yəni sual brctl-in yaxşı olub-olmaması deyil. Sual skriptin hələ də saxlanılıb-saxlanmaması və distributivinizin onun üçün hansı paketi, əgər varsa, təqdim etməsidir.
İki dürüst seçim: saxlamaq və ya köçürmək
Saxlamaq sənədləşdirilmiş asılılığı distributivinizin dəstəklənən paketindən quraşdırmaq və skriptin mənşəyini, gözlənilən versiyasını və icra yolunu təsdiqləmək deməkdir. Bu, çatışmayan icra faylını ödəyir və başqa heç nəyi: skriptin körpü adları, ünvan planı və təmizləmə davranışı yoxlanılmamış qalır. Köçürmək dəstəklənən şəbəkə konfiqurasiyası üçün nəzərdə tutulan əməliyyatları yenidən yazmaq deməkdir. Körpü yaradılması, port qoşulması, host ünvanlanması və keçidin aktivləşdirilməsi dörd ayrı dəyişiklikdir və brctl-dən başqa alətə qabıq ləqəbi tərcümə deyil.
iproute2 ekvivalentləri qısadır: ip link add name br-vpn type bridge körpünü yaradır, ip link set tap0 master br-vpn isə port qoşur.
Hansı variantı seçdiyinizi və skriptin kimə aid olduğunu yazın. Hər iki aləti çağıran yarımköçürülmüş köməkçi ikisindən də pisdir.
Hər ikisindən əvvəl körpü dizaynına baxın
Ethernet körpüsü Ethernet daşıması və TAP həmyaşıdları tələb edən dizayna uyğundur. Körpü alətlərini quraşdırmaq marşrutlanan TUN bağlantısını körpüyə çevirmir və dəstəklənən marşrutlanan profil əlaqəsiz skriptə uyğunlaşdırılmaq üçün əyilməməlidir. Profil marşrutlayırsa, körpü köməkçisinin ümumiyyətlə niyə işlədiyini araşdırın.
Real körpüyə toxunmazdan əvvəl idarəetmə yolunu qoruyun və şəbəkə konfiqurasiyasının yeganə sahibini müəyyən edin.
Sonra asılılığı düzəltdikdən sonra növbəti xətanı oxuyun. Yerli körpü quraşdırması, uzaq autentifikasiya və nəticədən keçən icazəli trafik üç ayrı nəticədir və onlardan yalnız biri heç vaxt brctl ilə bağlı idi.