Kwa nini OpenVPN kwenye Windows husema ca: njia bila alama za nukuu, si cheti kibaya
Njia ya Program Files bila alama za nukuu hugawanyika katika hoja kadhaa, na kichanganuzi hulaumu chaguo. Angalia alama za nukuu, mstari wa mteja na usimbaji.
OpenVPN haianzi, na ujumbe wa hitilafu unaonyesha mstari unaoonekana sawa: Unrecognized option or missing or extra parameter(s) in office.ovpn:42: ca. Cheti hakijabadilika, faili hufunguka katika kihariri, na hakuna kinachoonekana kibaya kwenye njia. Kichanganuzi hakipingi jina la chaguo; kinapinga idadi ya hoja zilizokuja nacho. Ukaguzi nne hutatua karibu kila kisa kama hiki, na inafaa kuzifanya kwa mpangilio wa gharama.
Kwa nini kichanganuzi hulaumu chaguo
Kila mstari wa usanidi hugawanywa kwa nafasi na kwa alama za nukuu kabla chaguo lolote kuuona. Kwa hiyo thamani iliyo na nafasi huja kama hoja kadhaa ikiwa haijafungwa, na chaguo lililomiliki mstari huo huripoti kutolingana. Kwenye Windows folda ya usakinishaji ya chaguo-msingi hufanya hilo kuwa hakika, kwa sababu C:\Program Files lipo katikati ya njia kwa muundo wake. Katika hitilafu hii cheti hufunguliwa kamwe, kwa hiyo kuangalia kama faili lipo hakuthibitishi kitu chochote cha manufaa.
Namba ya mstari iliyoripotiwa kwa kawaida ni sahihi, na chaguo lililoripotiwa ni lile lililotumia mstari huo. Wakati chaguo lililotajwa ni lile unalojua hukuliandika kamwe, soma mstari ulio juu yake, kwa sababu alama ya nukuu iliyopotea katika kizuizi cha awali huhamisha uchanganuzi. Hivyo kizuizi cha cheti hatimaye hulaumiwa kwa idadi ya hoja.
ca C:\Program Files\OpenVPN\config\office-ca.crtWeka alama za nukuu kuzunguka kila njia iliyo na nafasi
Jozi moja ya alama mbili za nukuu kuzunguka thamani ndilo tengenezo lote, na miteremko ya mbele inakubaliwa kwenye Windows, kwa hiyo uepukaji huwa kamwe sehemu ya tatizo. Rekebisha kila chaguo la njia katika kipimo kimoja, kwa sababu kichanganuzi husimama kwenye hitilafu ya kwanza na inayofuata husubiri tu kuanzishwa upya kunakofuata. Seti hiyo kwa kawaida hujumuisha ca, cert, key, tls-auth na auth-user-pass.
ca "C:/Program Files/OpenVPN/config/office-ca.crt"
cert "C:/Program Files/OpenVPN/config/office.crt"
key "C:/Program Files/OpenVPN/config/office.key"Utafutaji kwa jina la folda hupata kila tukio kwa haraka zaidi kuliko kusoma faili. Iendeshe kabla ya uhariri wowote, ili orodha ikamilike:
Select-String -Path .\office.ovpn -Pattern 'Program Files'Kuhamisha wasifu kwenda njia isiyo na nafasi ni mbadala halali, na ni halali tu ikiwa kila njia itahama pamoja nayo. Wasifu uliohamishwa nusu huzalisha hitilafu hiyo hiyo kwa jina lingine la faili, jambo ambalo ni vigumu kugundua kwa sababu ujumbe sasa unaonyesha njia uliyotengeneza hivi punde. Chagua mbinu moja na uikamilishe.
Rejesha tamko la hali kabla ya vyeti
Sababu ya pili inayojulikana hutoa ujumbe tofauti na mchana uleule uliopotea. Wasifu wa mteja lazima utangaze hali yake karibu na sehemu ya juu, na tamko hilo hupotea kwa urahisi wakati vitalu vya vyeti pekee vikibandikwa kwenye faili mpya. Bila hilo OpenVPN husoma faili kwa seti nyingine ya chaguo-msingi, na uharibifu huonekana baadaye sana kama mgongano kati ya chaguo au kushindwa kuingia. Mstari unaokosekana ni wa bei nafuu kukagua na wa bei ghali kusahau.
client
dev tun
proto udp
remote vpn.example.net 1194Wakati ukiwa hapo, shikilia agizo moja kwa kila mstari. Mistari iliyounganishwa hutoa hasa hitilafu ya idadi ya hoja kutoka sehemu ya kwanza, na mstari ulioripotiwa huonekana wenye busara kwa sababu muunganisho ulitokea pale kihariri kilipovunja maandishi. Soma mstari mbichi, si ule ulioonyeshwa.
Uharibifu wa usimbaji huonekana kama jina la chaguo
Faili iliyohifadhiwa kama UTF-16 pamoja na alama ya mpangilio wa baiti huficha chaguo lake la kwanza dhidi ya kichanganuzi, na baiti zilizopotea zinaweza kushikamana na jina la chaguo kwenye ujumbe. Hifadhi faili kama UTF-8 bila alama ya mpangilio wa baiti, kisha uifungue tena na uthibitishe kwamba herufi ya kwanza ni herufi ya kawaida. Vihariri, uelekezaji wa PowerShell na maandishi yaliyobandikwa kutoka dirisha la gumzo vyote hubadilisha usimbaji bila kuuliza.
Format-Hex .\office.ovpn | Select-Object -First 1Alama ya mpangilio wa baiti huonekana kama baiti za alama zinazoongoza kabla ya maandishi yoyote, na kufuta herufi hizo kwa mkono ni hatua ya kushindwa kwa sababu kihariri huziandika tena kwenye uhifadhi unaofuata. Badala yake hifadhi faili tena kwa usimbaji ulio wazi. Miisho ya mistari ni yenye ustahimilivu zaidi, lakini faili isiyo na mstari mpya mwishoni bado inaweza kuunganisha agizo la mwisho na lile lililotangulia baada ya uhariri.
Ukaguzi upi kwanza, na kwa nini
Anza na usimbaji, kwa sababu unagharimu amri moja na hubatilisha usomaji mwingine wowote wa faili. Kisha alama za nukuu, kisha tamko la hali na maagizo mengine ya lazima, na baada ya hayo tu vyeti, funguo na vitambulisho. Kufanya kazi kwa mpangilio huo huweka kila hatua ikirudishwa, kwa sababu cheti kilichobadilishwa ili kurekebisha tatizo la nukuu huacha usakinishaji unaofanya kazi na hitilafu mpya iliyo mbali na uhariri mbili kutoka asili. Mpangilio ni muhimu zaidi kuliko ukaguzi mmoja mmoja.
Hifadhi nakala isiyoguswa ya faili kama opereta alivyoisambaza. Ikiwa uhariri wa baadaye utaiharibu, tofauti na nakala hiyo huonyesha kama alama ya nukuu, mstari mpya au baiti ya alama ilihamia, jambo ambalo ni haraka zaidi kuliko kusoma hitilafu tena. Marejeo ya chaguo kwa kila agizo yapo katika mwongozo wa OpenVPN wa toleo lililosakinishwa.