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

Эхлээд зочны холболтыг бүртгэ

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

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

Зочны төгсгөлийн цэгийг гадагш хяна

Зочны VPN-д өөр юу ч ажиллахаас өмнө өөрийн сервер рүү ашиглах боломжтой зам хэрэгтэй. Хостны туннель ажиллаж, зочин NAT-ийн ард сууж байхад зочны гар барилт хостны туннелээр гардаг бөгөөд энэ нь дизайн эсвэл хэн ч баримтжуулаагүй осол юм. Хостны туннель унаж, зочин түүнээс хамааралтай байсан бол зочин өөрийн талд нэг ч өөрчлөлтгүйгээр холболтоо алддаг. Төгсгөлийн цэгийг гадагш хянах нь эдгээрийн аль нь танд үнэхээр байгааг хэлж өгнө.

Аль ч нөхцөлд өргөн зам нөгөө клиентийн хүлээж байсан урсгалыг барьж авдаг. Зочны доторх 0.0.0.0/0 зам ба бүрэн туннельт хост клиент хоёулаа бүгдийг шаардаж, хамгийн сүүлд хэрэгжих нь ялдаг. Зочны виртуал сүлжээ, орон нутгийн LAN болон алсын сүлжээний давхцал хувийн префиксүүдэд ижил нөлөө үзүүлдэг бөгөөд алдаа нь баталгаажуулалтын асуудал мэт харагддаг; хаягийн хөрвүүлэлтийн зан төлөв нь контейнерын сүлжээ хувьд тайлбарласантай ижил.

Өмнөх ба дараах бүртгэлийг харьцуул

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

ip route get 10.20.30.41
ip rule show
resolvectl status --no-pager | head -12

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

Дахин ачааллах хооронд эзэмшлийг тодорхой байлга

Хост клиентийн орон нутгийн хандалтын хязгаарлалт виртуал NAT эсвэл гүүр рүү урсгалыг хааж болох бөгөөд энэ хязгаарлалтыг ихэвчлэн зочны итгэмжлэлийн асуудал гэж андуурдаг. Туршилт давтахын тулд хязгаарлалтыг идэвхгүйжүүлэхийн оронд клиентийн баримтжуулсан зан төлөвийг унш. Дэмжигдсэн засварын дараа зочны програмыг болон таны шаардаж буй алдааны бодлогыг дахин шалга. Амжилттай дахин холбогдсон хост зочны зам эсвэл шийдэгчийн талаар юу ч нотолдоггүй.

Анхдагч замыг аль тал эзэмшихыг шийдэж, үүнийг ашиглалтын гарын авлагад бич. Зочны дахин ачаалалт эсвэл хост дээрх сүлжээний солилцоо эзэмшлийг чимээгүй эргүүлбэл хэзээ ч буруугүй байсан VPN-ийн тухай алдааны тайлан үүсдэг. Зохицуулалт нь яагаад ажилласныг хэн ч санахгүйгээр дахин ачаалалтыг давах ёстой.

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