VPN скрипта моста и даље позива brctl: шта то значи
Помоћник моста који пада на brctl је локални проблем зависности, а не квар тунела. Одлучите да ли ћете одржавати скрипту или мигрирати њен рад с мостом.
Клијент тунела је инсталиран, профил је важећи, а помоћник и даље пада на наредби која се зове brctl. Поновна инсталација VPN пакета то не поправља, јер програм који недостаје није део тунела. Он је део локалне скрипте моста, а скрипта тражи алат који тренутни систем више не испоручује подразумевано. Два проблема изгледају повезана само зато што се скрипта извршава у време повезивања.
Програм помоћника који недостаје није квар тунела
Почните са тачним позивом и његовим окружењем. Наредба која постоји у вашој интерактивној љусци може недостајати на ограниченој путањи претраге неке услуге, па грешка „није пронађено“ може значити две различите ствари. Покрените command -v brctl као корисник услуге и прочитајте јединицу која покреће скрипту са systemctl cat openvpn-bridge-helper или његовим еквивалентом. Текст грешке обично именује бинарну датотеку која недостаје, а то име је зависност коју треба решити.
Поновна инсталација клијента тунела даје тунел, а не услужни програм моста. То су одвојени пакети са одвојеним одржаваоцима.
Шта је brctl радио и зашто је застарео
Алат је стварао и администрирао Linux Ethernet мостове: addbr је стварао мост, а addif је прикључивао порт. Дебианов приручник га означава застарелим и упућује на iproute2 алате за мостове, који покривају више. Застарео не значи уклоњен свуда, а присуство новијег алата не чини дословни позив brctl у скрипти успешним.
Дакле питање није да ли је brctl добар. Питање је да ли се скрипта још одржава и који пакет, ако га има, ваша дистрибуција испоручује за њега.
Две поштене опције: одржавати или мигрирати
Одржавање значи инсталирати документовану зависност из подржаног пакета ваше дистрибуције и потврдити порекло скрипте, очекивану верзију и путању извршавања. То задовољава извршну датотеку која недостаје и ништа друго: имена мостова, план адреса и понашање чишћења у скрипти остају непроверени. Миграција значи преписивање намераваних операција за подржану мрежну конфигурацију. Стварање моста, прикључивање порта, адресирање хоста и активирање везе су четири одвојене промене, а алијас у љусци од brctl на други услужни програм није превод.
iproute2 еквиваленти су кратки: ip link add name br-vpn type bridge ствара мост, а ip link set tap0 master br-vpn прикључује порт.
Запишите коју сте опцију изабрали и коме припада скрипта. Напола мигриран помоћник који позива оба алата гори је од било ког од њих.
Погледајте дизајн моста пре било које од две опције
Ethernet мост одговара дизајну коме требају Ethernet пренос и TAP партнери. Инсталирање алата за мостове не претвара рутирану TUN везу у мост, а подржани рутирани профил не треба савијати да би одговарао неповезаној скрипти. Ако профил рутира, откријте зашто се помоћник моста уопште извршава.
Пре него што додирнете прави мост, сачувајте путању управљања и идентификујте јединог власника мрежне конфигурације.
Затим прочитајте следећу грешку након што поправите зависност. Локално подешавање моста, даљинска аутентификација и дозвољени саобраћај кроз резултат су три одвојена исхода, а само један од њих је икада био о brctl.