Windows પર, "મારી OpenVPN પ્રોફાઇલ ક્યાં છે" એ પ્રશ્નના બે જુદા જવાબો છે, અને ખોટો પસંદ કરવાથી એક બપોર જાય છે. સમુદાયનું OpenVPN GUI ડિરેક્ટરીને તેની પ્રોફાઇલ યાદી તરીકે ગણે છે: ગોઠવેલા ફોલ્ડરમાંની દરેક .ovpn ફાઇલ ટ્રે મેનુમાં દેખાય છે, અને તે ફોલ્ડરમાંથી દૂર કરેલી ફાઇલ અદૃશ્ય થાય છે. OpenVPN Connect આયાત સંગ્રહમાંથી કામ કરે છે, તેથી તમે ડિસ્ક પરથી કાઢી નાખેલી પ્રોફાઇલ તે રાખે છે અને તમે કૉપિ કરેલી ફાઇલને અવગણે છે. નીચેની સરખામણી એ છે જે હું કંઈપણ સ્પર્શ કરતા પહેલાં કયું ફોલ્ડર ખોલવું તે નક્કી કરવા વાપરું છું.

ફોલ્ડર યાદી વિરુદ્ધ આયાત સંગ્રહ

સમુદાયનું GUI શરૂ થતાં ફાઇલોની ગણતરી કરે છે: તે ઇન્સ્ટોલ વખતે પસંદ કરેલી એક રૂપરેખા ડિરેક્ટરી વાંચે છે, અને ત્યાં પડેલી .ovpn ફાઇલ એ પ્રોફાઇલ છે. ક્લાયન્ટ બંધ કરો, તે ફોલ્ડરમાં ફાઇલ કૉપિ કરો, તેને ફરી શરૂ કરો, અને એન્ટ્રી મેનુમાં હશે.

Connect તેના બદલે આયાત દરમિયાન લખેલા રેકોર્ડમાંથી તેની યાદી બનાવે છે, તેથી કૉપિ કરેલી ફાઇલ અદૃશ્ય રહે છે જ્યારે આયાત કરેલી પ્રોફાઇલ મૂળ ડાઉનલોડ દૂર કરવા પછી પણ ટકી રહે છે. એ એક જ ફરક બે ક્લાયન્ટ પ્રોફાઇલ જુદી જગ્યાએ રાખે છે એવા મોટા ભાગના અહેવાલો સમજાવે છે, કારણ કે તેઓ ખરેખર એમ કરે છે.

સમુદાયનું GUI: ખરેખર કયું ફોલ્ડર વપરાય છે

બે ફોલ્ડર મહત્ત્વના છે. પ્રતિ-વપરાશકર્તા ઇન્સ્ટોલ %USERPROFILE%\OpenVPN\config વાંચે છે; બધા-વપરાશકર્તા ઇન્સ્ટોલ C:\Program Files\OpenVPN\config, અથવા ક્લાયન્ટ 32-bit હોય ત્યારે x86 પાથ વાંચે છે. જો પ્રોફાઇલ ફક્ત એક Windows ખાતા માટે દેખાય, તો તે પ્રતિ-વપરાશકર્તા ફોલ્ડરમાં છે અને બીજું ખાતું તેને કદી જોશે નહીં.

ઇન્સ્ટોલરમાંથી પાથ અનુમાન ન કરો. GUI --config_dir દલીલ સ્વીકારે છે અને જે ડિરેક્ટરીથી શરૂ થયું હતું તે યાદ રાખે છે, તેથી શોર્ટકટ સાવ બીજી જગ્યાએ નિર્દેશ કરી શકે છે. કોઈપણ ફાઇલ બનાવતા પહેલાં શોર્ટકટનું લક્ષ્ય અને Start in ક્ષેત્ર, અથવા GUI સેટિંગ્સ તપાસો.

દૂર કરવું એ ફાઇલ દૂર કરવી છે. પહેલાં GUI બંધ કરો જેથી તે એન્ટ્રી મેમરીમાં ન રાખે, .ovpn સાથે તેની બાજુમાં રાખેલી કોઈપણ પ્રમાણપત્ર કે કી ફાઇલો કાઢી નાખો, પછી ક્લાયન્ટ ફરી શરૂ કરો.

બધા-વપરાશકર્તા ફોલ્ડરને ઉન્નત દૂર કરવાની જરૂર છે. ત્યાં ચૂપચાપ કંઈ ન કરતું દૂર કરવું UAC છે, ક્લાયન્ટની ખામી નથી.

