Root DNS серверүүд рүү чиглэсэн хөдөлгөөний бараг тал хувь нь Chromium-ын үйл ажиллагаанаас үүдэлтэй

Ази, Номхон далайн бүс нутагт IP хаягийг түгээх үүрэгтэй APNIC бүртгэгч, Нийтлэгдсэн a.root-servers.net үндсэн DNS серверүүдийн аль нэг дээр траффик түгээлтийн шинжилгээний үр дүн. Үндсэн серверт хандсан хүсэлтийн 45.80% нь Chromium хөдөлгүүр дээр суурилсан хөтчүүдийн хийсэн шалгалттай холбоотой байв. Тиймээс үндсэн DNS серверүүдийн нөөцийн бараг тал хувь нь үндсэн бүсийг тодорхойлохын тулд DNS серверүүдээс ирсэн хүсэлтийг боловсруулахын оронд Chromium-ийн оношлогооны шалгалтанд зарцуулагддаг. Chrome нь вэб хөтчийн зах зээлийн 70 хувийг эзэлдэг тул ийм оношлогооны үйл ажиллагаа нь өдөрт ойролцоогоор 60 тэрбум хүсэлтийг root сервер рүү илгээдэг.

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

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

Энэ асуудлыг шийдэхийн тулд Chromium хөгжүүлэгчид хөтөч дээр нэмсэн нэмэлт шалгалт, хэрэв дахин чиглүүлэлт илэрсэн бол хаягийн мөрөнд хүсэлтийг боловсруулах логикийг өөрчил.
Таныг эхлүүлэх, DNS тохиргоогоо өөрчлөх, IP хаягаа өөрчлөх болгонд хөтөч байхгүй байх магадлалтай эхний түвшний санамсаргүй домэйн нэрээр гурван DNS хүсэлт илгээдэг. Нэр нь 7-15 латин үсгийг (цэггүй) багтаасан бөгөөд үйлчилгээ үзүүлэгч нь байхгүй домэйн нэрийг өөрийн хост руу дахин чиглүүлэхийг илрүүлэхэд ашигладаг. Хэрэв санамсаргүй нэртэй гурван HTTP хүсэлтийг боловсруулахад хоёр нь ижил хуудас руу чиглүүлэх бол Chromium хэрэглэгчийг гуравдагч талын хуудас руу дахин чиглүүлсэн гэж үзнэ.

Нэгдүгээр түвшний ердийн бус домэйн хэмжээ (7-оос 15 үсэг) болон асуулгын давталтын хүчин зүйл (нэр нь санамсаргүй байдлаар үүсгэгдсэн бөгөөд дахин давтагдахгүй) нь үндсэн DNS сервер дээрх хүсэлтийн ерөнхий урсгалаас Chromium-ийн үйл ажиллагааг тусгаарлах шинж тэмдэг болгон ашигласан.
Бүртгэлд байхгүй домэйны хүсэлтийг эхлээд шүүсэн (78.09%), дараа нь гурваас илүүгүй удаа давтагдсан хүсэлтийг (51.41%) сонгож, дараа нь 7-15 үсэг агуулсан домайнуудыг шүүсэн (45.80%). . Сонирхолтой нь, root серверт хандсан хүсэлтийн зөвхөн 21.91% нь одоо байгаа домайнуудын тодорхойлолттой холбоотой байв.

Root DNS серверүүд рүү чиглэсэн хөдөлгөөний бараг тал хувь нь Chromium-ын үйл ажиллагаанаас үүдэлтэй

Судалгаагаар a.root-servers.net болон j.root-servers.net үндсэн серверүүдийн өсөн нэмэгдэж буй ачаалал нь Chrome-ын өсөн нэмэгдэж буй алдар нэрээс хамаарах эсэхийг судалсан.

Root DNS серверүүд рүү чиглэсэн хөдөлгөөний бараг тал хувь нь Chromium-ын үйл ажиллагаанаас үүдэлтэй

Firefox дээр DNS дахин чиглүүлэлт шалгадаг хязгаарлагдмал байдаг баталгаажуулах хуудас руу чиглүүлэхийг тодорхойлох (олзлогдсон портал) болон хэрэгжүүлсэн с ашиглах нэгдүгээр түвшний домэйн нэрийг хүсэхгүйгээр "detectportal.firefox.com" дэд домайныг тохируулсан. Энэ үйлдэл нь үндсэн DNS серверүүд дээр нэмэлт ачааллыг үүсгэдэггүй, гэхдээ энэ нь болзошгүй авч үзэх хэрэглэгчийн IP хаягийн талаарх нууц мэдээлэл алдагдсан ("detectportal.firefox.com/success.txt" хуудсыг эхлүүлэх бүрт хүсэлт тавьдаг). Firefox дээр скан хийхийг идэвхгүй болгохын тулд "network.captive-portal-service.enabled" гэсэн тохиргоо байдаг бөгөөд үүнийг "about:config" хуудаснаас өөрчлөх боломжтой.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх