Windowsis on küsimusel "kus on minu OpenVPN-i profiil" kaks erinevat vastust ja vale valik maksab terve pärastlõuna. Kogukonna OpenVPN GUI käsitleb kataloogi profiilide loendina: iga konfigureeritud kaustas olev .ovpn-fail ilmub süsteemisalve menüüsse ja kaustast eemaldatud fail kaob. OpenVPN Connect töötab impordihoidlast, seega hoiab see alles profiili, mille te kettalt kustutasite, ja eirab faili, mille te sinna kopeerisite. Allolev võrdlus on see, mida kasutan, et otsustada, millist kausta avada, enne kui midagi puutun.

Kaustaloend versus impordihoidla

Kogukonna GUI loetleb faile käivitamisel: see loeb ühe konfiguratsioonikataloogi, mis valiti paigaldamise ajal, ja seal olev .ovpn-fail on profiil. Sulgege klient, kopeerige fail sellesse kausta, käivitage see uuesti ja kirje on menüüs.

Connect seevastu koostab oma loendi importimise ajal kirjutatud kirjetest, seega on kopeeritud fail nähtamatu, samal ajal kui imporditud profiil jääb alles ka pärast algse allalaadimise kustutamist. Just see üks erinevus seletab enamikku teateid, et kaks klienti hoiavad profiile erinevates kohtades, sest nad teevadki nii.

Kogukonna GUI: millist kausta tegelikult kasutatakse

Tähtsad on kaks kausta. Ühe kasutaja paigaldus loeb %USERPROFILE%\OpenVPN\config; kõigi kasutajate paigaldus loeb C:\Program Files\OpenVPN\config või x86-tee, kui klient on 32-bit. Kui profiil ilmub ainult ühe Windowsi konto jaoks, on see ühe kasutaja kaustas ja teine konto ei näe seda kunagi.

Ärge tuletage teed paigaldajast. GUI võtab vastu argumendi --config_dir ja mäletab kataloogi, millega see käivitati, seega võib otsetee osutada hoopis mujale. Kontrollige otsetee sihtmärki ja välja Start in või GUI seadeid, enne kui loote ükskõik millise faili.

Eemaldamine on faili eemaldamine. Sulgege esmalt GUI, et see ei hoiaks kirjet mälus, kustutage .ovpn koos kõrval hoitavate sertifikaadi- või võtmefailidega ja käivitage klient seejärel uuesti.

Kõigi kasutajate kaust nõuab kõrgendatud õigustega kustutamist. Kustutamine, mis seal vaikselt mitte midagi ei tee, on UAC, mitte kliendi viga.

Connect: impordihoidla ja kahekordne AppData lõks

Praegused 2.x ja 3.x versioonid hoiavad profiile asukohas %APPDATA%\OpenVPN Connect\profiles. Umbkaudu 2.5 versioonid kasutasid selle asemel %ProgramFiles(x86)%\OpenVPN Technologies\OpenVPN Client\etc\profile, mistõttu vanemad ja uuemad foorumivastused näivad vastuolulised. Kohapeal uuendatud masin võib endiselt hoida mõlemat.

Teed moondatakse ümberjutustamisel. %AppData% lahendub juba AppData\Roaming-uks, seega %AppData%\Roaming\OpenVPN Connect\profiles kirjutamine laieneb AppData\Roaming\Roaming-uks ega osuta mitte kuhugi. Kasutage muutujat või sõnasõnalist teed, mitte kunagi nende segu.

Kustutage kliendi kaudu: avage Profiles, kasutage pliiatsi ikooni, valige Delete. See eemaldab kirje ja salvestatud koopia koos. Kausta eemaldamine Connecti töötamise ajal võib jätta kirje, mis ei ava midagi - see on kaebus "profile still shows up" oma teisel kujul.

Imporditud koopia on see, mida klient käitab. Downloads-i jäetud .ovpn-i muutmine ei muuda midagi, sest Connect loeb oma salvestatud koopiat; remote'i või cipheri muutmiseks muutke profiili kliendi sees või muutke faili ja importige see uuesti .

