OpenVPN Connect ба OpenVPN GUI: Windows профайлыг хаана хадгалдаг
Хоёр Windows клиент, хоёр профайлын загвар: GUI хавтас дахь .ovpn файлуудыг жагсаадаг, Connect импортын санг хадгалдаг. Дараа нь зөв устгах эсвэл импортлох хэрэгтэй.
Windows дээр "миний OpenVPN профайл хаана байна" гэсэн асуултад хоёр өөр хариулт байдаг бөгөөд буруу сонголт хийвэл хагас өдөр алдагдана. Нийгэмлэгийн OpenVPN GUI директорийг профайлын жагсаалт гэж үздэг: тохируулсан хавтас дахь бүх .ovpn файл системийн тавиурын цэсэнд харагдана, тэр хавтсaас устгасан файл алга болно. 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 дамжуулбал эхлүүлэгч хоёулаас хамааралгүй болно.
Дуусгахаасаа өмнө профайлыг экспортолж, түүний адаптер, дэд сүлжээ болон түүний маршрутладаг дэд сүлжээг тэмдэглэж, хэрэглэгч бүрийн гэрчилгээг өөрийн дэд хавтаст хадгална уу. Дараа нь хавтас нь таны үнэхээр ажиллуулж буй клиентэд хамаарахыг баталгаажуулж, тэр клиент импортын сантай бол клиентээр устгана уу. Яг энэ дараалал нь дараагийн дахин ачаалсны дараа ижил профайл дахин гарч ирэхээс сэргийлдэг.