Connect: આયાત સંગ્રહ અને બમણી AppData જાળ

હાલના 2.x અને 3.x બિલ્ડ %APPDATA%\OpenVPN Connect\profiles હેઠળ પ્રોફાઇલ રાખે છે. 2.5 આસપાસના બિલ્ડ તેના બદલે %ProgramFiles(x86)%\OpenVPN Technologies\OpenVPN Client\etc\profile વાપરતા, તેથી જૂના અને નવા ફોરમ જવાબો વિરોધાભાસી લાગે છે. જગ્યાએ જ અપગ્રેડ થયેલું મશીન હજી બંને રાખી શકે છે.

પાથ પુનઃકથનમાં બગડે છે. %AppData% પહેલેથી AppData\Roaming માં ઉકલે છે, તેથી %AppData%\Roaming\OpenVPN Connect\profiles લખવાથી તે AppData\Roaming\Roaming માં વિસ્તરે છે અને ક્યાંય નિર્દેશ કરતું નથી. ચલ અથવા શબ્દશઃ પાથ વાપરો, બંનેનું મિશ્રણ કદી નહીં.

ક્લાયન્ટ દ્વારા દૂર કરો: Profiles ખોલો, પેન્સિલ આઇકન વાપરો, Delete પસંદ કરો. તે રેકોર્ડ અને સંગ્રહિત કૉપિ સાથે દૂર કરે છે. Connect ચાલુ હોય ત્યારે ફોલ્ડર દૂર કરવાથી કંઈ ન ખોલતો રેકોર્ડ રહી શકે, જે "profile still shows up" ફરિયાદનું બીજું સ્વરૂપ છે.

આયાત કરેલી કૉપિ એ છે જે ક્લાયન્ટ ચલાવે છે. Downloads માં પડેલી .ovpn સંપાદિત કરવાથી કંઈ બદલાતું નથી, કારણ કે Connect તેની સંગ્રહિત કૉપિ વાંચે છે; remote કે cipher બદલવા માટે ક્લાયન્ટની અંદર પ્રોફાઇલ સંપાદિત કરો, અથવા ફાઇલ સંપાદિત કરીને ફરી આયાત કરો।

કાઢી નાખેલી પ્રોફાઇલ કેમ પાછી આવે છે

એક જ ક્લાયન્ટ પરિવારના બે ઇન્સ્ટોલ સામાન્ય કારણ છે. પ્રતિ-વપરાશકર્તા GUI અને બધા-વપરાશકર્તા GUI પાસે અલગ રૂપરેખા ડિરેક્ટરીઓ હોય છે, તેથી એકમાંથી દૂર કરવાથી બીજું અકબંધ રહે છે અને ટ્રે હજી નામ દર્શાવે છે. બંને ઇન્સ્ટોલ છે કે નહીં તે Programs and Features માં ખાતરી કરો.

બીજું કારણ એ પ્રોફાઇલ છે જે તમે તપાસેલા ફોલ્ડરમાં કદી નહોતી. નેટવર્ક શેર અથવા Downloads ફોલ્ડરમાંથી એક વાર .ovpn ખોલવાથી તે પ્રતિ-વપરાશકર્તા રૂપરેખા ડિરેક્ટરીમાં કૉપિ થઈ શકે છે, અને આયાત કરેલી Connect પ્રોફાઇલ ફક્ત AppData માં જ હોય છે. કંઈપણ સંપાદિત કરતા પહેલાં %USERPROFILE% અને %APPDATA% બંને હેઠળ ફાઇલનું નામ શોધો. પ્રોફાઇલ ફોલ્ડર સામાન્ય રીતે .ovpn ની બાજુમાં ખાનગી કી રાખે છે, તેથી તમે કઈ પ્રોફાઇલ દૂર કરી તે સાબિત કરવા ફોલ્ડર કદી ટિકિટ કે ચેટમાં પેસ્ટ ન કરો - તેના બદલે ફાઇલનું નામ અને ટાઇમસ્ટેમ્પ જણાવો.

જૂના GUI બિલ્ડ ક્લાયન્ટ પસંદગીઓ રજિસ્ટ્રીમાં પણ રાખે છે. જો ફાઇલ ગયા પછી પણ ટ્રે નામ દર્શાવે અને ફક્ત એક ઇન્સ્ટોલ હાજર હોય, તો ક્લાયન્ટ એક વાર ફરી શરૂ કરો અને રજિસ્ટ્રી કી સ્પર્શવાનું વિચારતા પહેલાં શોર્ટકટની રૂપરેખા ડિરેક્ટરી ફરી તપાસો.

