macOS дээр хадгалсан VPN тохиргоог солиход үнэхээр юу өөрчлөгддөг вэ
Хадгалсан Mac VPN-ийг солих нь профайл солих биш. Маршрут, DNS, нэвтрэх мэдээлэлд юу өөрчлөгдөх, мөн таны үнэхээр авсан туннелийг хэрхэн шалгахыг үзээрэй.
VPN жагсаалтыг нээж, нөгөө хадгалсан бичлэгийг сонгоод цэвэр солилтыг хүлээж байна: шинэ гарах хаяг, бусад нь өөрчлөгдөхгүй. Энэ таамаглалаас эхлээд татгалзах хэрэгтэй. macOS дээр хадгалсан VPN нь урьдчилан тохируулсан утга биш, бүрэн сүлжээний үйлчилгээ тул үйлчилгээг солих нь чиглүүлэлт, DNS, нэвтрүүлэлтийг зэрэг өөрчилж болно. Цэсний мөр аль үйлчилгээ идэвхтэйг харуулна; доорх туннель таны зорилгод нийцэж байгааг хэлэхгүй.
Хадгалсан жагсаалт нь профайл сонгогч биш
Системийн тохиргоо > Сүлжээ хэсгийн бичлэг бүр нь тусдаа үйлчилгээ бөгөөд өөрийн серверийн хаяг, бүртгэл, нэвтрүүлэх арга, DNS сервер, «Бүх урсгалыг VPN холболтоор илгээх» зэрэг сонголттой. Хуучин хувилбаруудад ижил жагсаалт Системийн тохиргоонд байдаг. Хоёр бичлэг нэг хостны нэр рүү зааж болох ч өөрөөр ажиллаж болох шалтгаан нь протокол эсвэл клиентийн өргөтгөл нь туннелийг хэрхэн бүтээхийг шийддэг.
Гуравдагч талын клиентүүд тусдаа жагсаалт хадгалдаг. Tunnelblick өөрийн хавтаснаас тохиргоог уншина, WireGuard өөрийн туннелийн жагсаалтыг хадгална, OpenVPN Connect профайлуудыг апп дотор хадгална. Зарим нь тохиргоог системд бүртгэдэг; бусад нь бүгдийг апп дотор хадгалж, суулгасан жагсаалтад хэзээ ч харагдахгүй. Тиймээс «хадгалсан руу шилжих» нь профайлыг аль апп эзэмшиж байгаагаас хамааран өөр үйлдэл болно.
scutil --nc list системийн тохиргоонд бүртгэгдсэн VPN үйлчилгээг нэрсийг нь хашилтад аваад хэвлэнэ. Солилтыг скриптээр хийхдээ яг эдгээр нэрийг ашигла, жагсаалт гуравдагч талын бүх туннелийг хамардаг гэж бүү бод.
Солилт үнэхээр юуг өөрчилдөг
Идэвхтэй үйлчилгээ солигдоход дөрвөн зүйл хамт хөдөлнө. Хэрэв тэр үйлчилгээ бүх урсгалыг илгээвэл анхдагч маршрут шинэ туннелийг дагана; шийдвэрлэгчийн жагсаалт үйлчилгээний заасан DNS сервер рүү солигдоно; шинэ холболтууд эх сурвалжаар шинэ туннелийн хаягийг авна; ашиглагдаж буй нэвтрэх мэдээлэл шинэ үйлчилгээнд хамаарна. Орон нутгийн тохиргоо болон апп профайл нь хоёулаа нэг гарц дээр төгссөн ч харилцан солигдохгүй.
| What you assume | What the system does |
|---|---|
| Same server name means same tunnel | Protocol, certificate and account are per service |
| All traffic follows the active VPN | Only when Send all traffic over VPN is on |
| DNS switches with the VPN | Only if that service defines DNS servers |
| Disconnect ends the connection | On Demand or a management profile can reconnect |
| Open sessions survive the switch | TCP sessions tied to the old address stall |
Хүмүүсийг гайхшруулдаг нь DNS хэсэг. macOS шийдвэрлэгчийн дарааллыг хадгалж,scutil --dns аль шийдвэрлэгч аль интерфейс дээр ашиглагдаж байгааг харуулна. DNS сервер тохируулаагүй VPN үйлчилгээ Wi-Fi шийдвэрлэгчийг хариулахыг зөвшөөрч болзошгүй тул шинэ нийтийн хаягийг хуучин DNS зан төлөвтэйгээр авч, солилт хагас ажилласан гэж дүгнэнэ.
Хуучин тохиргоо яагаад буцаж ирдэг
Хэрэв салгаад мөн үйлчилгээ хэсэг хугацааны дараа дахин холбогдвол эхлээд On Demand-ыг хар. Апп тохирох домэйныг шийдвэрлэх үед хүсэлтээр холбогдох дүрэм үйлчилгээг буцааж болох бөгөөд удирдлагын профайл мөн дүрмийг хэрэгжүүлж болно. Бичлэгийг устгах нь үүнийг ховор засна: профайлаар суулгасан тохиргоо ихэвчлэн дараагийн профайл шинэчлэлтэд буцаж ирдэг, харин гараар хийсэн нь үйлчилгээ байхгүй болсон ч нууц үгээ Keychain-д үлдээж болно.
Хоёр дахь үйлчилгээг эхлүүлэх нь эхнийхийг үргэлж зогсоодоггүй. Клиент, протоколоос хамааран хоёр туннель, хоёр багц маршруттай үлдэж болох бөгөөд урсгалыг аль нь зөөхийг хамгийн сүүлд дарсан дүрс биш, үйлчилгээний дараалал болон маршрутын нарийвчлал шийднэ. Солилт болсон гэж бодохоос өмнө интерфейсүүдийг шалга.
Туннелийг шалга, тэмдгийг биш
Тохиргоог хүрэхээс өмнө системийн өөрийн харагдацыг дамж.scutil --nc status "Name" систем юу гэж бодож байгааг мэдээлнэ; ifconfigutun интерфейс хаягтай эсэхийг харуулна;netstat -rn -f inet анхдагч маршрут хаашаа зааж байгааг харуулна;scutil --dns бодитоор ашиглагдаж буй шийдвэрлэгчийг харуулна. Дараа нь шинэ холболт нээж, гарах хаягийг баталгаажуул, учир нь өмнө нь нэвтэрсэн хуудас хуучин туннельд холбогдсон сокетыг ашиглаж байж болно.
Хэрэв DNS орон нутгийн сүлжээнээс хариу үргэлжлүүлбэл үйлчилгээний тохируулсан серверүүдийг шийдвэрлэгчийн жагсаалттай харьцуул. Хэрэв анхдагч маршрут физик интерфейс рүү зааж байвал үйлчилгээ нь хуваагдсан туннель эсвэл бүрэн холбогдоогүй байна. Хоёулаа тохиргооны үр дүн, эвдэрсэн клиентийн баталгаа биш.
Гэнэтийн зүйлээс зайлсхийх солилтын дараалал
- Одоогийн үйлчилгээ болон профайл удирдаж байгаа эсэхийг тэмдэглэ.
- Хоёр туннель хамт оршин тогтнохгүй бол эхлээд салга.
- Зорилтод холбогдож, Холбогдож байна биш, Холбогдсон-ыг хүлээ.
- Анхдагч маршрут, шийдвэрлэгчийн жагсаалт, шинэ гарах хаягийг шалга.
- Урт хугацааны сесс хадгалдаг аппуудыг дахин эхлүүл.
Шинэ бичлэг эдгээр шалгалтыг давах хүртэл хуучин бичлэгийг хадгалж, бичлэг бүрт өөр нэр өг; ижил шошго дараагийн алдааг хамааруулахад хүндрэлтэй болгоно. Apple-ын Mac тусламж эх хэсгийг Mac дээр VPN холболт тохируулах хуудсанд тайлбарладаг бөгөөд удирдлагатай тохиргоог засахын өмнө үзэх ёстой лавлагаа юм.
Хэрэв сонголт буцаж байвал эхлээд бодлого эсвэл On Demand гэж үз. Тохиргоог хэн эзэмшиж, автоматаар холбогдохоор тохируулсан эсэхийг баталгаажуулаад, үйлчилгээ сольж байгаа эсвэл профайлтай тэмцэж байгаагаа шийд.