Tünel istemcisi kurulu, profil geçerli ve yardımcı hâlâ brctl adlı bir komutta başarısız oluyor. VPN paketini yeniden kurmak bunu düzeltmez, çünkü eksik program tünelin parçası değil. Yerel bir köprü betiğinin parçası, ve betik güncel sistemin artık varsayılan olarak sunmadığı bir aracı istiyor. İki sorun yalnızca betik bağlantı anında çalıştığı için ilişkili görünüyor.

Eksik bir yardımcı program tünel arızası değildir

Tam çağrı ve ortamıyla başlayın. Etkileşimli kabuğunuzda bulunan bir komut, bir servisin kısıtlı arama yolunda eksik olabilir, bu yüzden «bulunamadı» hatası iki farklı anlama gelebilir. command -v brctl komutunu servis kullanıcısı olarak çalıştırın ve betiği başlatan birimi okuyun systemctl cat openvpn-bridge-helper veya eşdeğeriyle. Hata metni genellikle eksik ikili dosyanın adını verir ve o ad çözülmesi gereken bağımlılıktır.

Tünel istemcisini yeniden kurmak tüneli sağlar, köprü aracını değil. Bunlar ayrı bakımcıları olan ayrı paketlerdir.

brctl ne yapıyordu ve neden eskidi

Araç Linux Ethernet köprülerini oluşturup yönetiyordu: addbr bir köprü oluşturuyor, addif ise bir bağlantı noktası ekliyordu. Debian kılavuzu onu eskimiş olarak işaretler ve daha fazlasını kapsayan iproute2 köprü araçlarına işaret eder. Eskimiş olması her yerde kaldırıldığı anlamına gelmez ve daha yeni bir aracın bulunması bir betikteki harfi harfine brctl çağrısını başarılı kılmaz.

Yani soru brctl iyi mi değil. Soru, betiğin hâlâ bakımda olup olmadığı ve dağıtımınızın bunun için hangi paketi, varsa, sağladığıdır.

İki dürüst seçenek: korumak veya taşımak

Korumak, belgelenen bağımlılığı dağıtımınızın desteklenen paketinden kurmak ve betiğin kaynağını, beklenen sürümünü ve yürütme yolunu doğrulamak demektir. Bu, eksik bir çalıştırılabilir dosyayı karşılar ve başka hiçbir şeyi: betiğin köprü adları, adres planı ve temizleme davranışı doğrulanmamış kalır. Taşımak, amaçlanan işlemleri desteklenen ağ yapılandırması için yeniden yazmak demektir. Köprü oluşturma, bağlantı noktası ekleme, ana makine adresleme ve bağlantı etkinleştirme dört ayrı değişikliktir ve brctl'den başka bir araca kabuk takma adı bir çeviri değildir.

iproute2 eşdeğerleri kısadır: ip link add name br-vpn type bridge köprüyü oluşturur ve ip link set tap0 master br-vpn bir bağlantı noktası ekler.

Hangi seçeneği seçtiğinizi ve betiğin kime ait olduğunu yazın. İki aracı da çağıran yarı taşınmış bir yardımcı, ikisinden de kötüdür.

İkisinden önce köprü tasarımına bakın

Bir Ethernet köprüsü, Ethernet taşıma ve TAP eşlerine ihtiyaç duyan bir tasarıma uyar. Köprü araçlarını kurmak, yönlendirilen bir TUN bağlantısını köprüye çevirmez ve desteklenen yönlendirilmiş bir profil, ilgisiz bir betiğe uyması için bükülmemelidir. Profil yönlendiriyorsa, bir köprü yardımcısının neden çalıştığını araştırın.

Gerçek bir köprüye dokunmadan önce yönetim yolunu koruyun ve ağ yapılandırmasının tek sahibini belirleyin.

Ardından bağımlılığı düzelttikten sonra sonraki hatayı okuyun. Yerel köprü kurulumu, uzak kimlik doğrulama ve sonuç üzerinden izin verilen trafik üç ayrı sonuçtur ve bunlardan yalnızca biri hiç brctl ile ilgiliydi.

İlgili makaleler