એકસાથે બે ટનલ: પહેલાં એડેપ્ટર, પછી રૂટ

GUI ઘણા કનેક્શન રાખી શકે છે, દરેક વર્ચ્યુઅલ એડેપ્ટર માટે એક; Start મેનુની જે એન્ટ્રી TAP-Windows6 ઇન્સ્ટોલ કરે છે તેમાંથી એડેપ્ટર ઉમેરો, પછી Network Connections માં સંખ્યા ખાતરી કરો, કારણ કે બે એકસાથે ટનલને બે એડેપ્ટર જોઈએ અને બંનેને તેમનું સરનામું આપમેળે મળવું જોઈએ. રૂટિંગ વધુ કઠિન મર્યાદા છે. બંને પ્રોફાઇલ જે બધો ટ્રાફિક વાળે છે તેઓ ડિફૉલ્ટ રૂટ માટે સ્પર્ધા કરે છે, અને ફક્ત એક જ તેનો માલિક બની શકે, તેથી બે કાર્યક્ષમ ટનલને બદલે તમને વચ્ચે વચ્ચે નિષ્ફળતા મળે છે. એક પૂર્ણ ટનલ રાખો અને બીજીને એવી split-tunnel પ્રોફાઇલ આપો જે ફક્ત તેનું પોતાનું સબનેટ ધકેલે.

ઓવરલેપ થતા ખાનગી રેન્જ એડેપ્ટર ઉમેરીને સુધારી શકાતા નથી. જો બંને સર્વર 10.8.0.0/24 આપે, તો બીજી ટનલ સરનામાના સ્તરે અથડાય છે અને કોઈ પણ ક્લાયન્ટ રૂપરેખા તેમને અલગ કરી શકશે નહીં.

એડેપ્ટરના નામ તમને કહે છે કે તમે શું જોઈ રહ્યા છો. PowerShell માં Get-NetAdapter TAP-Windows એડેપ્ટર અને Wintun એડેપ્ટર નામથી યાદી બનાવે છે, જે ખોટા એડેપ્ટર પર ટનલ આવે ત્યારે Network Connections માં આઇકન ગણવા કરતાં ઝડપી છે.

સ્ક્રિપ્ટમાંથી નામવાળી પ્રોફાઇલ શરૂ કરવી

GUI પ્રોફાઇલનું નામ તેની રૂપરેખા ડિરેક્ટરીની સાપેક્ષે લે છે, તેથી લોન્ચર આવો દેખાય છે: "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect "myvpn.ovpn". સંપૂર્ણ પાથ, અથવા બીજી વર્કિંગ ડિરેક્ટરીમાં શરૂ કરેલી પ્રક્રિયા, ચૂપચાપ નિષ્ફળ જાય છે, તેથી ડબલ-ક્લિકથી ચાલતો શોર્ટકટ Task Scheduler હેઠળ તૂટી જાય છે.

આશા રાખવાને બદલે વર્કિંગ ડિરેક્ટરી સેટ કરો. AutoHotkey લોન્ચરમાં તે SetWorkingDir છે, C:\Program Files\OpenVPN\config; Task Scheduler માં તે ક્રિયાનું Start in ક્ષેત્ર છે. સમાન પાથ સાથે --config_dir પસાર કરવાથી લોન્ચર બંને પરથી સ્વતંત્ર બને છે.

પૂર્ણ કરતા પહેલાં પ્રોફાઇલ નિકાસ કરો, તેનું એડેપ્ટર, સબનેટ અને તે જે સબનેટ રૂટ કરે છે તે નોંધો, અને દરેક ગ્રાહકના પ્રમાણપત્રો તેના પોતાના સબફોલ્ડરમાં રાખો. પછી ખાતરી કરો કે ફોલ્ડર તમે ખરેખર ચલાવો છો તે ક્લાયન્ટનું છે, અને તે ક્લાયન્ટ પાસે આયાત સંગ્રહ હોય ત્યારે ક્લાયન્ટ દ્વારા દૂર કરો. આ ક્રમમાં કરવાથી જ આગલા રીબૂટ પછી એ જ પ્રોફાઇલ ફરી દેખાતી અટકે છે.

સંબંધિત લેખો