Në Windows, pyetja "ku është profili im OpenVPN" ka dy përgjigje të ndryshme, dhe zgjedhja e gabuar kushton një pasdite. OpenVPN GUI i komunitetit e trajton një drejtori si listën e profileve të tij: çdo skedar .ovpn në dosjen e konfiguruar shfaqet në menunë e tabakasë, dhe një skedar i hequr nga ajo dosje zhduket. OpenVPN Connect punon nga një depo importi, kështu që mban një profil që e fshitë nga disku dhe injoron një skedar që e kopjuat atje. Krahasimi më poshtë është ai që përdor për të vendosur cilën dosje të hap përpara se të prek gjë.

Një listë dosjeje kundrejt një depoje importi

GUI i komunitetit i numëron skedarët në nisje: lexon një drejtori konfigurimi, të zgjedhur gjatë instalimit, dhe një skedar .ovpn që ndodhet atje është profil. Mbyllni klientin, kopjoni një skedar në atë dosje, rinisni atë, dhe zëri është në menu.

Connect përkundrazi e ndërton listën e tij nga regjistrimet që shkroi gjatë importit, kështu që një skedar i kopjuar është i padukshëm, ndërsa një profil i importuar i mbijeton fshirjes së shkarkimit origjinal. Pikërisht ai ndryshim i vetëm shpjegon shumicën e raporteve se dy klientët i ruajnë profilet në vende të ndryshme, sepse vërtet e bëjnë.

GUI i komunitetit: cila dosje përdoret në të vërtetë

Dy dosje kanë rëndësi. Një instalim për përdorues lexon %USERPROFILE%\OpenVPN\config; një instalim për të gjithë përdoruesit lexon C:\Program Files\OpenVPN\config, ose shtegun x86 kur klienti është 32-bit. Nëse një profil shfaqet vetëm për një llogari Windows, ai është në dosjen për përdorues dhe llogaria tjetër nuk do ta shohë kurrë.

Mos e nxirrni shtegun nga instaluesi. GUI pranon një argument --config_dir dhe mban mend drejtorinë me të cilën u nis, kështu që një shkurtore mund të tregojë diku krejt tjetër. Kontrolloni objektivin e shkurtoreës dhe fushën Start in, ose cilësimet e GUI, përpara se të krijoni çdo skedar.

Heqja është heqje skedarësh. Mbyllni fillimisht GUI që të mos e mbajë zërin në memorie, fshini .ovpn bashkë me çdo skedar certifikate ose çelësi që mbahen pranë, më pas rinisni klientin.

Dosja për të gjithë përdoruesit kërkon fshirje me të drejta të ngritura. Një fshirje që atje nuk bën asgjë në heshtje është UAC, jo një defekt i klientit.

Connect: depoja e importit dhe kurthi i dyfishtë i AppData

Ndërtimet aktuale 2.x dhe 3.x i ruajnë profilet nën %APPDATA%\OpenVPN Connect\profiles. Ndërtimet rreth 2.5 përdornin në vend të kësaj %ProgramFiles(x86)%\OpenVPN Technologies\OpenVPN Client\etc\profile, prandaj përgjigjet e vjetra dhe të reja të forumit duken kontradiktore. Një makinë e përmirësuar në vend mund t'i mbajë ende të dyja.

Shtigjet deformohen kur rritregohen. %AppData% tashmë zgjidhet në AppData\Roaming, kështu që shkrimi i %AppData%\Roaming\OpenVPN Connect\profiles zgjerohet në AppData\Roaming\Roaming dhe nuk tregon askund. Përdorni variablin ose shtegun literal, kurrë një përzierje të të dyjave.

Fshini përmes klientit: hapni Profiles, përdorni ikonën e lapsit, zgjidhni Delete. Kjo heq regjistrimin dhe kopjen e ruajtur së bashku. Heqja e dosjes ndërsa Connect punon mund të lërë një regjistrim që nuk hap asgjë, dhe ai është ankimi "profile still shows up" në formën tjetër të tij.

Kopja e importuar është ajo që ekzekuton klienti. Editimi i .ovpn të mbetur në Downloads nuk ndryshon asgjë, sepse Connect lexon kopjen e tij të ruajtur; për të ndryshuar një remote ose një cipher, editoni profilin brenda klientit, ose editoni skedarin dhe importojeni përsëri .

