Windows дээр OpenVPN ачаалах үед биш, нэвтрэх үед эхэлдэг нь?
Эхлүүлэх товчлол нь автомат үйлчилгээг биш, ширээний програмыг эхлүүлдэг. Файлуудыг зөөхөөс өмнө эзэмшигч аль профайлын эх сурвалжийг уншиж байгааг шалгаарай.
Хэн нэгэн нэвтэрсний дараа л гарч ирдэг туннель нь ихэвчлэн тухайн хүний сессээр эхэлдэг, автомат үйлчилгээгээр биш. Ердийн буруутан нь openvpn-gui.exe-г эхлүүлдэг эхлүүлэх товчлол бөгөөд энэ нь эвдэрсэн суулгалт биш. Товчлол нь хэрэглэгчийн сессийн дотор ширээний програмыг тухайн хэрэглэгчийн профайл, тухайн хэрэглэгчийн гэрчилгээний сан, асуултад хариулах тухайн хэрэглэгчийн чадварын хамт эхлүүлдэг. Үүний аль нь ч холболтыг нэвтэрсэн хүнээс хамааралгүй болгодоггүй бөгөөд нэвтрэхээс өмнөх туннельд яг үүнтэй адил зүйл хэрэгтэй.
Шинж тэмдэг ихэвчлэн гурван шалтгаантай байдаг
Гурван загвар гаднаас ижил харагдах боловч шийдэл нь өөр. Эхнийх нь гүйцэтгэлийн эзэмшигч нь үйлчилгээ биш, хэрэглэгчийн сесс байх тохиолдол, өөрөөр хэлбэл эхлүүлэх товчлолын тохиолдол. Хоёр дахь нь үйлчилгээ хардаггүй газар байрладаг профайл бөгөөд үйлчилгээ эхэлж, юу ч ололгүй цэвэрхэн гардаг. Гурав дахь нь үйлчилгээ олж эхлүүлдэг профайл боловч түүний нэвтрэх мэдээлэл нь ямар ч үйлчилгээ үзүүлж чадахгүй харилцан үйлчлэл шаарддаг.
Аль тохиолдол хамаарахыг тодорхойлоход хоёр уншилт хэрэгтэй: үйлчилгээ юу гүйцэтгэхээр тохируулагдсан, ямар файлуудыг харж чадах вэ. Хоёулаа нэг нэг командаас бүрдэх бөгөөд аль нь ч ажиллаж буй холболтыг алдагдуулахгүй.
Автомат үйлчилгээ үнэндээ юу уншдаг вэ
Community автомат үйлчилгээ нь тохируулсан автомат эхлэлийн хавтсыг, ихэвчлэн суулгалтын доторх config-auto-г, скан хийж, олдсон тохирох профайл бүрт OpenVPN процесс эхлүүлдэг бүрхүүл юм. Хэрэглэгчийн GUI цэсэнд харагдах профайл нь оронд нь тухайн хэрэглэгчийн роуминг профайлын доор, үйлчилгээний бүртгэл уншдаггүй хавтаст байрладаг. Windows үйлчилгээний гарын авлага тэр илрүүлгийг тайлбарладаг бөгөөд ямар нэг зүйлийг хуулахаас өмнө унших нь зүйтэй, учир нь зорилтот хавтас нь тогтсон дүрэм биш, суулгалтын шинж чанар юм. Тиймээс файлыг GUI хавтас руу хуулах нь үйлчилгээнд юу ч өөрчлөхгүй, харин config гэж нэрлэгдсэн бүх хавтас руу хуулах нь шийдлийн оронд хуулбаруудыг бий болгодог.
Get-Service OpenVPNService | Select-Object Status, StartType
Get-CimInstance Win32_Service | Where-Object Name -eq 'OpenVPNService' | Select-Object PathName, StartName
gci 'C:\Program Files\OpenVPN\config-auto'
Сүүлийн команд нь бүрхүүл үнэндээ юу харахыг жагсаадаг бөгөөд энэ нь профайл буруу газар байгааг баталгаажуулах хамгийн хурдан арга юм. Хоёр дахь мөр нь үйлчилгээ ямар бүртгэлээр ажилладагийг ч харуулдаг бөгөөд тэр бүртгэл нь ямар файлын зам, гэрчилгээний санд хүрч болохыг шийддэг.
Ширээний нэвтрэлт яагаад ажиллаж, ачаалах үеийн эхлэл яагаад ажиллахгүй байна вэ
Ширээ дээрх амжилт нь оролтын хамаарлыг удаан хугацаанд нууж чадна. GUI нь түлхүүрийн нууц үг, бүртгэлийн нууц үг эсвэл хоёр дахь хүчин зүйлийг диалогт цуглуулж чадна, учир нь тэр харагдах ширээтэй интерактив сессэд ажилладаг. Үйлчилгээ ширээгүй сессэд ажилладаг тул оролтын хүсэлт гарч ирэх газар байхгүй бөгөөд холболт нь нэвтрэх мэдээллийн асуудалтай огт адилгүй хугацаа хэтэрсний дараа тасардаг.
Файлын хандалт мөн адил дүрмийг дагадаг. Хэрэглэгчийн профайлын доор хадгалагдсан хувийн түлхүүр эсвэл хэрэглэгчийн хувийн санд байгаа гэрчилгээ нь машин болж ажилладаг үйлчилгээнд боломжгүй. Ижил профайл файл ижил орчныг илэрхийлнэ гэж таамаглахын оронд үнэмлэхүй замууд, зөвшөөрөл, тал бүрийн гэрчилгээний сонголтыг харьцуулаарай.
Хэрэглэгч нэвтэрсэн эсэхээс үл хамааран ажиллахаар тохируулсан төлөвлөсөн ажил мөн ижил хязгаарлалтыг өвлөдөг. Энэ нь GUI гүйцэтгэх файлыг амжилттай эхлүүлж чадах боловч нэвтрэх мэдээлэл хэзээ ч олж авдаггүй процесс үүсгэж болзошгүй тул даалгаврын менежер дэх процесс байгаа нь ажиллаж буй туннелийн баталгаа биш.
Нэг эзэмшигчийг сонгоод бодит амьдралын мөчлөгийг шалгаарай
Нэвтэрсэн хүнд хамаарах холболтын хувьд GUI-ийн дэмждэг автомат эхлэлийн зан төлөвийг ашиглаж, үйлчилгээг гадуур нь үлдээгээрэй. Хэн нэгэн нэвтрэхээс өмнө байх ёстой туннелийн хувьд үйлчилгээг тохируулж, профайлыг бүрхүүл уншдаг газарт байрлуулж, интерактив нууц үггүй түлхүүр эсвэл баримтжуулсан нэвтрэх мэдээллийн файл зэрэг дэмжигдсэн хүнгүй нэвтрэх мэдээллийн механизмыг ашиглаарай.
Get-Content 'C:\Program Files\OpenVPN\log\openvpn.log' -Tail 40
Get-WinEvent -LogName Application -MaxEvents 20 | Where-Object ProviderName -like '*OpenVPN*'
Чухал амьдралын мөчлөгийг шалгаарай: хэн ч нэвтрэхгүй дахин ачаалах, дараа нь сүлжээ өөрчлөгдсний дараах дахин холболт. Холболтод нэг эзэмшигчийг барьж байгаарай, учир нь өрсөлдөж буй хоёр эхлэлийн механизм ихэвчлэн ижил маршрут, ижил серверийн сессийн төлөө тэмцэж буй хоёр хувилбар үүсгэдэг бөгөөд үүнийг оношлох нь аль ч механизмаас хэцүү.