Та хоёр дахь клиентийг харьцуулахын тулд суулгаж, эхнийх нь ажиллахаа болино. Юу ч устгагдаагүй бөгөөд хоёр програмын аль аль нь суулгагдсан хэвээр байна. Өөрчлөгдсөн зүйл тэдний доор байна: системийн өргөтгөл, DNS тохиргоо эсвэл анхдагч маршрут, хоёр клиент одоо түүний эзэн хэн болохыг зөвшилцөхгүй байна. Суулгац нь эрсдэлтэй хэсэг биш; эрсдэлтэй хэсэг нь буцаж очих тэмдэглэгдсэн суурь төлөвгүйгээр хоёуланг нь ажиллуулах явдал юм.

Шинж тэмдэг: ажиллаж байсан тохиргоо хоёр дахь суулгацын дараа зогсдог

Орчин үеийн macOS VPN клиентүүд хуучин хэв маягийн интерфэйсийн оронд сүлжээний өргөтгөл нийлүүлдэг. Аль нэгийг нь суулгахад зөвшөөрөл шаардаж, тохиргооны профайл нэмж, эсвэл ямар ч холболт үүсэхээс өмнө трафикт нөлөөлөх системийн өргөтгөл бүртгэж болно. Өргөтгөл нь програмын цонх гарч ирэхээс өмнө ачаалагддаг тул шинэ нь сул зогсож байхад анхны клиент бүтэлгүйтэж болно.

Хэрэв үүний дараа анхны клиент холбогдож чадахгүй, эсвэл холбогдоод юу ч шийдэж чадахгүй бол шинэ өргөтгөл нь эхний сэжигтэн юм. Энэ нь зөрчилдөөний баталгаа биш, гэхдээ мөрдөн шалгалт тэндээс эхэлдэг. Дараа нь өргөтгөлүүдийн жагсаалт болон суулгасан тохиргооны профайлуудыг шалгаарай, зөвхөн програмын хавтсыг биш.

Ямар нэгэн зүйл суулгахаас өмнө суурь төлөвийг тэмдэглэ

Одоо юу ажиллаж байгааг бич: програмын үр дүн, клиентийн хувилбар, холбогдож буй төгсгөлийн цэг, мөн программ тус бүрийн эсвэл хуваагдсан туннелийн аливаа үл хамаарах зүйл. Анхны профайлыг програмын багцаас файл хуулах замаар биш, клиентийн дэмждэг хамгаалагдсан процессоор дамжуулан хадгал.

scutil --dns | head -40
netstat -rn | head -30
ifconfig | grep -E "^(utun|ipsec)"

Ажиллаж буй клиент холбогдсон үед тэр гурван гаралтыг барьж ав. Тэд танд шийдэгчийн төлөв, маршрутын хүснэгт, ажиллаж буй тохиргоо үүсгэдэг интерфэйсийн жагсаалтыг өгдөг бөгөөд дараагийн харьцуулалтад яг үүн л хэрэгтэй. Хэрэв Mac-ыг ажил олгогч удирддаг бол эхлэхээс өмнө харьцуулалт зөвшөөрөгдсөн эсэхийг баталгаажуул, учир нь туршилтын үеэр автомат ажлын холболт дахин идэвхжиж болох бөгөөд тэгвэл үр дүн хоёр клиентийн аль нэгийг нь ч дангаар нь төлөөлөхгүй. Гурван гаралтыг профайлын тэмдэглэлийн дэргэд хадгал, дараагийн харьцуулалтад лавлагаа байх болно.

Нэг удаад нэг идэвхтэй замыг өөрчил

Анхны холболтыг ердийн удирдлагаар нь зогсоож, дараа нь хувилбарыг эхлүүл. Нэгэн зэрэг холбогдсон хоёр клиент нь бүтээгдэхүүний аль нэгийг биш, хослолыг дүрсэлсэн үр дүн өгдөг. Үйлчилгээнүүд зөвшөөрвөл төгсгөлийн цэг болон даалгаврыг харьцуулах боломжтой байлга, учир нь өөр серверээр хурдан татах нь хоёр програмыг биш, хоёр холболтын сонголтыг харьцуулдаг.

Хэрэв шинэ клиент бүтэлгүйтвэл өөр юу ч өөрчлөхөөс өмнө түүний эхний алдааг хадгал. Эхний алдаа нь ихэвчлэн үе шатыг нэрлэдэг бөгөөд тохиргоо өөрчилсний дараах хоёр дахь оролдлого ихэвчлэн бага ашигтай зүйлийг мэдээлдэг.

Зөвхөн хурд биш, DNS, маршрут болон програмыг харьцуул

Шинэ клиент холбогдсон үед мөн тэр гурван командыг ажиллуулж, мөр мөрөөр нь харьцуул. Өөр газар заасан шийдэгч эсвэл хувийн дэд сүлжээгүй маршрутын хүснэгт нь гүйцэтгэлийг харахаас өмнө зан үйлийн ихэнх ялгааг тайлбарладаг. Дараа нь мөн тэр даалгавраар бодит програмыг туршиж үз, учир нь хурдан холбогдоод дотоод нэрийг шийдэж чадахгүй клиент төлөвийн цонх илүү сайн харагдсан ч харьцуулалтыг хожоогүй.

Трафик аль интерфэйсийг ашигласныг анзаар. macOS дээр туннелийн интерфэйсийн нэр нь маршрут аль клиентэд хамаарахыг найдвартай харуулах үзүүлэлт биш, тиймээс интерфэйсийн жагсаалтыг маршрутын хүснэгттэй хослуул, зөвхөн нэгийг нь уншаад орхих хэрэггүй. Хэрэв хоёр utun интерфэйс байвал таны трафикийг зөөдөг нь тохирох маршрут болон шийдэгчийн бичлэгтэй нь юм. Нэрээс нь таамаглах нь буруу интерфэйсийг буруутгах арга, учир нь байгаа интерфэйс үргэлж трафик зөөдөг интерфэйс байдаггүй.

Гурван гаралтыг гадаргуугаар нь харахын оронд унш. Шийдэгчийн гаралтад utun интерфэйстэй холбогдсон нэрийн сервер аль клиент суулгасныг харуулна; маршрутын хүснэгтэд анхдагч маршрут трафик зөөдөг интерфэйсийг нэрлэнэ; интерфэйсийн жагсаалтад хоёр дахь utun төхөөрөмж нь хоёр дахь туннель үүссэнийг илтгэнэ. Тэр гурван мөр нь суурь төлөвтэй харьцуулахад сэргээгдсэн тохиргоог хоёр клиент одоо ч өрсөлдөж буй тохиргооноос ялгадаг.

Сэргээж, дараа нь цэвэрхэн устга

Анхны клиентийн өөрийн ажлын урсгалаар буцаж очоод суурь гаралтууд таны тэмдэглэсэнтэй тохирч байгааг баталгаажуул. Хэрэв шийдэгч эсвэл маршрутын хүснэгт сэргэхгүй бол зогсоод, өөр юу ч устгахаас өмнө үүнийг зас. Ашиглагдаагүй тохиргоог түүний эзэмшдэг бүрэлдэхүүнээр устга: клиентийн устгагч програм, профайл эсвэл системийн өргөтгөлийн тохиргоо.

Тэмдэглэлээ туршсан хувилбар, ашигласан төгсгөлийн цэг болон тус бүрийн үр дүнгээр шинэчилж дуусга. Зургаан сарын дараа тэр бичлэг шийдвэр ба цуурхалын хоорондын ялгаа болно.

Холбоотой нийтлэлүүд