OpenVPN Connect మరియు OpenVPN GUI: Windows ప్రొఫైళ్లను ఎక్కడ ఉంచుతుంది
రెండు Windows క్లయింట్లు, రెండు ప్రొఫైల్ నమూనాలు: GUI ఫోల్డర్ నుండి .ovpn ఫైల్లను జాబితా చేస్తుంది, Connect దిగుమతి నిల్వను ఉంచుతుంది. తర్వాత సరిగ్గా తీసివేయండి లేదా దిగుమతి చేయండి.
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 అనేక కనెక్షన్లను ఉంచగలదు, ప్రతి వర్చువల్ అడాప్టర్కు ఒకటి; TAP-Windows6 ఇన్స్టాల్ చేసే Start మెనూ ఎంట్రీ నుండి అడాప్టర్లను జోడించి, తర్వాత 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 పంపితే లాంచర్ రెండింటి నుండి స్వతంత్రమవుతుంది.
ముగించే ముందు ప్రొఫైల్ను ఎగుమతి చేసి, దాని అడాప్టర్, సబ్నెట్ మరియు అది రూట్ చేసే సబ్నెట్ను గుర్తించి, ప్రతి కస్టమర్ సర్టిఫికేట్లను వారి స్వంత ఉపఫోల్డర్లో ఉంచండి. తర్వాత ఫోల్డర్ మీరు నిజంగా నడిపే క్లయింట్కు చెందినదా అని నిర్ధారించి, ఆ క్లయింట్కు దిగుమతి నిల్వ ఉంటే క్లయింట్ ద్వారా తొలగించండి. ఈ క్రమంలో చేయడమే తదుపరి రీబూట్ తర్వాత అదే ప్రొఫైల్ మళ్లీ కనిపించకుండా నిరోధిస్తుంది.