Datgysylltwch un proffil OpenVPN GUI, nid pob twmnel
Mae twmnel a reolir gan GUI yn cymryd gorchymyn GUI, ac mae un a reolir gan wasanaeth yn cymryd rheolaeth gwasanaeth. Nodwch pa raglen sy’n berchen ar y proffil cyn sgriptio unrhyw beth.
Mae sgript datgysylltu fel arfer yn methu am un rheswm: mae’n annerch y perchennog anghywir. Mae twmnel a reolir gan OpenVPN GUI y gymuned yn perthyn i sesiwn y GUI hwnnw, mae twmnel a gychwynnwyd gan wasanaeth Windows yn perthyn i’r gwasanaeth, ac nid yw OpenVPN Connect yn perthyn i’r un ohonynt. Ewch drwy’r gwiriadau hyn yn eu trefn a stopiwch pan fo’r perchennog yn aneglur. Anfon gorchymyn kill am fod y perchennog yn amwys yw’r ffordd y mae datgysylltu un proffil yn troi’n ddiffyg ar y safle cyfan.
Ar gyfer cysylltiad a reolir gan GUI, y gorchymyn defnyddiol yw neges i’r GUI, nid signal i openvpn.exe.
Yn gyntaf, nodwch y perchennog
Edrychwch pa raglen sy’n dangos y cyflwr cysylltiedig mewn gwirionedd cyn ysgrifennu unrhyw beth. Mae eicon yn y hambwrdd yn golygu mai sesiwn y GUI sy’n berchen arno. Mae cofnod gwasanaeth yn golygu mai’r gwasanaeth sy’n berchen arno. Mae ffenestr raglen ar wahân â’i rhestr proffil ei hun yn golygu’r un ohonynt, a’i rhyngwyneb penodol i’r fersiwn ei hun sy’n gymwys iddi.
Gwiriwch y cyfrif a sesiwn y bwrdd gwaith hefyd. Ni ddylid tybio bod tasg a drefnwyd sy’n rhedeg fel defnyddiwr arall, neu mewn sesiwn anneinteractif, yn rheoli’r GUI y mae person wedi mewngofnodi yn ei weld. Mae’r camgymhariad hwnnw’n cynhyrchu gorchymyn sy’n gorffen yn lân ac yn newid dim, a dyna’r math drutaf o fethiant i’w ddadfygio o log.
Yna anfonwch ddatgysylltiad y perchennog ei hun
Gyda’r GUI wedi’i osod ar y llwybr yn yr enghraifft a phroffil o’r enw office, mae’r gorchymyn cyfan yn un llinell:
"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command disconnect officeRhowch eich llwybr gosod go iawn a’r enw union ar y ffurfweddiad, gan gynnwys priflythrennau fel y mae’r GUI yn eu dangos. Mae dogfennaeth gorchmynion y prosiect yn rhestru’r rheolyddion GUI a gefnogir, ac mae’r enghraifft hon yn perthyn i OpenVPN GUI yn unig — nid yw’n orchymyn ar gyfer pob rhaglen sydd ag OpenVPN yn ei henw.
Ar gyfer twmnel sy’n eiddo i wasanaeth, y rheolaeth gywir yw’r gwasanaeth, nid deuaidd y GUI. Archwiliwch y gwasanaeth sydd wedi’i osod a’r proffiliau mae’n eu rheoli cyn stopio unrhyw beth, oherwydd gall stopio dynnu sawl twmnel i lawr ar unwaith ac ni chewch ganlyniad fesul proffil yn ôl.
Gwiriwch nad oes dim arall yn cwympo
Mae’r GUI hefyd yn dogfennu gorchymyn disconnect_all, a’i gwmpas yn union yw’r rheswm pam ei fod yn arf anghywir ar gyfer sgript sydd i stopio office yn unig. Os ydych yn cael eich temtio i’w ddefnyddio er symlrwydd, gofynnwch beth arall sydd gysylltiedig ar y peiriant hwnnw a sut y bydd’r defnyddiwr yn sylwi.
Mae taskkill /F /IM openvpn.exe yn waeth mewn dwy ffordd. Mae’n dewis prosesau yn ôl enw’r gweithredadwy, ac mae’n gorfodi terfynu, felly nid yw’n mynegi enw proffil nac arferol ddilyniant datgysylltu’r perchennog. Mae galw hynny’n gau i lawr mewn modd trwsiadus yn cuddio’r ddwy broblem y tu ôl i un statws gadael.
Pa bynnag ffordd a gymerwch, gwiriwch raddfa’r effaith cyn y newid: rhedwch rest o’r proffiliau cysylltiedig, nodwch ba rai ddylai oroesi, a’u gwirio eto wedyn.
Cadarnhewch y cyflwr, nid y cod gadael
Ar ôl gofyn am y datgysylltiad, darllenwch gyflwr y cysylltiad a enwyd drwy ei berchennog yn hytrach na dibynnu ar werth dychwelyd y gorchymyn. Os oes angen y rhwydwaith ar y cam nesaf ar ôl y datgymalu, arhoswch am y newid cyflwr hwnnw gyda therfyn amser penodol yn lle tybio bod y glanhau wedi gorffen pan ddychwelodd y broses. Bydd sgript sy’n rasio’r datgymalu yn methu’n ysbeidiol a’r VPN fydd yn cael y bai.
Os nad yw’r cyflwr byth yn newid, mae’n debyg mai’r perchennog nid yr un y gwnaethoch ei annerch. Ail-wiriwch y sesiwn a’r cyfrif cyn esgyn i orchymyn cryfach.
Beth i’w roi yn y log
Cofnodwch enw’r proffil, y perchennog y gwnaethoch ei annerch a’r cyd-destun lansio, ynghyd â’r cyflwr canlyniadol. Peidiwch â thywallt y ffurfweddiad cyflawn na’r manylion cyfrif i mewn i log y dasg, ac na chofnodwch y llinell orchymyn os yw’n cynnwys llwybr i ffeil â chyfrinachau.
Mae neges gwall sy’n enwi’r proffil a’r cyd-destun yn ddigon i’r person nesaf atgynhyrchu’r broblem. Mae log sy’n cofnodi dim ond cod gadael cyffredinol yn eu hanfon yn ôl i’r dechrau, a dyna lle mae’r dyfalu yn ailgychwyn.