VPN skripta mosta još uvijek poziva brctl: što to znači
Pomoćnik mosta koji pada na brctl lokalni je problem ovisnosti, a ne kvar tunela. Odlučite hoćete li skriptu održavati ili migrirati njezin rad s mostom.
Klijent tunela je instaliran, profil je valjan, a pomoćnik i dalje pada na naredbi koja se zove brctl. Ponovna instalacija VPN paketa to ne popravlja jer program koji nedostaje nije dio tunela. On je dio lokalne skripte mosta, a skripta traži alat koji trenutačni sustav više ne isporučuje po zadanom. Dva problema izgledaju povezana samo zato što se skripta izvršava u vrijeme povezivanja.
Program pomoćnika koji nedostaje nije kvar tunela
Počnite s točnim pozivom i njegovim okruženjem. Naredba koja postoji u vašoj interaktivnoj ljusci može nedostajati na ograničenoj putanji pretraživanja neke usluge, pa pogreška „nije pronađeno“ može značiti dvije različite stvari. Pokrenite command -v brctl kao korisnik usluge i pročitajte jedinicu koja pokreće skriptu s systemctl cat openvpn-bridge-helper ili njegovim ekvivalentom. Tekst pogreške obično imenuje binarnu datoteku koja nedostaje, a to je ime ovisnost koju treba riješiti.
Ponovna instalacija klijenta tunela daje tunel, a ne uslužni program mosta. To su odvojeni paketi s odvojenim održavateljima.
Što je brctl radio i zašto je zastario
Alat je stvarao i administrirao Linux Ethernet mostove: addbr stvarao je most, a addif priključivao je port. Debianov priručnik označava ga zastarjelim i upućuje na iproute2 alate za mostove, koji pokrivaju više. Zastario ne znači uklonjen posvuda, a prisutnost novijeg alata ne čini doslovni poziv brctl u skripti uspješnim.
Dakle, pitanje nije je li brctl dobar. Pitanje je održava li se skripta još uvijek i koji paket, ako ga ima, vaša distribucija isporučuje za njega.
Dvije poštene opcije: održavati ili migrirati
Održavanje znači instalirati dokumentiranu ovisnost iz podržanog paketa vaše distribucije i potvrditi podrijetlo skripte, očekivanu verziju i putanju izvršavanja. To zadovoljava izvršnu datoteku koja nedostaje i ništa drugo: imena mostova, plan adresa i ponašanje čišćenja u skripti ostaju neprovjereni. Migracija znači prepisivanje namjeravanih operacija za podržanu mrežnu konfiguraciju. Stvaranje mosta, priključivanje porta, adresiranje hosta i aktiviranje veze četiri su odvojene promjene, a alias u ljusci od brctl na drugi uslužni program nije prijevod.
iproute2 ekvivalenti su kratki: ip link add name br-vpn type bridge stvara most, a ip link set tap0 master br-vpn priključuje port.
Zapišite koju ste opciju odabrali i kome pripada skripta. Napola migriran pomoćnik koji poziva oba alata gori je od bilo kojega od njih.
Pogledajte dizajn mosta prije bilo koje od dvije opcije
Ethernet most odgovara dizajnu kojemu trebaju Ethernet prijenos i TAP partneri. Instaliranje alata za mostove ne pretvara rutiranu TUN vezu u most, a podržani rutirani profil ne treba savijati da bi odgovarao nepovezanoj skripti. Ako profil rutira, otkrijte zašto se pomoćnik mosta uopće izvršava.
Prije nego što dotaknete pravi most, sačuvajte putanju upravljanja i identificirajte jedinog vlasnika mrežne konfiguracije.
Zatim pročitajte sljedeću pogrešku nakon što popravite ovisnost. Lokalno postavljanje mosta, daljinska autentifikacija i dopušteni promet kroz rezultat tri su odvojena ishoda, a samo jedan od njih ikada je bio o brctl.