Нэг салбар интернэт үйлчилгээ үзүүлэгчээ сольдог ч файлын сервер өөрийн хаягийг хадгална. Энэ үр дүн маршрутлагдсан сайтын VPN-д хэвийн бөгөөд туннелийн төгсгөлийн хаяг нь програмын хаяг гэж үздэг хүмүүст гайхмаар байдаг. Хоёр нь дизайны өөр өөр давхаргад амьдардаг бөгөөд зөвхөн нэг нь хөдөлсөн. Тэднийг нэг гэж үзэх нь үйлчилгээ үзүүлэгчийн шилжилтийг дахин дугаарлалтын төсөл болгох зам юм.

Бие даасан хөдөлдөг хоёр хаягийн төлөвлөгөө

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

Үйлчилгээ үзүүлэгчийн өөрчлөлт гадаад төлөвлөгөөнд хүрнэ. Энэ нь өөрөө дотоод төлөвлөгөөг өөрчлөхийг шаарддаггүй.

Хоёр бүртгэлийг тусад нь байлгах нь програм өөрийн урсгалыг аль хэдийн шифрлэдэг байсан ч overlay ажиллуулах практик шалтгаан юм. Overlay нь гадаад өөрчлөлтийг даван туулах тогтвортой дотоод топологийг өгдөг. Програм нь хаяг, галт хананы дүрэм, DNS бичлэгээ хадгална. Зөвхөн тээврийн бичлэг өөрчлөгдөх бөгөөд энэ нь хамаагүй бага хяналт юм.

Гадаад туннель дотоод яриаг зөөнө

Гарц-гарц туннельд гадаад IP толгой хоёр гарцыг хаяглана. Дотоод толгой нь програмын бодит төгсгөлийн цэгүүдийг нэрлэнэ. RFC 7296-н гарц-гарц тайлбар үүнийг туннелийн төгсгөлийн цэгээр урсгалыг хүргэдэг энгийн маршрутлалт гэж үздэг.

Тиймээс гарцын нийтийн хаяг өөрчлөгдөхөд салбарын сервер 10.55.8.20-г хадгалж чадна. Дотоод пакет үйлчилгээ үзүүлэгчийн хаягийг огт агуулаагүй.

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

Үйлчилгээ үзүүлэгчийг зөөхөд шалгах хуудас байсаар байна

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

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

Өөр холбогдсон сайттай хаягийн давхцал нь тусдаа төлөвлөлтийн асуудал. Үйлчилгээ үзүүлэгчийн өөрчлөлт үүнийг үүсгэдэггүй ч шилжилт нь ихэвчлэн илэрдэг мөч байдаг.

Юу үлдэхгүй вэ: нийтийн эх сурвалж ба сессүүд

Тогтвортой хувийн серверийн хаяг нь тогтвортой нийтийн эх сурвалж биш. Хэрэв хөтлөлт шинэ үйлчилгээ үзүүлэгчээр шууд гарч байвал вэбсайтууд үйлчилгээ үзүүлэгч рүү харсан шинэ хаягийг харна.

Тэр хаягийг тогтвортой байлгахад өөрийн хүртээмж, бодлоготой зориудын гарах дизайн хэрэгтэй. Энэ нь туннельтай үнэгүй ирдэггүй.

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

Шилжилтийг дөрвөн шалгалтаар баталгаажуулна уу

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

Linux гарц дээр эдгээр гурав тэр жагсаалтын дунд хэсгийг хамарна:

ip route get 10.55.8.20
ip xfrm policy list
curl -sS -o /dev/null -w "%{http_code}" --max-time 8 http://10.55.8.20/health

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

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