Gall OpenConnect orffen ysgwyd llaw'r tiwnel a'ch gadael heb lwybr i'r is-rwydwaith breifat o hyd, oherwydd mae'r cleient a'r cymhorthydd sy'n newid cyflwr y rhwydwaith lleol yn ddau raglen wahanol. Mae dilysu'n profi bod y porth wedi derbyn y sesiwn; nid yw'n profi dim am ba rhyngwyneb, llwybrau neu osodiadau datryswr a osodwyd wedi hynny. Mae'r rhan fwyaf o adroddiadau dryslyd yn dod o ddisodli'r cymhorthydd â chopi o ateb hen, sy'n newid ymddygiad pob cysylltiad ar y peiriant. Darganfyddwch y cymhorthydd y mae'r cleient sy'n rhedeg yn ei alw mewn gwirionedd cyn golygu unrhyw ran ohono.

Dau raglen, dwy gyfrifoldeb

Mae'r cleient yn berchen ar y cludiant, y dilysu a dyfais y tiwnel. Mae cymhorthydd ar wahân yn berchen ar yr hyn sy'n digwydd ar y system leol unwaith y bydd y tiwnel yn bodoli: cyfeiriadu ar y rhyngwyneb, llwybrau i'r is-rwydweithiau a gyhoeddwyd gan y porth, a chyflunio'r datryswr. dogfennaeth cymhorthydd OpenConnect yn disgrifio'r rhaniad hwnnw a'r amgylchedd y mae'r cymhorthydd yn ei gael. Mae'r gwahaniaeth yn bwysig wrth fethu, oherwydd nid yw cyfrinair a wrthodwyd a llwybr sydd ar goll yr un digwyddiad, hyd yn oed pan fo'r bwrdd gwaith yn dangos un deialog ar gyfer y ddau.

Mae cadw'r rhaniad hwnnw mewn cof hefyd yn esbonio pam y gall cysylltiad adrodd llwyddiant tra bod enwau preifat yn dal i fethu datrys. Mae'r tiwnel i fyny yn y ddau achos, a dim ond y cam integreiddio lleol sy'n wahanol.

Darganfyddwch y cymhorthydd y mae'r cleient sy'n rhedeg yn ei ddefnyddio

Mae'r llwybr yn cael ei osod pan adeiledir y pecyn a gellir ei ddiystyru ar gyfer pob galwad, felly efallai nad oes gan y ffeil rydych yn ei chofio o ddosbarthiad arall unrhyw beth i'w wneud â'r cysylltiad hwn. Gofynnwch i'r broses sy'n rhedeg yn hytrach na'r ddogfennaeth sydd ar agor gennych.

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

Os yw llinell y broses yn cario --script dadl, mae'r ffeil honno'n drech na'r rhagosodiad a luniwyd. Mae llwybrau hŷn fel /etc/vpnc/vpnc-script yn gallu bodoli a bod yn ddiangen o hyd, a dyna pam nad yw eu dileu na'u golygu yn newid dim ar adeiladwaith diweddar. Edrychwch ar y dyddiad addasu hefyd, oherwydd mae cymhorthydd nad oes neb wedi cyffwrdd ag ef ers blynyddoedd yn arwydd cryf mai'r rhagosodiad pecyn sy'n gwneud y gwaith.

Mae integreiddio NetworkManager yn drydydd perchennog, gyda'i gymhorthydd ei hun a'i osodiadau proffil ei hun. Mae pentyrru ail sgript llwybrau neu ddatryswr ar ben yr integreiddiad hwnnw'n dyblu llwybrau ac yn gadael datryswr y mae dau raglen yn honni eu bod yn ei reoli. Dewiswch un perchennog fesul cysylltiad ac analluogwch y llall cyn profi.

Darllenwch y gweithrediad cyntaf a fethodd, nid y rhybudd olaf

Mae cyflunio'r rhyngwyneb, gosod llwybrau, dewis datryswr a glanhau cyflwr hen yn gamau ar wahân, a'r rhybudd a argraffwyd olaf yn aml yn gŵyn am lanhau yn hytrach na'r methiant a dorrodd y cysylltiad. Darllenwch tuag i fyny hyd at y gweithrediad penodol cyntaf a fethodd. Mae gwall cymhorthydd sy'n enwi ffeil neu gyfeiriad yn werth mwy na deg llinell o sŵn dadadeiladu.

Cymharwch y canlyniad lleol a fwriadwyd â'r un a welwyd: mae dyfais y tiwnel yn bodoli, mae llwybr i gyfeiriad preifat hysbys yn mynd drwyddi, ac mae'r datryswr yn ateb ar gyfer enw preifat. Mae cymhorthydd sy'n llwyddo yn y ddau gyntaf ac yn methu yn y trydydd yn pwyntio at bolisi'r datryswr yn hytrach na llwybro. Mae cymhorthydd nad yw'n cyflunio'r ddyfais o gwbl yn fwy na thebyg na chafodd ei redeg erioed, ac mae hynny'n gwestiwn caniatâd yn hytrach na rhwydwaith. Cadarnhewch y bit gweithredadwy a'r cyfrif gwasanaeth cyn ailysgrifennu unrhyw resymeg.

Gwiriwch gysylltu, ailsysylltu a datgysylltu

Dim ond hanner y contract yw'r gosodiad, oherwydd rhaid i'r un cymhorthydd adfer neu dynnu'r cyflwr y mae'n berchen arno pan fydd y tiwnel yn cau. Mae cymhorthydd sy'n ychwanegu llwybrau ac yn byth yn eu tynnu yn gadael y peiriant â llwybr hen sy'n goroesi'r sesiwn.

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'

Rhedwch y tair cyntaf tra byddwch wedi cysylltu, datgysylltwch, yna rhedwch nhw eto a chadarnhau bod y llwybr a'r cofnod datryswr wedi mynd. Mae'r bedwaredd linell yn dangos a alwyd y cymhorthydd o gwbl, a pha lwybr gweithredadwy a ddefnyddiodd y gwasanaeth. Cadwch y pâr hwnnw o allbynnau yn y tocyn, oherwydd y gymhariaeth cyn ac ar ôl sy'n gwneud nam glanhau yn amlwg.

Cadwch y cymhorthydd yn becyn ac yn weithredadwy gan y cyfrif gwasanaeth, oherwydd gall sgript sy'n rhedeg yn eich plisgyn gael ei gwrthod o hyd o dan bolisi gwasanaeth cyfyngedig. Pan fo addasiad wir yn angenrheidiol, dogfennwch ei bwrpas a'i berchennog a'i gymharu â'r fersiwn pecyn ar bob uwchraddiad. Mae fforch heb esboniad o gymhorthydd yn un o'r ychydig bethau a all wneud i gysylltiad gweithredol fethu flwyddyn yn ddiweddarach.

Erthyglau cysylltiedig