VPN көпір скрипті әлі де brctl шақырады: бұл нені білдіреді
brctl-де сәтсіздікке ұшырайтын көпір көмекшісі — жергілікті тәуелділік мәселесі, туннель ақауы емес. Скриптті ұстап тұруды немесе көпір жұмысын көшіруді шешіңіз.
Туннель клиенті орнатылған, профиль жарамды, ал көмекші әлі де brctl деп аталатын командада сәтсіздікке ұшырайды. VPN пакетін қайта орнату мұны түзетпейді, өйткені жоқ программа туннельдің бөлігі емес. Ол жергілікті көпір скриптінің бөлігі, және скрипт ағымдағы жүйе әдепкі бойынша енді бермейтін құралды сұрайды. Екі мәселе тек скрипт қосылу кезінде іске қосылатындықтан байланысты болып көрінеді.
Жоқ көмекші программа туннель ақауы емес
Нақты шақырудан және оның ортасынан бастаңыз. Интерактивті қабығыңызда бар команда қызметтің шектелген іздеу жолында болмауы мүмкін, сондықтан «табылмады» қатесі екі түрлі нәрсені білдіруі мүмкін. command -v brctl командасын қызмет пайдаланушысы ретінде іске қосыңыз, және скриптті іске қосатын бірлікті оқыңыз systemctl cat openvpn-bridge-helper немесе оның баламасымен. Қате мәтіні әдетте жоқ бинарлық файлдың атын атайды, және сол ат шешілуі керек тәуелділік.
Туннель клиентін қайта орнату туннельді береді, көпір утилитасын емес. Бұл бөлек қызмет көрсетушілері бар бөлек пакеттер.
brctl не істеді және неге ескірген
Құрал Linux Ethernet көпірлерін жасап, басқарды: addbr көпір жасады, ал addif портты қосты. Debian нұсқаулығы оны ескірген деп белгілеп, көбірек қамтитын 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 туралы болды.