α’αααααααααα·αααααααααααααΆααααααααΌα DPI αααααα αα·αα’αααΈααααααααΆααααααααΆααααΆαα½αααααΆαα α αΎαααααααα·ααααΆααΆαααααααα’αααααααΊαα·α αα½α αααα»αα ααα»ααααααΆαα·αααααΆα’αααΈαα·ααΈααΆαααααααα»αααΎααααΈααααααΆαα DPI ααααααα»αα αα»αααΆα αααΎααα·αααΆααα·αααΌαα
ααΆαααα·ααα #1: α’ααααααααααΊααΆαααααααααααΆαααααΆα α αΎααα·αααΎαααΉαα
α·αααααααΆααααΆααα±ααααααΎ α¬ααααΎααααΆααα’αααΈαααααα αααα·ααααααΊααα’ααααΎαααα·αααααααααΆαααααα½α α αΎαααΆαααααααααααΆααΆαα½αααΊα
αααααα
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ β2: Π² ΡΡΠ°ΡΡΠ΅ Π½Π΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΉΠ½Ρ ΠΡΠ»Π°Π½ΡΠΈΠ΄Ρ, ΠΏΠΎΠΈΡΠΊΠ° Π‘Π²ΡΡΠΎΠ³ΠΎ ΠΡΠ°Π°Π»Ρ ΠΈ ΠΈΠ½ΡΠ΅ Π·Π°Π³Π°Π΄ΠΊΠΈ Π²ΡΠ΅Π»Π΅Π½Π½ΠΎΠΉ, Π²Π΅ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠ°Π· Π±ΡΠ» ΠΎΠΏΠΈΡΠ°Π½ Π½Π° Π₯Π°Π±Π΅. (Ρ Π½Π΅ Π½Π°ΡΠ΅Π», Π·Π° ΡΡΡΠ»ΠΊΡ Π±ΡΠ΄Ρ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»Π΅Π½)
αααααΆααα’ααααααααΆαα’αΆαααΆααααααΆαααα α αΌαα αΆααααααΎαα
ααΎ DPI ααΆα’αααΈ?
DPI α¬ Deep Packet Inspection ααΊααΆαα αα αααα·ααααΆαααααΆαααααααΌααα·αααααααααα·αα· αα·αα·ααα αα·ααααααααα αααααααΆααααααΆααα·ααΆααα·αααααΉαααααααααΆαααααα ααααααααΆαααα»ααααααα ααα»αααααααααΆααααΆαα·ααΆααααααααα ααΆα ααααα ααααα·αααααααΌ OSI α αΆααααΈααΈααΈα αα·ααααααααΆαααα αααα’αα»ααααΆαα±ααα’αααααααΎα αα·α αααααααΆααααααα αααααααααααΆαααααα·ααααααααΆααααααααα·αα·α αααααααααΆααααααΆααα
ααΆαααΈαααααααααααΆααααααΆαα DPI αααααααΌαααΆααα·αααααΆ
DPI α’αααα
DPI ααΆαααααΆαααα αααααΆαα’ααααααααααααΆααααααααΆ (αα·αααΆαα) ααΆααααΆααααα§ααααααααααα’α»ααα·αα’αααα α¬ααααΎααΆααααα»αααα ααΆα ααααααααΆααααααααααΈα’αααααααΎααααΆααα ααΆααααααΆααααααα·ααααααααααΏααααααααΆαααααα’ααααααααααααΆαα αααα»αααααΈααΆαααααΎαααΆα DPI αα·ααααααααααΆαα αααααΆααΌαα ααα»αααααΆααααΌαααΆαααααΎααααΆαααααα’ααααααααααααΆααα DPI ααΆαα½αααααααααΆααααααΆαααααα’αΆα ααααΎαααααΆαααα»ααααααΎααααΈααααΎαα»αααΆαα·ααΆα αΆαααΆααααα»ααααα ααα»αααααα·αααααααααΆααα ααΎααααΈααααααΆαααΉααααααΉαααα αα·αααΆααΆααααΆαα αΌαααααΎααα αααααα αΆαααΆαα DPI ααααΎα’αααααααΎααααΆαααααααααΎαα»α URL αααααααΌαααΆααααααααΆααααΌααααα ααααααααΆα HTTP ααααααααΎαααΆαα·αααααΆαα½αααΉαααΆααααααΌααααααα ααΆααααααα stub ααααα’ααααααααααααΆ ααΌα ααΆααααα·αααΎααΆαααααΎαααααααααααααΌαααΆαααααΎαααααααΆααααααΆαααααΎαα»αααααααα½αα―α (IP ααααα’αααααααΎ α’αΆααααααΆα αα·αααααΆαα TCP ααααΌαααΆααααααααααα)α αααααΆααα DPI ααΆαααΆααααα·αααααααΆαααΆαα½αα’αααααααΎααααΆααα αααΎαααΆαααα ααααααααααΆαααααΎαα»α ααΆαααααΎααααααααααααΆαααΆααααα§αααααααααα’αααααααΎααΏαααΆαααΆαααααΎααααα·αααΈααα αααααα
DPI ααααα
DPI ααααα - DPI ααΆαααααΆαααα αααααΆαααααα’ααααααααααααΆααΆαααααααααααΆ ααΌα ααΆα§ααααααααααΆααααααααααααα α’ααααααααααααΆααααααα ααΆααααααααααααΌαααΌα αααα DPI ααα½αααΆαα ααΆα αααααΈα’αααααααΎααααΆαααα ααΆααα’αΆααααααΆα IP α¬ααααααααααΌαααΆαααΆααΆαα α αΎα DPI αααααΆαααααααααα α α·αααααΆααΎααααΌαα’αα»ααααΆα α¬ααΆααΆααα ααΆα αααα DPI αααααα’αΆα αααα½ααα·αα·αααααΆααααΆαα αα αα·αα αΌα αααααΆαααΆαααΆααααα ααααα·αααΎα’ααααααααααααΆααααΎ DPI ααΎααααΈαααααααΆααααα αααααααΈαααααΈααααα ααΆααααΌαααΆαααααααα ααΆααααααααααΆααΉαααΆαααααα»αααΎααααΈαα·αα·αααααα ααΆα αα ααααα»αααααα
αα·αααααΉαααααααα·αααααΆαααααΆααααααααΆααα ααΆα αααααα»ααααααα αααααΆααααααα»αααΎ DPI α’αΆαααααααΎααααααααααΆααααααΆαα ααΌα ααααααΆαα·αα’αΆα αα αα½α αααααα»αααΆααααααα ααΆα αααααΆααα’αα ααα»ααααααΆααααα½αα ααα½αααα»αααααα
DPI "ααααααΆ"
DPI "αααααΆαα" ααΊααΆ DPI αααααααααααααα ααΆα αααααΆααααΆαααα½ααα ααΎα αααααααααΆαααα»ααααααΆαααααααααααα α§ααΆα ααα DPI "αααααΆαα" ααααΎα αα·ααααααααΆααα ααΆα ααα HTTP αααααΆαα αΆαααΆαααααα ααΎα ααα 80 ααα»ααααα α ααΆα α HTTPS αα ααΎα ααα 443α αααααααα DPI αααααΉααα·αααΆαααΆαααΆαα·ααΆα αΆαααΆαααα ααααα·αααΎα’αααααααΎααααΎααΆαα½α URL αααααααΌαααΆαααΆααΆαααα ααΆαα IP ααααα·αααΆααααααααΆαα α¬αα·αααα α ααααααααααΆαα
"ααα" DPI
αα·αααΌα DPI "ααααααΆ" αααααα DPI αααα αΆααααααΆααα ααΆα αααααααα·ααα·αααΈα’αΆααααααΆα IP αα·αα αααα αα·ααΈααα ααα ααααααααααααΌαααΆααααααααΆααααΉααα·αααΎααα αααααΈααΆα’αααααααΎαααΆαααΈαααααααΌααααΈαα ααΎα ααααα»αααααΆααΆαααααα»α αα·αα’αΆααααααΆα IP ααααα·αααΆααααααααΆαααααααα
ααΆαααααΎααααΆαα DPI
ααΎααααΈαα»αα±ααααΆαααααααα’ααααΆααααααα·αααααα α’αααααααΌαααααΎ DPI α’αααα "ααααααΆ" αααα’αα»ααααΆαα±ααα’αααααΆαααααα·αααααΆα? ααΆααΆααααΆαα½α? ααααΆα ααΆααααααααααΆαααΎαααΎααα ααΌα αααα
- ααααα HTTP αααα ααΎα ααα 80 ααα»αααααα
- HTTPS αααα ααΎα ααα 443 ααα»αααααα
- BitTorrent αααα ααΎα ααα 6881-6889 ααα»αααααα
ααα»αααααααα αΆα αΆααααααΎαααααα·αααΎ ααααΆαααΉαααααΎα αααααααα ααΎααααΈαα»αα±ααααΆαααααα’αααααααΎααααΆαααααααΆααααα’αααααΉαααααΌααα·αα·αααααΎααααα ααααΈαα½αα α§ααΆα αααα’αααα’αΆα αααααα±ααα
- HTTP ααααΎαααΆαααΎα ααα 80 αα·α 8080
- HTTPS αα ααΎα ααα 443 αα·α 8443
- BitTorrent αα ααΎαααα»αααααααααα
αααααΆαααααα α’αααααΉαααααΌαααααΌααα "ααααα" DPI α¬ααααΎααΆααααααααΆαααααααααΎαααΆαααΈααα DNS ααααααα
ααΆααααααααΆαααααααααΎ DNS
αα·ααΈαα½αααΎααααΈαααααααΆααααΆαα αΌαααααΎααααΆαααΊααΎααααΈααααΆααα αΆααααααΎ DNS αααααααΎαααΆαααΈααα DNS ααΌαααααΆα α αΎαααααααα’αΆααααααΆα IP "stub" αααα’αααααααΎααααΆααααΆααΆαααααΆααααααααΌαααΆαα ααα»ααααααααα·αααααααααααααααααΆααΆαα αααααααΆα’αΆα ααααΎαα ααΆαααΎααααΈααΆαααΆαααΆαααααααααααα’αΆααααααΆαα
αααααΎαααΈ 1α ααααααα½αα―αααΆααααΆαααΈα (αααααΆαααα»αααααΌαααααΎαα»)
α―αααΆααααΆαααΈαααΊααΆαααααααααΆααααααααααααααααα·ααααα·ααΆαααΆαα½ααααα’αα»ααααΆαα±ααα’αααααααΎααΆααΆαα·α αα α ααΎααααΈα αΌαααααΎααααΆα α’αααααααΎααααΆααααααΌαα
- αααααααα’αΆααααααΆα IP ααααααΆααααααααΌαααΆα
- ααΎαα―αααΆα hosts αααααΆααααααααα½α (ααΆαααΆααα·αααα·α’αααααααααααα) αααααΆαααΈααΆαααα
α
- ααΈαα»α α /etc/hosts
- ααΈαααΌα %WinDir%System32driversetchosts
- αααααααααααΆαααααα»αααααααα <αααααααααΆα>
- αααααΆαα»αααΆαααααΆααααααΌα
α’ααααααααααααααα·ααΈααΆααααααααααΊααΆααααα»αααααΆαααααααΆαα·ααααααΌαααΆααααααΆαααα·αααα·α’ααααααααααααα
αααααΎαααΈ 2α DoH (DNS ααΎ HTTPS) α¬ DoT (DNS ααΎ TLS)
αα·ααΈααΆαααααααΆαααααα’αα»ααααΆαα±ααα’αααααΆαααΆαααααΎ DNS ααααα’αααααΈααΆααααααααααααααααααΎααΆαα’αα·αααααΈα ααα»ααααααΆαα’αα»αααααα·αααααΌαααΆαααΆααααααααααααα·ααΈααΆααα’αααααααα ααΌααααα‘ααααΎαααΆαααΆααααα½αααααΆαααα‘αΎα DoH αααααΆαα Mozilla Firefox αααα 66 ααΈααΆαα’αααααααΎααααΆααα
- αα
α’αΆααααααΆα
α’αααΈ: config αα αααα»α Firefox - αααααΆααααΆα’αααααααΎααααΆααααααααααΆααΆαα αΆαα·αααααΆααα’ααα
- ΠΠ·ΠΌΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° network.trr.mode ααΎαα
- 0 - αα·α TRR
- 1 - ααΆαααααΎαααΎααααααααααααααααα·
- 2 - ααΎα DoH ααΆαααααΆαααΎα
- ααααΆααααααΌααααΆαααΆαααααα network.trr.uri ααΆαααααΎαααΎααααΆαααΈααα DNS
- Cloudflare DNSα
mozilla.cloudflare-dns.com/dns-query - Google DNSα
dns.google.com/experimental
- Cloudflare DNSα
- ααααΆααααααΌααααΆαααΆαααααα network.trr.boostrap α’αΆαααααααΆα ααΎαα
- ααααα·αααΎ Cloudflare DNS ααααΌαααΆαααααΎαααΎαα 1.1.1.1
- ααααα·αααΎ Google DNS ααααΌαααΆαααααΎαααΎαα 8.8.8.8
- ΠΠ·ΠΌΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° network.security.esni.enabled αα ααΎ ααΆααΆααα·α
- αα·αα·αααααΎαααΆααΆααααααααααΉαααααΌααααααααΎ
ααααΆαααα Cloudflare
αααααΈααΆαα·ααΈααΆαααααααααααα»αααααΆαααΆαααααα ααΆαα·ααααααΌαα±ααα’αααααααΎααααΆααααΆααα·αααα·ααΆα’αααααααααααααα α αΎαααΆααα·ααΈααΆα αααΎααααααΎααααΈααΆααΆααΌαααααΎ DNS ααααα·αααααΌαααΆααα·αααααΆαα αααα»αα’ααααααααα
αααααΎαααΈ 3 (αααααΆααα§αααααα ααα):
ααΆαααααΎααααΆαααααααα·ααΈ Cloudflare αα
ααΆααααα
ααΎααααΈαα·αα·αααααΎαααΆαααααααΆαααααΆαα αΌαααααΎααααΆα ααααααααααΌαααΆαααΆααΆαααα αααα»ααα ααααααα»αααααΈααααΌαααΆααα·αααΆααααααα’αΆααααα
αα·αα·ααα HTTP + α ααα 80 αα·αα·ααα HTTP + α ααα 8080 αα·αα·ααα HTTPS + α ααα 443 αα·αα·ααα HTTPS + α ααα 8443
ααα ααααΈααααα·ααααΆα
αααα»ααααααΉαααΆα’ααααααααααΉαααΆααααααααα α αΎαααΉαααΎαααΉαα α·ααααα·αααααΉαααα’ααααααααααααα±αααααα’αααΈαααααΆααααααα±ααααΆαααααααα’α·αααα»ααααααα ααα»ααααααααΉααααααααΌαααΆααααααΉααααααα ααααΆαααΉααααα·ααα ααΆαα’αααααααΎααααΆααααΆαα·α αα α αΎαααΆαααααααααααααααααΆαααααΈαα½αααααΆαααααααααΆαααα½ααααααΆαααα½αααα
αααααΆααααααααα
ααΆαα’αα»αααααααααααΆα SNI αααααΆαα’αα·αααααΈααα αααα»α Firefox ααααΌαααΆαα DPI αααα αααααΆα
ααΆααααααααα
ααΆααααα
α’αααααααΆαααααΎααααα Cloudflare αα·αα’αΆα
αααα
αααα
ααΎαααααΆαααααα·ααααα·αα Tele2 ααΆααα α αΎα DPI αααααΆαααααααα
ααΆααααααααααααΉαααααΌαααΆααΆααααΆαα
αΌααα
ααΆααααα αααααααΆαααααα
PS αα αΌαααααααααααααααααΊααΆα’ααααααααααααΆααΈαα½αααααααααααΆααααααΆαα±ααααΆαααααΉαααααΌαα
ααααα: www.habr.com