OpenVPN huanza wakati wa kuingia, lakini si wakati wa kuwasha Windows?
Njia ya mkato ya kuanza huzindua programu ya kompyuta ya mezani, si huduma ya kiotomatiki. Angalia chanzo kipi cha wasifu kinachosomwa na mmiliki kabla ya kuhamisha faili.
Mifereji inayoonekana tu baada ya mtu kuingia kwa kawaida huzinduliwa na kikao cha mtu huyo, si huduma ya kiotomatiki. Mkosaji wa kawaida ni njia ya mkato ya kuanza inayozindua openvpn-gui.exe, na hii si usakinishaji uliovunjika. Njia ya mkato huzindua programu ya mezani ndani ya kikao cha mtumiaji, ikiwa na wasifu wa mtumiaji huyo, hifadhi za vyeti za mtumiaji huyo na uwezo wa mtumiaji huyo wa kujibu ombi. Hakuna kitu katika hayo kinachofanya muunganisho kuwa huru kutoka kwa mtu aliyeingia, na ndivyo hasa mfereji wa kabla ya kuingia unahitaji.
Dalili kwa kawaida huwa na sababu tatu
Mifumo mitatu huonekana sawa kutoka nje na ina marekebisho tofauti. Ya kwanza ni mmiliki wa utekelezaji ambaye ni kikao cha mtumiaji badala ya huduma, yaani kisa cha njia ya mkato ya kuanza. Ya pili ni wasifu ulio mahali ambapo huduma haiangalii, kwa hiyo huduma huanza, haipati kitu na hutoka kwa usafi. Ya tatu ni wasifu ambao huduma huupata na kuuanzisha, lakini vyeti vyake vinahitaji mwingiliano ambao hakuna huduma inayoweza kutoa.
Kutambua kisa kinachotumika kunahitaji usomaji mbili: huduma imesanidiwa kuendesha nini, na faili zipi inaweza kuona. Zote mbili ni amri moja kila moja, na hakuna inayovuruga muunganisho unaoendelea.
Huduma ya kiotomatiki husoma nini hasa
Huduma ya kiotomatiki ya Community ni kifuniko kinachochunguza saraka iliyosanidiwa ya kuanza kiotomatiki, kwa kawaida config-auto ndani ya usakinishaji, na kuanzisha mchakato wa OpenVPN kwa kila wasifu unaolingana unaoupata. Wasifu unaoonekana kwenye menyu ya GUI ya mtumiaji hukaa badala yake chini ya wasifu wa uhamaji wa mtumiaji huyo, katika saraka ambayo akaunti ya huduma haisomi. Mwongozo wa huduma ya Windows unaeleza ugunduzi huo, na inafaa kuusoma kabla ya kunakili kitu chochote, kwa sababu saraka lengwa ni sifa ya usakinishaji na si kawaida isiyobadilika. Kwa hiyo kunakili faili kwenye folda ya GUI hakubadilishi kitu kwa huduma, na kuinakili kwenye kila folda inayoitwa config huunda nakala badala ya suluhisho.
Get-Service OpenVPNService | Select-Object Status, StartType
Get-CimInstance Win32_Service | Where-Object Name -eq 'OpenVPNService' | Select-Object PathName, StartName
gci 'C:\Program Files\OpenVPN\config-auto'
Amri ya mwisho huorodhesha kile kifuniko kitakachokiona hasa, ambayo ni njia ya haraka zaidi ya kuthibitisha kuwa wasifu uko mahali pabaya. Mstari wa pili pia unaonyesha akaunti ambayo huduma inaendeshwa nayo, na akaunti hiyo huamua ni njia zipi za faili na hifadhi za vyeti zinazoweza kufikiwa kabisa.
Kwa nini kuingia kwenye mezani hufanya kazi na kuanza wakati wa kuwasha hakufanyi
Mafanikio kwenye mezani yanaweza kuficha utegemezi wa ingizo kwa muda mrefu. GUI inaweza kukusanya neno la siri la ufunguo, nenosiri la akaunti au kipengele cha pili kwenye mazungumzo, kwa sababu inaendeshwa katika kikao shirikishi chenye mezani linaloonekana. Huduma inaendeshwa katika kikao kisichokuwa na mezani, kwa hiyo ombi la ingizo halina mahali pa kuonekana, na muunganisho hushindwa baada ya muda wa kusubiri ambao haufanani kabisa na tatizo la vyeti.
Ufikiaji wa faili hufuata kanuni hiyo hiyo. Ufunguo wa faragha uliohifadhiwa chini ya wasifu wa mtumiaji, au cheti katika hifadhi ya kibinafsi ya mtumiaji, haupatikani kwa huduma inayoendeshwa kama mashine. Linganisha njia kamili, ruhusa na uchaguzi wa cheti unaofanywa na kila upande badala ya kudhani kuwa faili moja ya wasifu inamaanisha mazingira sawa.
Kazi iliyopangwa iliyoandaliwa kuendeshwa bila kujali mtumiaji ameingia au hajaingia hurithi kizuizi kama hicho. Inaweza kuanzisha faili tekelezi ya GUI kwa mafanikio na bado kutoa mchakato ambao haupati kamwe vyeti, kwa hiyo uwepo wa mchakato katika kidhibiti cha kazi si ushahidi wa mfereji unaofanya kazi.
Chagua mmiliki mmoja na ujaribu mzunguko halisi wa maisha
Kwa muunganisho unaomilikiwa na mtu aliyeingia, tumia tabia ya kuanza kiotomatiki inayoungwa mkono na GUI na uache huduma nje yake. Kwa mfereji ambao lazima uwepo kabla ya mtu yeyote kuingia, sanidi huduma, weka wasifu mahali kifuniko kinausoma, na tumia utaratibu wa vyeti usio na mtu unaoungwa mkono kama ufunguo usio na neno la siri shirikishi au faili ya vyeti iliyoandikwa.
Get-Content 'C:\Program Files\OpenVPN\log\openvpn.log' -Tail 40
Get-WinEvent -LogName Application -MaxEvents 20 | Where-Object ProviderName -like '*OpenVPN*'
Jaribu mzunguko wa maisha unaojalisha: kuwasha upya bila mtu yeyote kuingia, kisha kuunganisha tena baada ya mabadiliko ya mtandao. Weka mmiliki mmoja kwa muunganisho, kwa sababu mbinu mbili za kuanza zinazoshindana kwa kawaida huzalisha nakala mbili zinazopigania njia zile zile na kikao kile kile cha seva, jambo ambalo ni vigumu kutambua kuliko mbinu yoyote peke yake.