Хоёр талд ижил дэд сүлжээ: алсын LAN-ыг чөлөөт мужид буулгана уу
Үйлчлүүлэгчийн талын хаягийн буулгалт давхцаж буй алсын LAN-ыг чөлөөт мужийн доор харуулж чадна, гэхдээ зөвхөн зарим үйлчлүүлэгч үүнийг хэрэглэдэг бөгөөд буцах зам ямар ч байсан байх ёстой.
Гэр, оффис хоёулаа 192.168.1.0/24 ашигладаг тул 192.168.1.1 рүү хийх хүсэлтэд хоёр боломжит хариулт байх бөгөөд үйлчлүүлэгч асуулгүйгээр нэгийг сонгодог. Ажиллаж буй оффисын сүлжээг дахин дугаарлах нь ховор таалагддаг бөгөөд маршрутлагчийн хаягууд принтер, камер, баримт бичигт ихэвчлэн шингэсэн байдаг. Үйлчлүүлэгчийн талын хаягийн буулгалт алсын сүлжээг оронд нь чөлөөт мужийн доор харуулж чадна, хостын хэсэг ижил хэвээр үлдэж болох тул 192.168.1.20 нь 10.203.41.20 хэлбэрээр харагдана. Асуудал нь үүнийг зөвхөн зарим үйлчлүүлэгч хэрэгжүүлдэг, буцах замд юу ч хийдэггүй явдал юм.
Нэг хостын хоёр харагдац
Буулгалт хостын хэсгийг хадгалж, зөвхөн сүлжээний хэсгийг өөрчилнө. Дараа нь тэр машин хаана зогсож байгаагаас хамааран хоёр хаягаар хариулна. Ямар нэг зүйлийг тохируулахаас өмнө хоёр баганыг бичиж авах нь дараа нь логийн болон firewall-ын дүрмийг буруу уншихаас сэргийлнэ.
| The application dials | The remote device is |
|---|---|
| 10.203.41.1 | 192.168.1.1 |
| 10.203.41.20 | 192.168.1.20 |
Гэрт байгаа локал төхөөрөмжүүд өөрсдийн 192.168.1.x хаягийг хадгална, дасгалын утга нь ч энэ. Хажуу өрөөний принтер хүртээмжтэй хэвээр байх бөгөөд оффис мөргөлдөхгүй мужийн доор харагдана.
Аргументуудын дараалал бол бүх заль
Энэ сонголт чиглэл, сүлжээ болон маск, мөн далд нэрийг авна: эхний сүлжээ нь үйлчлүүлэгчийн хардаг зүйл, далд нэр нь серверийн хардаг зүйл. Алсын гарцын ард байрлах нөөцүүдийн хувьд чиглэл нь очих газрын хэлбэр. Сүүлийн аргументыг далд нэр гэдэг учраас хоёр сүлжээг эргүүлэх нь холбогддог ч юу ч буулгадаггүй туннель үүсгэдэг алдаа юм.
push "route 10.203.41.0 255.255.255.0"
push "client-nat dnat 10.203.41.0 255.255.255.0 192.168.1.0"
Маршрут нь шинэ мужид зориулсан үйлчлүүлэгчийн пакетуудыг туннельд илгээдэг зүйл; орчуулга замд очих газрыг дахин бичнэ. 192.168.1.20-оос ирсэн хариулт 10.203.41.20 руу буцааж бичигдэх тул үйлчлүүлэгч дээрх сокет тууштай хэвээр байна. Нэг хост бүтэн урттай масктай ижил ажиллана, зөвхөн маршрут ба буулгалт ижил хаягийг дүрсэлсэн бол.
Энэ бол хаягийн буулгалт, портын буулгалт биш. Нэг хост дээрх хоёр үйлчилгээг үүгээр салгах боломжгүй бөгөөд IP хаягийг ачааллын агуулгад шингээдэг протокол одоо ч бодит хаягийг харна.
Буулгалт буцах зам үүсгэдэггүй
Орчуулга үйлчлүүлэгч дээр болдог тул сервер хариултуудыг туннель руу маршрутлах ёстой хэвээр, түүний firewall тэдгээрийг зөвшөөрөх ёстой хэвээр. Хэрэв алсын гарц туннелийн дэд сүлжээнд хэрхэн хүрэхээ мэдэхгүй бол хүсэлт ирж, хариулт буруу хаалгаар гарна; буулгалт бүтэлгүйтлийг үйлчлүүлэгчийн асуудал мэт харагдуулна.
Серверийн талын дүрмүүд орчуулгын дараа сервер дээр байгаа хаягуудыг дүрслэх ёстой, үйлчлүүлэгчид харагдах мужийг биш. Далд нэрийг зөвшөөрлийн дүрэмд хуулах нь үдээс хойшхи цагийг үрэх болно, учир нь тэр талын ямар ч пакет түүнийг зөөхгүй.
Үйлчлүүлэгчийн маршрутладаг өөр юутай ч мөргөлдөхгүй далд нэрийн мужийг сонгоно уу: өөр VPN, контейнерын сүлжээ, хоёр дахь оффис. Энд мөргөлдөх нь анхны хоёрдмол утгыг өөр дугаарын дор буцааж авчирна, хаягууд танил бус харагддаг тул анзаарахад хэцүү.
Нэрс болон ачааллын агуулга орчуулгыг даван туулна
Бодит 192.168.1.20 руу шийдэгддэг хостын нэр хөтчийг алсынх руу биш, локал төхөөрөмж рүү илгээнэ, маршрутлалын хүснэгт юу гэсэн ч. Хувийн DNS-ийн хариулт үйлчлүүлэгчид харагдах муж руу заах ёстой, TLS гэрчилгээ одоо ч програмын хүлээж буй нэрийг агуулна. Хаягаар биш нэрээр туршина уу, учир нь хаяг ажиллаж байтал нэр чимээгүй буруу чиглэлд шийдэгдэж болно. Алсын гарц тэр бүсийг ч үйлчилдэг бол түүний өөрийн бичлэгт ч үйлчлүүлэгчид харагдах муж хэрэгтэй.
Дахин чиглүүлэлт, шингээсэн URL, өөрийн хаягаа ачааллын агуулгад өгдөг програмууд ямар ч пакет буулгалтаар засах боломжгүй байдлаар эвдэрч болно. Тэдгээрийг програмын асуудал гэж үзэж, дахин дугаарлах шаардлагагүй гэж амлахын өмнө хүчин чармайлтыг түүнд тохируулан хэмжээрэй.
Үүрэг хүлээхийн өмнөх гурван шалгалт
Нэгд, үйлчлүүлэгчийн хэрэгжилтийг баталгаажуулна уу. Community OpenVPN энэ сонголтыг дэмждэг; OpenVPN 3 кодын сан үүнийг дэмжигдээгүй функцүүдийн жагсаалтад оруулдаг тул Connect хэв маягийн үйлчлүүлэгч рүү түлхсэн профайл үүнийг зүгээр л үл тоомсорлож болно. Хүлээн авсан ч хэзээ ч хэрэглэгддэггүй заавар нь алдаанаас ч дор, учир нь туннель эрүүл харагддаг.
Хоёрт, маршрут ба орчуулгыг өндөр нарийвчлалтай богино оношилгооны цонхоор тус тусад нь шалгаад, дараа нь ping биш бодит үйлчилгээг туршина уу. Гуравт, локал маршрутлагч болон алсын нөөц үйлчлүүлэгчээс ялгагдахуйц хэвээр байгааг баталгаажуулна уу, учир нь энэ нь анхны зорилго байсан.
Хэрэв үйлчлүүлэгч орчуулгыг хийж чадахгүй бол гарцын талаас тусламж хүсэх эсвэл дахин дугаарлалтыг хүлээн зөвшөөрөх хэрэгтэй. Нэг хаягт илүү олон маршрут нэмэх нь дизайн биш.