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 жіберу іске қосқышты екеуіне де тәуелсіз етеді.
Аяқтамас бұрын профильді экспорттаңыз, оның адаптерін, ішкі желісін және ол маршруттайтын ішкі желіні жазып алыңыз, әр тапсырыс берушінің сертификаттарын өз қосалқы қалтасында ұстаңыз. Содан кейін қалта шын мәнінде іске қосатын клиентке тиесілі екенін растаңыз және сол клиенттің импорт қоймасы болса, клиент арқылы жойыңыз. Дәл осы реттілік келесі қайта жүктеуден кейін бір профильдің қайта пайда болуына жол бермейді.