Pse kthehet një profil i fshirë

Dy instalime të së njëjtës familje klientësh është arsyeja e zakonshme. Një GUI për përdorues dhe një GUI për të gjithë përdoruesit kanë drejtori konfigurimi të ndara, kështu që fshirja nga njëra e lë tjetrën të paprekur dhe tabakaja vazhdon të listojë emrin. Programs and Features është vendi ku konfirmoni nëse të dyja janë instaluar.

Arsyeja e dytë është një profil që nuk ishte kurrë në dosjen që kontrolluat. Hapja e një .ovpn një herë nga një ndarje rrjeti ose nga një dosje Downloads mund ta kopjojë atë në drejtorinë e konfigurimit për përdorues, dhe profilet Connect të importuara ekzistojnë vetëm në AppData. Përpara se të editoni gjë, kërkoni emrin e skedarit nën %USERPROFILE% dhe %APPDATA%. Dosja e profilit zakonisht mban çelësin privat pranë .ovpn, prandaj kurrë mos e ngjitni dosjen në një tiketë ose chat për të provuar cilin profil hoqët - përmendni në vend të kësaj emrin e skedarit dhe vulën kohore.

Ndërtimet më të vjetra të GUI i ruajnë edhe preferencat e klientit në regjistër. Nëse tabakaja vazhdon të listojë një emër pasi skedari ka ikur dhe ka vetëm një instalim, rinisni klientin një herë dhe rikontrolloni drejtorinë e konfigurimit të shkurtoreës përpara se të mendoni të prekni çelësat e regjistrit.

Dy tunele njëkohësisht: së pari përshtatësit, pastaj rruga

GUI mund të mbajë disa lidhje, një për çdo përshtatës virtual; shtoni përshtatës nga zëri i menusë Start që instalon TAP-Windows6, më pas konfirmoni numrin në Network Connections, sepse dy tunele njëkohësisht kanë nevojë për dy përshtatës dhe të dy duhet ta marrin adresën automatikisht. Rrugëtimi është kufiri më i vështirë. Dy profile që secili ridrejton gjithë trafikun konkurrojnë për rrugën e parazgjedhur, dhe vetëm një mund ta zotërojë atë, kështu që merrni dështime të ndërprera në vend të dy tuneleve që punojnë. Mbani një tunel të plotë dhe jepini të dytit një profil split-tunnel që shtyn vetëm nënrrjetin e vet.

Gamet private që mbivendosen nuk mund të rregullohen duke shtuar një përshtatës. Nëse të dy serverët japin 10.8.0.0/24, tuneli i dytë përplaset në nivel adrese dhe asnjë konfigurim klienti nuk do t'i ndajë.

Emrat e përshtatësve ju tregojnë se çfarë po shikoni. Get-NetAdapter në PowerShell liston përshtatësit TAP-Windows dhe përshtatësin Wintun sipas emrit, që është më i shpejtë sesa numërimi i ikonave në Network Connections kur një tunel u ngrit në atë të gabuar.

Nisja e një profili të emërtuar nga një skript

GUI merr një emër profili relativisht me drejtorinë e tij të konfigurimit, kështu që nisësi duket kështu: "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect "myvpn.ovpn". Një shteg absolut, ose një proces i nisur në një drejtori tjetër pune, dështon në heshtje, prandaj një shkurtore që punon me dy klikime thyhet nën Task Scheduler.

Vendosni drejtorinë e punës në vend të shpresës. Në një nisës AutoHotkey kjo është SetWorkingDir, C:\Program Files\OpenVPN\config; në Task Scheduler është fusha Start in e veprimit. Kalimi i --config_dir me të njëjtin shteg e bën nisësin të pavarur nga të dyja.

Përpara se të përfundoni, eksportoni profilin, shënoni përshtatësin, nënrrjetin dhe nënrrjetin që rrugëton, dhe mbani certifikatat e çdo klienti në nëndosjen e vet. Më pas konfirmoni se dosja i përket klientit që ekzekutoni vërtet, dhe fshini përmes klientit kur ai klient ka një depo importi. Është pikërisht ai rend që parandalon që i njëjti profil të rishfaqet pas rinisjes së ardhshme.

Artikuj të ngjashëm