Mac-ийн IKEv2 профайл дахь IncludeAllNetworks юу хийдэг вэ?
Энэ түлхүүр нь нэрлэсэн үл хамаарах зүйлсээр урсгалыг туннельд хязгаарладаг. Энэ нь өгөгдмөл маршрут биш, EnforceRoutes-ийг үл тоомсорлож, гарц нь зөвшөөрсөн зүйлээ дамжуулах ёстой.
Эх IKEv2 профайлд сонирхолтой түлхүүр нь чагт биш, харин IncludeAllNetworks юм, мөн үүний өөрчлөх зүйл нь систем туннелээс гадна юу илгээж болох хүрээ юм. Үүнийг 1 болгож тохируулбал, macOS туннелийг бараг бүх IP урсгалын зам гэж үзнэ, гэхдээ өөрөө тодорхойлж, та өргөтгөж болох үл хамаарах зүйлсийн багцыг хасаж. Энэ нь цэсэнд биш, профайлын толь бичигт байдаг тул бүх урсгалыг илгээ гэсэн хэллэгийг уншихад ихэнх хүмүүсийн таамагладаг утгыг ч өгөхгүй.
Түлхүүр сүлжээний стек дотор юу өөрчлөх вэ
Үүнгүйгээр туннель нь маршрут холбосон сүлжээний интерфейс мэт ажиллана. Тэр интерфейсээр дамжих өгөгдмөл маршрут ихэнх урсгалыг барьж авна, өөр интерфейс дээрх илүү тодорхой маршрут өөрийн префиксийн хувьд ялсаар байна. Энэ бол ердийн маршрутлалт бөгөөд хуваагдсан туннель бараг санамсаргүйгээр тохиолддог шалтгаан нь энэ юм.
Түлхүүр идэвхтэй үед хүрээ нь маршрутлалтын сонголт байхаа болиод, туннелээс өөр замаар ямар урсгал гарч болох тухай бодлого болно. Систем холболтыг амьд байлгахын тулд сүлжээнд хүрэх шаардлагатай хэвээр байгаа тул бодлого нь үл хамаарах зүйлс байхгүй мэт дүр эсгэхийн оронд тэдгээртэй хамт ирдэг. Үүнийг идэвхжүүлэх нь машиныг ажиллах замгүй орхихгүй. Таны олж авах зүйл бол таамаглаж байснаас богино замын жагсаалт бөгөөд тэр жагсаалт баримтжуулсан.
Практик үр дагавар нь маршрут нэмэх нь үр дүнг тайлбарлахаа болих юм. Хэрэв очих газрыг шууд хүрч байгаа хэвээр бол асуулт нь аль маршрут ялсан бэ гэхээс илүү үл хамаарах зүйл түүнийг хамарч байна уу гэх юм.
Үл хамаарах зүйлс тохиргооны нэг хэсэг
Apple үндсэн түлхүүрийн дэргэд хэд хэдэн үл хамаарах зүйлийг баримтжуулдаг бөгөөд тэдгээр нь орон нутгийн сүлжээ, Apple Push Notification урсгал, үүрэн холбооны үйлчилгээ, төхөөрөмжийн харилцааг хамардаг. Тус бүр өөрийн платформ, хувилбарын нөхцөлтэй тул нэг профайл macOS-ийн хувилбаруудад өөрөөр ажиллаж болно.
Эдгээр үл хамаарах зүйлсийн зарим нь төрөлхийн. Сүлжээний хандалтыг тогтоож, хадгалахад шаардлагатай урсгалыг, түүний дотор captive portal боловсруулалтыг зөвшөөрөх ёстой, эс тэгвээс машин юутай ч холбогдоогүй, үүнийг засах боломжгүй байдалд орж болно.
Дараа нь санаатай сонголтууд ирнэ. Гэрийн принтерийг зөвшөөрөх нь ажлын нөөцийн префиксийг зөвшөөрөхтэй ижил шийдвэр биш бөгөөд хоёулаа мэдэгдэл ирсээр байхын тулд APNs-ийг хүрч болохоор үлдээхээс ялгаатай. Аль нь идэвхжүүлснээ профайл дотор нь бичиж үлдээ, дараа нь алдааны тайлангаас олж мэдэхийн оронд.
Яагаад энэ нь өгөгдмөл маршруттай ижил биш вэ
Өгөгдмөл маршрут нь маршрутлалтын хүснэгтийн бичлэг бөгөөд маршрутлалтын хүснэгтүүд хожигддог. Илүү тодорхой префикс түүнийг ялна, аппликейшнд хязгаарлагдсан холболт түүнийг тойрч болно, илүү сайн хэмжүүртэй хоёр дахь интерфейс хэн ч VPN тохиргоонд хүрэхгүйгээр түүнийг авах боломжтой.
Apple-ийн маршрутлалтын заавар ялгааг тодорхой болгодог: энгийн өгөгдмөлийг илүү тодорхой маршрутаар дарж болох бол илүү өргөн хүрээний тохиргоо нь туннель ямар урсгал дамжуулах, юу хасагдахыг тодорхойлдог. Нэг нь сонголт, нөгөө нь дүрэмд илүү ойр.
Энэ ялгаа нь алдагдлыг хэрхэн оношлохыг ч өөрчилдөг. Өгөгдмөл маршруттай үед та маршрут, хэмжүүрийг шалгана. Хүрээний түлхүүртэй үед та профайлын шинэчлэл, суулгасан үл хамаарах зүйлс, хувилбарт хамаарах зан төлөвийг шалгана, учир нь маршрутлалтын хүснэгт нь өмнө гаргасан шийдвэрийн дараах үр дагавар юм.
EnforceRoutes нь өөр унтраалга
EnforceRoutes ижил санааны хатуу хувилбар мэт сонсогддог бөгөөд илүү олон түлхүүр илүү их хамрах хүрээ гэсэн итгэлээр хүмүүс хоёуланг нь давхарладаг. Apple үүнийг үл тоомсорлодог гэж баримтжуулсан, хэрэв IncludeAllNetworks идэвхтэй бол, тиймээс тэр хослолд хоёр дахь түлхүүр юу ч өгөхгүй.
Үүнийг илүү өргөн хүрээг ашигладаггүй тохиргоонуудад зориулсан хувилбар гэж үз, бэхжүүлэлт гэж биш. Хэрэв түлхүүр бүр дангаараа юу хийдгийг тайлбарлаж чадахгүй бол хоёуланг нь нэмэх нь профайлыг хянахад л хэцүү болгоно.
Гарц ба профайлын эзэмшигч юу дээр санал нэгдэх ёстой вэ
Клиентийн тохиргоо нь серверийг хэзээ ч тохируулаагүй урсгалыг дамжуулахыг албадаж чадахгүй. Гарц нь сессийг хүлээн авч, хаягуудыг хуваарилж, хүрэхийг хүсч буй префиксүүдэд буцах зам өгч, таны сонгосон зохион байгуулалтад DNS үйлчилнэ. Хэрэв энэ нь зөвхөн нэг префиксийг маршрутладаг бол клиентийн өргөн хүрээ нь ирээд үхдэг урсгалыг үүсгэдэг. Гарцын маршрутаас гадуурх очих газар руу нэг хүсэлт үүнийг нэг минутын дотор нотолно.
Апп-ын эзэмшлийн туннель дахин тусдаа тохиолдол. Нийлүүлэгч нь дэмжигдсэн зан төлөвийг хэрэгжүүлэх эсвэл илрүүлэх ёстой; хоёр дахь эх IKEv2 профайл суулгах нь өөр апп аль хэдийн удирдаж буй туннелийг өөрчлөхгүй, IKEv2 түлхүүр нь өөр клиент унших OpenVPN заавар биш.
Одоогийн түлхүүрийн жагсаалт, хувилбарын нөхцлийн хувьд хэдэн жилийн өмнө хэн нэгний хуулсан профайлын оронд Apple-ийн IKEv2 ачааллын лавлагаа -г уншина уу.
Профайлын шинэчлэлийг бүхэлд нь хүлээн авах
Алсаас удирддаг Mac-ийг өөрчлөхийн өмнө зорилтот macOS хувилбарууд, төлөвлөсөн интернетийн гаралт, хүрч болохоор үлдэх ёстой хувийн префиксүүд, идэвхжүүлж буй үл хамаарах зүйл бүрийг бичиж үлдээ. Дараа нь өөрчлөх гэж буй туннелээс хамааралгүй сэргээх замыг хадгал.
Шинэ нийтийн хүсэлт, хувийн хүсэлт, хоёр хаягийн гэр бүл, нэрийн шийдвэрлэлтийг шалгаж, дараа нь дизайны файлыг биш, суулгасан шинэчлэлийг шалга. Хэрэв ямар нэг зүйл шууд явсаар байвал энэ нь баримтжуулсан үл хамаарах зүйл үү, өөр холболтын нөхцөл үү, эсвэл бодит тохиргооны алдаа мөн үү гэдгийг шийдэж, хамааралгүй түлхүүрүүдийг өргөтгөхийн оронд тэдгээрийн нэгийг өөрчил.