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 жөнөтүү иштеткичти экөөнө тең көз карандысыз кылат.

Бүтүрүүдөн мурун профилди экспорттоп, анын адаптерин, ички тармагын жана ал маршруттаган ички тармакты белгилеп, ар бир кардардын сертификаттарын өзүнүн кошумча папкасында сактаңыз. Анан папка чындыгында иштеткен кардарга таандык экенин ырастаңыз жана ошол кардардын импорт кампасы болсо, кардар аркылуу жок кылыңыз. Ушул тартип кийинки кайра жүктөөдөн кийин ошол эле профилдин кайра пайда болушуна жол бербейт.

Тектеш макалалар