Зочид буудлын сүлжээ болон хурал чуулганы галт хана ихэвчлэн тусгай зөвшөөрлийн нүд харуулдаг бөгөөд хэн нэгэн PPTP ажиллана гэж найдаж түүнд 47 бичдэг. Дүрэм үүсдэг ч туннель ажиллахгүй хэвээр байна, дараагийн оролдлого өөр дугаар хэрэглэдэг. Алдаа нь пакет дотор өөрөө байна: IPv4-д IP толгойн дараа юу ирэхийг нэрлэдэг протоколын талбар байдаг бол TCP болон UDP-д портын талбарууд байх бөгөөд тэдгээр нь эдгээр толгойнуудын аль нэгний дотор байх үед л бий болдог. Эдгээр нь нэг зөвшөөрлийн хоёр бичиглэл биш юм.

IPv4 толгой дараагийн протоколыг нэрлэдэг

Протоколын талбар нь IPv4 толгойд нэг байт бөгөөд ачааг тодорхойлсон тоог хадгална: TCP-д 6, UDP-д 17, GRE-д 47, ESP-д 50. Пакетийг шүүх бүхэн гүнзгий харахаасаа өмнө тэр утгыг уншдаг, учир нь гүнзгий толгой нь төрөл нь мэдэгдсэний дараа л утгатай. Ярианы сүүл хэсэгт портыг өөрчил, энэ талбар хөдөөгүй байна.

Тиймээс 47 протоколын эсрэг бичсэн дүрэм IP давхаргыг тодорхойлно. Шийдвэрт ямар ч порт оролцохгүй.

Портууд TCP болон UDP дотор л байдаг, өөр хаана ч үгүй

Портууд нь TCP болон UDP толгойнуудын доторх арван зургаан битийн танигчид бөгөөд нэг хаягийг хуваалцдаг яриаг тусгаарлах нь тэдний үүрэг. GRE толгой нь протоколын төрлийн утгыг, ихэвчлэн EtherType, нэмээд мультиплекслэлтийн нэмэлт түлхүүрүүдийг зөөдөг. Тиймээс порт 47 гэсэн хэллэг нь GRE пакетад тохирч болох юуг ч нэрлэхгүй.

Галт хананы интерфейсүүд үүний хэр ихийг харуулдаг талаараа ялгаатай. Зарим нь протоколын дугаар хүлээн авдаг, зарим нь нэртэй жагсаалт санал болгодог, цөөхөн нь зөвхөн порттой TCP эсвэл UDP хүлээн авдаг.

PPTP хоёр давхаргыг зэрэг ашигладаг

PPTP бол хамгийн тод жишээ, учир нь ажлаа хоёр давхаргад санаатайгаар хуваадаг. Хяналтын холболт нь 1723 порт руу TCP сесс, өгөгдлийн зам нь GRE, 47 протокол бөгөөд хаана ч порт оролцохгүй. 1723-ыг зөвшөөрөөд өөр юу ч зөвшөөрөхгүй галт хана хэлэлцээрийг эхлүүлээд ачааг хаядаг. Туннель холбогдож чадахгүйн оронд баталгаажуулалтын дараа дүүжлэгдсэн мэт харагддаг тул шинж тэмдгийг ихэвчлэн нууц үгийн асуудал гэж мэдээлдэг.

PathOuter protocolPort
Control channelTCP, protocol 61723
Data channelGRE, protocol 47None

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

Яагаад порт дамжуулах хуудас GRE-г илэрхийлж чадахгүй вэ

Зөвхөн TCP болон UDP хүлээн авдаг дамжуулах маягт нь маягтын нэр ямар ч байсан GRE-г дүрсэлж чадахгүй. Хаяг хөрвүүлэлт хоёр дахь хүндрэл нэмдэг, учир нь GRE-д порт байхгүй бөгөөд хөрвүүлэгч оронд нь дуудлагын танигчийг дагах ёстой. Зарим гэрийн чиглүүлэгч үүнийг шийддэг туслахтай ирдэг; олон нь ирдэггүй, нэмэлт TCP зөвшөөрлийн бичлэг ч энэ зан төлөвийг бий болгохгүй.

Жинхэнэ шаардлага орчин үеийн туннель бол хөрвүүлэгч зөв таана гэж найдахын оронд TCP эсвэл UDP-г санаатайгаар ашигладаг загварыг сонго.

Инкапсуляци нь шүүлтүүр юу харахыг тодорхойлдог

Инкапсуляци гадаад пакетыг өөрчилдөг бөгөөд дүрэм яг гадаад пакеттай тохирдог. Байгалийн ESP нь 50 протокол, харин NAT дамжилт ESP-г UDP 4500 дотор ороож хаяг хөрвүүлэлтийг даван туулах боломж олгодог. UDP 4500-г зөвшөөрдөг шүүлтүүр 50 протоколыг хэзээ ч хардаггүй, 50 протоколд зориулж бичсэн шүүлтүүр ороосон хэлбэртэй хэзээ ч тохирдоггүй.

Клиент болон гарц ямар инкапсуляцид тохиролцсоныг асуугаад, дүрмийг яг тэр гадаад хэлбэрт зориулж бич, үүнээс илүүгүй.

Хэн нэгэн шалгаж чадахаар дүрмийг бич

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

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

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