Klient tunelu je nainstalovaný, profil je platný a pomocník stále selhává na příkazu zvaném brctl. Přeinstalování balíčku VPN to neopraví, protože chybějící program není součástí tunelu. Je součástí místního skriptu mostu a skript žádá nástroj, který současný systém už ve výchozím stavu nedodává. Oba problémy vypadají související jen proto, že se skript spouští při připojení.

Chybějící pomocný program není porucha tunelu

Začněte přesným voláním a jeho prostředím. Příkaz, který existuje ve vašem interaktivním shellu, může v omezené vyhledávací cestě služby chybět, takže chyba „nenalezeno“ může znamenat dvě různé věci. Spusťte command -v brctl jako uživatel služby a přečtěte jednotku, která skript spouští s systemctl cat openvpn-bridge-helper nebo jeho ekvivalentem. Text chyby obvykle pojmenovává chybějící binárku a tento název je závislost, kterou je třeba vyřešit.

Přeinstalování klienta tunelu dodá tunel, ne utilitu mostu. To jsou samostatné balíčky se samostatnými správci.

Co brctl dělal a proč je zastaralý

Nástroj vytvářel a spravoval ethernetové mosty Linuxu: addbr vytvořil most a addif připojil port. Příručka Debianu jej označuje za zastaralý a odkazuje na mostní nástroje iproute2, které pokrývají více. Zastaralý neznamená všude odstraněný a přítomnost novějšího nástroje nezpůsobí, že doslovné volání brctl ve skriptu uspěje.

Otázka tedy není, zda je brctl dobrý. Je, zda je skript stále udržován a který balíček, pokud nějaký, pro něj vaše distribuce dodává.

Dvě poctivé možnosti: udržovat, nebo migrovat

Udržovat znamená nainstalovat dokumentovanou závislost z podporovaného balíčku vaší distribuce a ověřit původ skriptu, očekávanou verzi a cestu spuštění. Tím se uspokojí chybějící spustitelný soubor a nic jiného: názvy mostů, plán adres a chování při úklidu zůstávají neověřené. Migrovat znamená přepsat zamýšlené operace pro podporovanou konfiguraci sítě. Vytvoření mostu, připojení portu, adresování hostitele a aktivace spoje jsou čtyři samostatné změny a alias v shellu z brctl na jinou utilitu není překlad.

Ekvivalenty v iproute2 jsou krátké: ip link add name br-vpn type bridge vytvoří most a ip link set tap0 master br-vpn připojí port.

Zapište, kterou možnost jste zvolili a kdo skript vlastní. Napůl migrovaný pomocník, který volá oba nástroje, je horší než kterýkoli z nich.

Podívejte se na návrh mostu ještě před oběma možnostmi

Ethernetový most se hodí k návrhu, který potřebuje ethernetový přenos a partnery TAP. Instalace mostních utilit nepřemění směrované připojení TUN na most a podporovaný směrovaný profil by se neměl ohýbat, aby odpovídal nesouvisejícímu skriptu. Pokud profil směruje, zjistěte, proč pomocník mostu vůbec běží.

Než se dotknete skutečného mostu, zachovejte cestu správy a určete jediného vlastníka konfigurace sítě.

Poté po opravě závislosti přečtěte další chybu. Místní nastavení mostu, vzdálená autentizace a povolený provoz přes výsledek jsou tři samostatné výsledky a jen jeden z nich byl kdy o brctl.

Související články