Skripti ya daraja la VPN bado inaita brctl: hiyo ina maana gani
Msaidizi wa daraja anayeshindwa kwenye brctl ni tatizo la utegemezi wa ndani, si hitilafu ya handaki. Amua kama utadumisha skripti au kuhamisha kazi yake ya daraja.
Mteja wa handaki amesakinishwa, profaili ni halali, na msaidizi bado anashindwa kwenye amri inayoitwa brctl. Kusakinisha upya kifurushi cha VPN hakurekebishi hili, kwa sababu programu inayokosekana si sehemu ya handaki. Ni sehemu ya skripti ya ndani ya daraja, na skripti inaomba zana ambayo mfumo wa sasa hautoi tena kwa chaguo-msingi. Matatizo mawili yanaonekana kuhusiana kwa sababu tu skripti inaendesha wakati wa muunganisho.
Programu msaidizi inayokosekana si hitilafu ya handaki
Anza na wito kamili na mazingira yake. Amri iliyopo kwenye shell yako ya mwingiliano inaweza kukosekana kwenye njia teule ya utafutaji ya huduma, kwa hiyo hitilafu ya «haipatikani» inaweza kumaanisha mambo mawili tofauti. Endesha command -v brctl kama mtumiaji wa huduma, na soma kitengo kinachoanzisha skripti kwa systemctl cat openvpn-bridge-helper au kifanani chake. Maandishi ya hitilafu kwa kawaida hutaja faili ya binary inayokosekana, na jina hilo ndilo utegemezi unaopaswa kutatuliwa.
Kusakinisha upya mteja wa handaki hutoa handaki, si zana ya daraja. Hivi ni vifurushi tofauti na wasimamizi tofauti.
brctl ilifanya nini, na kwa nini imepitwa na wakati
Zana hiyo iliunda na kusimamia madaraja ya Ethernet ya Linux: addbr liliunda daraja, na addif liliunganisha bandari. Mwongozo wa Debian unaiweka kama iliyopitwa na wakati na kuelekeza kwenye zana za daraja za iproute2, ambazo hushughulikia zaidi. Iliyopitwa na wakati haimaanishi imeondolewa kila mahali, na kuwepo kwa zana mpya zaidi hakufanyi wito halisi wa brctl kwenye skripti kufanikiwa.
Kwa hiyo swali si kama brctl ni nzuri. Swali ni kama skripti bado inadumishwa na ni kifurushi kipi, kama kipo, ambacho usambazaji wako unatoa kwa ajili yake.
Chaguo mbili za uaminifu: dumisha au hamisha
Kudumisha kunamaanisha kusakinisha utegemezi ulioandikwa kutoka kifurushi kinachotumika cha usambazaji wako na kuthibitisha asili ya skripti, toleo linalotarajiwa na njia ya utekelezaji. Hiyo inakidhi faili ya utekelezaji inayokosekana na hakuna kingine: majina ya madaraja, mpango wa anwani na tabia ya kusafisha ya skripti hubaki bila kuthibitishwa. Kuhamisha kunamaanisha kuandika upya shughuli zilizokusudiwa kwa usanidi wa mtandao unaotumika. Kuunda daraja, kuunganisha bandari, kuweka anwani ya mwenyeji na kuamsha kiungo ni mabadiliko manne tofauti, na lakabu ya shell kutoka brctl hadi zana nyingine si tafsiri.
Vifanani vya iproute2 ni vifupi: ip link add name br-vpn type bridge huunda daraja, na ip link set tap0 master br-vpn huunganisha bandari.
Andika ni chaguo gani ulichagua na nani anamiliki skripti. Msaidizi aliyehamishwa nusu anayeita zana zote mbili ni mbaya kuliko yoyote kati yao.
Angalia muundo wa daraja kabla ya zote mbili
Daraja la Ethernet linafaa kwa muundo unaohitaji usafirishaji wa Ethernet na wenzake wa TAP. Kusakinisha zana za daraja hakugeuzi muunganisho wa TUN ulioelekezwa kuwa daraja, na profaili iliyoelekezwa inayotumika haipaswi kupindishwa ili ilingane na skripti isiyohusiana. Ikiwa profaili inaelekeza, gundua kwa nini msaidizi wa daraja anaendesha hata kidogo.
Kabla ya kugusa daraja halisi, hifadhi njia ya usimamizi na tambua mmiliki mmoja wa usanidi wa mtandao.
Kisha soma hitilafu inayofuata baada ya kurekebisha utegemezi. Usanidi wa ndani wa daraja, uthibitishaji wa mbali na trafiki inayoruhusiwa kupitia matokeo ni matokeo matatu tofauti, na ni moja tu kati yao iliwahi kuhusu brctl.