DPI
Deep Packet Inspection — пакеттерди терең талдоо
Жабдуу даректи гана эмес, протоколдордун аталыштарын жана маалымат агымынын формасын да талдаган чыпкалоо ыкмасы.
Бул эмне
Кадимки тармак фильтри IP деңгээлиндеги аталыштарга карайт: пакет кайдан жана кайда. DPI тереңирээк кирет — протоколдордун аталыштарына жана агымдын өзүнүн түзүлүшүнө: пакеттердин өлчөмдөрү, алардын ирети, алардын ортосундагы тыныгуулар, туташуунун алгачкы байттары. Мындай талдоону цензура үчүн гана эмес, трафикти башкаруу, тармакты коргоо жана эсепке алуу үчүн да колдонушат.
Протоколду кантип таанышат
Эң жөнөкөй жолу — сигнатуралар: жабдуу агымды белгилүү шаблондордун, протоколдордун «изинин» базасы менен салыштырат. Экинчиси — агымды толугу менен талдоо: түзмөк туташуу жөнүндө маалыматты чогултуп, аны бир пакет боюнча эмес, жалпысынан баалайт.
Мазмунду шифрлөө муну сактабайт: сигнатура туташуунун формасында болушу мүмкүн. Кадимки MTProto туташуусунун башы таанылып турат жана пакеттеринин мүнөздүү ритми бар, ошондуктан DPI аны бир дагы билдирүүнү чечпей туруп, калган трафиктен айырмалай алат.
Прокси эмне менен жооп берет
MTProto проксинин ар бир режими таануунун кезектеги ыкмасына жооп берет:
obfuscated2агымды кокус байттарга айландырат, ошентип туташуунун башында протоколдун ачык белгилери болбойт;ddпакеттерге кокус толуктоо кошот, ошентип өлчөмдөр проксини көрсөтүп койбойт;ee(FakeTLS) туташууну чыныгы сайт менен кадимки TLS-алмашуу катары баштайт, ошондо фильтр ушул сайтка кирүүнү көрөт.
DPI туташууда эмнени көрөт
Кадимки HTTPS-сайт үчүн да, MTProto прокси үчүн да жабдуу бир эле белгилер жыйындысын байкайт, ал эми айырмачылыктар майда нерселерден түзүлөт:
- дарек жана порт — HTTPS-сайт жакшы белгилүү даректе турат, ал эми прокси ижарага алынган серверде;
- алгачкы байттар — сайтта бул сайттын аты бар ClientHello, кадимки проксиде — 64 кокус байт;
- пакеттердин өлчөмдөрү жана ритми — браузерде алар баракка жараша, маскировкасыз проксиде — протоколго жараша;
- текшерүүгө жооп — чыныгы сайт сайт сыяктуу жооп берет, туура ыңгайлаштырылбаган прокси унчукпайт же башкача жооп берет.
Чектери
DPI бир орунда турбайт. telemt документациясына ылайык, FakeTLS'ти SNI, ALPN жана энтропия боюнча таануу мүмкүн, ал эми маскировканын туруктуулугу клиенттин версиясына, тандалган доменге жана тармак жолуна көз каранды. Ошондуктан «иштейт» деген түшүнүк убактылуу: бир жума бою иштеген прокси эрежелер жаңыргандан кийин иштебей калышы мүмкүн.