OpenConnect inaweza kumaliza makubaliano ya handaki na bado ikakuacha bila njia kuelekea subneti ya kibinafsi, kwa sababu mteja na kisaidizi kinachobadilisha hali ya mtandao wa ndani ni programu mbili tofauti. Uthibitishaji unathibitisha kwamba lango limekubali kipindi; hauthibitishi chochote kuhusu kiolesura, njia au mipangilio ya kitatuzi iliyosakinishwa baadaye. Ripoti nyingi zenye mkanganyiko hutokana na kubadilisha kisaidizi na nakala kutoka jibu la zamani, jambo ambalo hubadilisha tabia ya kila muunganisho kwenye mashine. Pata kisaidizi ambacho mteja anayefanya kazi huita kweli kabla ya kubadilisha sehemu yoyote yake.

Programu mbili, majukumu mawili

Mteja anamiliki usafirishaji, uthibitishaji na kifaa cha handaki. Kisaidizi tofauti kinamiliki kinachotokea kwenye mfumo wa ndani pindi handaki linapokuwepo: anwani kwenye kiolesura, njia kuelekea subneti zilizotangazwa na lango, na usanidi wa kitatuzi. nyaraka za kisaidizi cha OpenConnect zinaelezea mgawanyo huo na mazingira ambayo kisaidizi hupokea. Tofauti hii ni muhimu wakati wa hitilafu, kwa sababu nenosiri lililokataliwa na njia inayokosekana si tukio moja, hata kama eneo la kazi linaonyesha mazungumzo moja kwa yote mawili.

Kukumbuka mgawanyo huu pia kunaeleza kwa nini muunganisho unaweza kuripoti mafanikio wakati majina ya kibinafsi bado hayatatuliwi. Handaki liko juu katika hali zote mbili, na hatua ya ujumuishaji wa ndani pekee ndiyo inayotofautiana.

Pata kisaidizi ambacho mteja anayefanya kazi hutumia

Njia huwekwa wakati kifurushi kinajengwa na inaweza kubadilishwa kwa kila wito, kwa hiyo faili unalokumbuka kutoka usambazaji mwingine linaweza lisihusiane kabisa na muunganisho huu. Uliza mchakato unaofanya kazi, si nyaraka ambazo zimefunguliwa kwa bahati.

openconnect --version
ps -o args= -C openconnect
dpkg -L openconnect | grep -i script
ls -l /etc/vpnc/ 2>/dev/null

Ikiwa mstari wa mchakato umebeba --script hoja, faili hiyo inashinda thamani chaguo-msingi iliyokusanywa. Njia za zamani kama /etc/vpnc/vpnc-script zinaweza kuwepo na kubaki bila kutumika, ndiyo sababu kuzifuta au kuzihariri hakubadilishi chochote kwenye ujenzi mpya. Angalia pia tarehe ya mabadiliko, kwa sababu kisaidizi ambacho hakuna mtu aliyegusa kwa miaka ni ishara madhubuti kwamba thamani chaguo-msingi ya kifurushi ndiyo inayofanya kazi.

Ujumuishaji wa NetworkManager ni mmiliki wa tatu, na kisaidizi chake na mipangilio yake ya wasifu. Kuweka skripti ya pili ya njia au kitatuzi juu ya ujumuishaji huo huongeza njia maradufu na huacha kitatuzi ambacho programu mbili zinadai zinasimamia. Chagua mmiliki mmoja kwa kila muunganisho na uzime mwingine kabla ya kujaribu.

Soma operesheni ya kwanza iliyoshindwa, si onyo la mwisho

Usanidi wa kiolesura, usakinishaji wa njia, uchaguzi wa kitatuzi na usafishaji wa hali ya zamani ni hatua tofauti, na onyo linalochapishwa mwisho mara nyingi ni malalamiko ya usafishaji na si hitilafu iliyovunja muunganisho. Soma juu hadi operesheni maalum ya kwanza iliyoshindwa. Hitilafu ya kisaidizi inayotaja faili au anwani ina thamani zaidi ya mistari kumi ya kelele ya kuvunja.

Linganisha matokeo ya ndani yaliyokusudiwa na yaliyozingatiwa: kifaa cha handaki kipo, njia kuelekea anwani ya kibinafsi inayojulikana inapita ndani yake, na kitatuzi kinajibu kwa jina la kibinafsi. Kisaidizi kinachofaulu katika mawili ya kwanza na kushindwa katika ya tatu kinaonyesha sera ya kitatuzi na si uelekezaji. Kisaidizi ambacho hakiweki kifaa hata kidogo huenda hakikuendeshwa kamwe, na hilo ni swali la ruhusa, si la mtandao. Thibitisha biti ya utekelezaji na akaunti ya huduma kabla ya kuandika upya mantiki yoyote.

Thibitisha kuunganisha, kuunganisha upya na kukatika

Usanidi ni nusu ya mkataba pekee, kwa sababu kisaidizi hicho hicho kinapaswa kurudisha au kuondoa hali inayomilikiwa nacho handaki linapofungwa. Kisaidizi kinachoongeza njia na kutoziondoa kamwe huiacha mashine na njia ya zamani inayoishi muda mrefu kuliko kipindi.

ip -brief address show tun0
ip route get 10.24.8.15
resolvectl status tun0
journalctl -u NetworkManager -b --no-pager | grep -i -E 'vpnc|script'

Endesha tatu za kwanza ukiwa umeunganishwa, katisha muunganisho, kisha uzindue tena na uthibitishe kwamba njia na kiingilio cha kitatuzi zimeondoka. Mstari wa nne unaonyesha kama kisaidizi kiliitwa hata kidogo na ni njia ipi ya utekelezaji huduma ilitumia. Hifadhi jozi hilo la matokeo kwenye tikiti, kwa sababu ulinganisho wa kabla na baada ndio unaofanya hitilafu ya usafishaji ionekane wazi.

Weka kisaidizi kikiwa kimefungashwa na kinaweza kutekelezwa na akaunti ya huduma, kwa sababu skripti inayoendeshwa kwenye shell yako inaweza bado kukataliwa chini ya sera ya huduma iliyozuiwa. Wakati ubinafsishaji unahitajika kweli, andika madhumuni na mmiliki wake na linganisha na toleo lililofungashwa katika kila sasisho. Fork isiyoelezwa ya kisaidizi ni mojawapo ya mambo machache yanayoweza kufanya muunganisho unaofanya kazi ushindwe mwaka mmoja baadaye.

Makala zinazohusiana