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

Хариултыг гурван нөхцөл тодорхойлно: хамтрагчид юуг харьцуулдаг, утга хуучирсан эсэх, анхааруулгаас гадна ямар шинж тэмдэг байгаа.

Анхааруулга пакетийг биш, тохиргоог харьцуулдаг

OpenVPN хамтрагчид гар барих үед тохиргооны мөрүүдээ солилцож, тохиргооны нийцлийн шалгалтын хэсэг болгон харьцуулдаг. Нэг тал link-mtu эсвэл tun-mtu-г нөгөөгөөс өөрөөр мэдээлбэл, зөрүүг хоёр утгатай хамт бүртгэнэ. Энэ солилцоо юу болохыг харах гэж хэзээ ч том пакет илгээдэггүй тул анхааруулга нь багтаамжийг биш, тохиргоог дүрсэлдэг. Туннель бүрэн хэмжээний урсгалыг зөөж, үүнийгээ хэвлэсээр байж болно, эсвэл том пакет дээр бүтэлгүйтэж, юу ч хэвлэхгүй байж болно.

Бүрэн анхааруулгыг орон нутгийн болон алсын утгатай нь хамт хадгал. Баримт нь тэр хос; санаж байгаа ганц тоо биш.

link-mtu яагаад хуучирсан бэ

OpenVPN 2.6 link-mtu-г хуучирсан гэж зарласан, учир нь хувьсах толгой болон тохиролцсон шифрүүд тогтмол холбоосын утгыг найдваргүй болгодог. Энэ тохиргоо протокол цаашид баталгаажуулахгүй байгаа пакетийн зохион байгуулалтыг таамагласан тул link-mtu-г шууд агуулсан хуучин профайл одоогийн код биелүүлж чадахгүй санаачилгыг дүрсэлдэг. Тэр тоог шинэ профайл руу хуулах нь хуучирсан таамаглалыг тараадаг. Үүнийг зөвлөмж биш, хуучин профайлын түүхийн хэсэг гэж уншина уу.

Нийцлийн шалгалтад tun-mtu-тай холбоотой нэмэлт OCC утга ч байдаг бөгөөд энэ нь сүлжээ юу зөөж байгааг өөрчлөхгүйгээр юуг харьцуулахыг өөрчилдөг. Үүнийг тохируулах нь том пакетыг багтаахгүй.

Замыг шалгахаас өмнө профайлыг зас

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

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

Дараа нь үнэхээр байгаа шинж тэмдгийг шалга

Том дамжуулалт гацаж, жижиг хүсэлт амжилттай болбол, хяналттай очих газар руу пакетийн хэмжээг хэмж. «Хувааж болохгүй» битийг тавьж, ачааллын хэмжээг нэмэгдүүлдэг зонд нь зүгээр л амжилттай болдог ping-ээс хамаагүй найдвартайгаар замын ашиглах боломжтой MTU-г олдог. Туршилтад бүтэлгүйтэж буй програмыг ч оруул: ICMP-ийн хугацаа хэтрэлт шүүлтийг тусгаж болох ба жижиг амжилттай ping нь бүрэн хэмжээний програмын пакетийн талаар юу ч хэлэхгүй.

mssfix нь туннель доторх TCP сессүүдэд зарласан MSS-ийг хязгаарладаг бөгөөд энэ нь TCP-д тусалж, дотоод UDP ачаалалд юу ч хийдэггүй. Фрагментаци болон буулгалтын тохиргоо нь өөрийн нийцлийн нөхцөлтэй. Логийн нэг мөрийг намжаахын тулд хэдийг нь зэрэг өөрчлөхийн оронд нотлогдсон асуудалд нэг механизм сонго.

Үр дүнтэй утгуудыг үр дүнтэй хамт хадгал

Бодит дамжуулалтын үр дүнгийн хажууд анхны болон зассан үр дүнтэй утгуудыг бич. Яг энэ хос нь хуучирсан профайлын тохиргоог бие даан оршиж буй замын MTU асуудлаас ялгадаг. Үүнгүйгээр дараагийн уншигч алга болсон анхааруулгыг хараад сүлжээ өөрчлөгдсөн гэж таамаглана.

Нийцлийн шалгалтыг дарах нь юуг ч эвлэрүүлэхгүй. Энэ нь ажиглалтыг арилгаж, хоёр тохиргоог байсан хэвээр нь үлдээдэг.

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