Tunelio klientas įdiegtas, profilis galioja, o pagalbinė programa vis tiek nepavyksta vykdant komandą, vadinamą brctl. VPN paketo perdiegimas to neištaiso, nes trūkstama programa nėra tunelio dalis. Ji yra vietinio tilto scenarijaus dalis, o scenarijus prašo įrankio, kurio dabartinė sistema nebeteikia pagal numatytąją tvarką. Dvi problemos atrodo susijusios tik todėl, kad scenarijus paleidžiamas prisijungimo metu.

Trūkstama pagalbinė programa nėra tunelio gedimas

Pradėkite nuo tikslaus iškvietimo ir jo aplinkos. Komanda, kuri yra jūsų interaktyvioje apvalkale, gali trūkti ribotame tarnybos paieškos kelyje, todėl „nerasta“ klaida gali reikšti du skirtingus dalykus. Vykdykite command -v brctl kaip tarnybos naudotojas ir perskaitykite vienetą, kuris paleidžia scenarijų su systemctl cat openvpn-bridge-helper arba jo atitikmeniu. Klaidos tekstas paprastai įvardija trūkstamą dvejetainį failą, ir tas pavadinimas yra sprendžiama priklausomybė.

Tunelio kliento perdiegimas suteikia tunelį, o ne tilto įrankį. Tai atskiri paketai su atskirais prižiūrėtojais.

Ką darė brctl ir kodėl jis pasenęs

Įrankis kurdavo ir administruodavo Linux Ethernet tiltus: addbr sukurdavo tiltą, o addif prijungdavo prievadą. Debian vadovas žymi jį pasenusiu ir nukreipia į iproute2 tilto įrankius, kurie apima daugiau. Pasenęs nereiškia visur pašalintas, o naujesnio įrankio buvimas nepadaro scenarijaus pažodinio brctl iškvietimo sėkmingo.

Taigi klausimas ne tai, ar brctl geras. Klausimas, ar scenarijus dar prižiūrimas ir kokį paketą, jei tokį, jūsų distribucija jam teikia.

Du sąžiningi variantai: prižiūrėti arba perkelti

Prižiūrėti reiškia įdiegti dokumentuotą priklausomybę iš palaikomo jūsų distribucijos paketo ir patvirtinti scenarijaus kilmę, numatomą versiją ir vykdymo kelią. Tai patenkina trūkstamą vykdomąjį failą ir nieko daugiau: scenarijaus tilto pavadinimai, adresų planas ir valymo elgsena lieka nepatikrinti. Perkelti reiškia perrašyti numatytas operacijas palaikomai tinklo konfigūracijai. Tilto kūrimas, prievado prijungimas, mazgo adresavimas ir jungties aktyvinimas yra keturi atskiri pakeitimai, o apvalkalo aliasas iš brctl į kitą įrankį nėra vertimas.

iproute2 atitikmenys trumpi: ip link add name br-vpn type bridge sukuria tiltą, o ip link set tap0 master br-vpn prijungia prievadą.

Užsirašykite, kurį variantą pasirinkote ir kam priklauso scenarijus. Pusiau perkelta pagalbinė programa, kuri kviečia abu įrankius, yra blogesnė už bet kurią iš jų.

Pažiūrėkite į tilto dizainą prieš abu

Ethernet tiltas tinka dizainui, kuriam reikia Ethernet perdavimo ir TAP partnerių. Tilto įrankių diegimas nepaverčia maršrutinamo TUN ryšio tiltu, o palaikomas maršrutinamas profilis neturėtų būti lenkiamas, kad atitiktų nesusijusį scenarijų. Jei profilis maršrutina, išsiaiškinkite, kodėl tilto pagalbinė programa apskritai paleidžiama.

Prieš liesdami tikrą tiltą, išsaugokite valdymo kelią ir nustatykite vienintelį tinklo konfigūracijos savininką.

Tada perskaitykite kitą klaidą ištaisę priklausomybę. Vietinis tilto nustatymas, nuotolinis autentifikavimas ir leidžiamas srautas per rezultatą yra trys atskiri rezultatai, ir tik vienas iš jų kada nors buvo apie brctl.

Susiję straipsniai