Miks kustutatud profiil tagasi tuleb

Tavaline põhjus on sama kliendiperekonna kaks paigaldust. Ühe kasutaja GUI ja kõigi kasutajate GUI-l on eraldi konfiguratsioonikataloogid, seega ühest kustutamine jätab teise puutumata ja süsteemisalv loetleb endiselt nime. Programs and Features on koht, kus kinnitate, kas mõlemad on paigaldatud.

Teine põhjus on profiil, mis ei olnud kunagi kaustas, mida kontrollisite. .ovpn-i üks kord võrgujagamist või Downloads-kaustast avamine võib selle kopeerida ühe kasutaja konfiguratsioonikataloogi ja imporditud Connecti profiilid eksisteerivad ainult AppData-s. Enne millegi muutmist otsige failinime nii %USERPROFILE% kui ka %APPDATA% alt. Profiilikaust hoiab tavaliselt privaatvõtit .ovpn-i kõrval, seega ärge kunagi kleepige kausta piletisse ega vestlusesse, et tõestada, millise profiili eemaldasite - nimetage selle asemel failinimi ja ajatempel.

Vanemad GUI versioonid hoiavad kliendi eelistusi ka registris. Kui süsteemisalv loetleb endiselt nime pärast faili kadumist ja kohal on ainult üks paigaldus, taaskäivitage klient üks kord ja kontrollige uuesti otsetee konfiguratsioonikataloogi, enne kui kaalute registrivõtmete puutumist.

Kaks tunnelit korraga: esmalt adapterid, seejärel marsruut

GUI suudab hoida mitut ühendust, üks virtuaaladapteri kohta; lisage adapterid Start-menüü kirjest, mis paigaldab TAP-Windows6, seejärel kinnitage arv jaotises Network Connections, sest kaks samaaegset tunnelit vajavad kahte adapterit ja mõlemad peaksid saama oma aadressi automaatselt. Marsruutimine on raskem piir. Kaks profiili, millest kumbki suunab kogu liikluse ümber, võistlevad vaikimisi marsruudi pärast ja ainult üks saab seda omada, seega saate kahe töötava tunneli asemel katkendlikke tõrkeid. Hoidke üks täielik tunnel ja andke teisele split-tunnel-profiil, mis surub ainult oma alavõrku.

Kattuvad privaatsed vahemikud ei ole adapteri lisamisega parandatavad. Kui mõlemad serverid jagavad 10.8.0.0/24, põrkub teine tunnel aadressi tasandil kokku ja ükski kliendi konfiguratsioon ei eralda neid.

Adapterite nimed ütlevad, mida te vaatate. Get-NetAdapter PowerShellis loetleb TAP-Windowsi adapterid ja Wintun-adapteri nime järgi, mis on kiirem kui ikoonide lugemine jaotises Network Connections, kui tunnel tuli üles vale adapteri peal.

Nimelise profiili käivitamine skriptist

GUI võtab profiili nime oma konfiguratsioonikataloogi suhtes, seega käivitaja näeb välja selline: "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect "myvpn.ovpn". Absoluutne tee või mõnes teises töökataloogis käivitatud protsess ebaõnnestub vaikselt, mistõttu topeltklõpsuga töötav otsetee katkeb Task Scheduleri all.

Seadke töökataloog, selle asemel et loota. AutoHotkey käivitajas on see SetWorkingDir, C:\Program Files\OpenVPN\config; Task Scheduleris on see toimingu väli Start in. Sama teega --config_dir edastamine muudab käivitaja mõlemast sõltumatuks.

Enne lõpetamist eksportige profiil, märkige üles selle adapter, alavõrk ja alavõrk, mida see marsruudib, ning hoidke iga kliendi sertifikaadid eraldi alamkaustas. Seejärel kinnitage, et kaust kuulub kliendile, mida te tegelikult käitate, ja kustutage kliendi kaudu, kui sellel kliendil on impordihoidla. Just see järjekord takistab sama profiili uuesti ilmumist pärast järgmist taaskäivitust.

Seotud artiklid