OpenConnect vpnc-script: hvaða skrá keyrir hann?
Hjálparforritið sem setur upp leiðir og DNS er aðskilið frá tunnel-biðlaranum. Finndu slóðina sem keyrandi biðlarinn notar áður en þú skiptir henni út fyrir afrit af vettvangi.
OpenConnect getur klárað handaband tunnilsins og samt skilið þig eftir án leiðar í einkaneðrið, því biðlarinn og hjálparforritið sem breytir stöðu staðarnetsins eru tvö ólík forrit. Auðkenning sannar að gáttin hafi samþykkt lotuna; hún sannar ekkert um hvaða tengi, leiðir eða stillingar leysingar voru settar upp eftir á. Flest ruglingsleg skýrslur koma frá því að skipta hjálparforritinu út fyrir afrit úr gömlu svari, sem breytir hegðun hverrar tengingar á vélinni. Finndu hjálparforritið sem keyrandi biðlarinn kallar í raun á áður en þú breytir nokkru í því.
Tvö forrit, tvö hlutverk
Biðlarinn á flutninginn, auðkenninguna og tunniltækið. Sérstakt hjálparforrit á það sem gerist í staðarkerfinu þegar tunnillinn er til: vistföng á tenginu, leiðir inn í neðrin sem gáttin tilkynnti og stillingar leysingar. skjölin fyrir OpenConnect-hjálparforritið lýsa þeirri skiptingu og því umhverfi sem hjálparforritið fær. Greiningin skiptir máli í bilun, því hafnað lykilorð og leið sem vantar eru ekki sami atburðurinn, jafnvel þó skjáborðið sýni einn glugga fyrir bæði.
Að hafa þessa skiptingu í huga útskýrir líka hvers vegna tenging getur tilkynnt árangur á meðan einkanöfn leysast enn ekki. Tunnillinn er uppi í báðum tilvikum og aðeins staðbundni samþættingarþátturinn er ólíkur.
Finndu hjálparforritið sem keyrandi biðlarinn notar
Slóðin er ákvörðuð þegar pakkinn er byggður og hægt að hnekkja henni við hvert kall, svo skráin sem þú manst eftir frá annarri dreifingu á kannski ekkert sameiginlegt með þessari tengingu. Spurðu keyrandi ferlið frekar en skjölin sem eru fyrir tilviljun opin.
openconnect --version
ps -o args= -C openconnect
dpkg -L openconnect | grep -i script
ls -l /etc/vpnc/ 2>/dev/null
Ef ferlislínan ber --script rök vinnur sú skrá gegn þýdda sjálfgefna gildinu. Eldri slóðir eins og /etc/vpnc/vpnc-script geta verið til og samt verið ónotaðar, og þess vegna breytir eyðing eða breyting þeirra engu í nýrri byggingu. Skoðaðu líka breytingardagsetninguna, því hjálparforrit sem enginn hefur snert í mörg ár er sterkt merki um að sjálfgefna gildið úr pakkanum vinni verkið.
NetworkManager-samþættingin er þriðji eigandinn, með eigin hjálparforrit og eigin sniðstillingar. Að stafla annarri leiðar- eða leysingarskrift ofan á þá samþættingu tvöfaldar leiðir og skilur eftir leysingu sem tvö forrit segjast stýra. Veldu einn eiganda fyrir hverja tengingu og slökktu á hinum fyrir prófun.
Lestu fyrstu misheppnuðu aðgerðina, ekki síðustu viðvörunina
Uppsetning tengisins, uppsetning leiða, val leysingar og hreinsun úrelts ástands eru aðskilin skref, og viðvörunin sem prentuð er síðust er oft kvörtun um hreinsun en ekki bilunin sem rauf tenginguna. Lestu upp þar til fyrsta tiltekna aðgerðin sem mistókst. Villa í hjálparforriti sem nefnir skrá eða vistfang er meira virði en tíu línur af hávaða við niðurrif.
Berðu saman fyrirhugaða staðbundna niðurstöðu og þá sem sést: tunniltækið er til, leið að þekktu einkavistfangi liggur í gegnum það og leysingin svarar fyrir einkanafn. Hjálparforrit sem tekst á fyrstu tveimur og mistekst á þriðju bendir á stefnu leysingar en ekki á leiðarstýringu. Hjálparforrit sem stillir tækið alls ekki var líklega aldrei keyrt, og það er spurning um heimildir en ekki net. Staðfestu keyrslubitinn og þjónustureikninginn áður en þú endurskrifar nokkra rökfræði.
Staðfestu tengingu, endurtengingu og aftengingu
Uppsetning er aðeins helmingur samningsins, því sama hjálparforrit verður að endurheimta eða fjarlægja það ástand sem það á þegar tunnillinn lokast. Hjálparforrit sem bætir við leiðum og fjarlægir þær aldrei skilur vélina eftir með úreltri slóð sem lifir lotunni.
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'
Keyrðu fyrstu þrjár meðan þú ert tengdur, aftengdu og keyrðu þær svo aftur og staðfestu að leiðin og færsla leysingarinnar séu horfin. Fjórða línan sýnir hvort hjálparforritið var kallað yfirhöfuð og hvaða keyrsluslóð þjónustan notaði. Geymdu þetta par af úttaki í miðanum, því það er samanburðurinn fyrir og eftir sem gerir hreinsunarvillu augljósa.
Haltu hjálparforritinu pökkuðu og keyranlegu fyrir þjónustureikninginn, því skrift sem keyrir í skelinni þinni getur samt verið hafnað undir takmarkaðri þjónustustefnu. Þegar sérsníðing er sannarlega nauðsynleg skaltu skjalfesta tilgang hennar og eiganda og bera hana saman við pökkuðu útgáfuna við hverja uppfærslu. Óútskýrður fork af hjálparforriti er eitt af fáum atriðum sem geta gert virka tengingu bilaða ári síðar.