10 Π°ΠΏΡΠ΅Π»Ρ 2019 Π³ΠΎΠ΄Π° GitHub Π±Π΅Π· ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π²ΠΎΠΉΠ½Ρ ΡΠ΄Π°Π»ΠΈΠ» ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ DPI, ΠΊΠ°ΠΊ ΡΠ²ΡΠ·Π°Π½ Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ Π·Π°ΡΠ΅ΠΌ Ρ Π½ΠΈΠΌ Π±ΠΎΡΠΎΡΡΡΡ (ΠΏΠΎ Π²Π΅ΡΡΠΈΠΈ Π°Π²ΡΠΎΡΠ°):
ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ Π ΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΠΈ, Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅ΠΌ, ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ°ΡΠΈΠΊΠ° (DPI, Deep Packet Inspection) Π΄Π»Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ°ΠΉΡΠΎΠ², Π²Π½Π΅ΡΠ΅Π½Π½ΡΡ Π² ΡΠ΅Π΅ΡΡΡ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π½ΡΡ . ΠΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π½Π° DPI, Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡ ΡΠ°Π·Π½ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² DPI-ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΡ ΡΡ ΠΏΠΎ ΡΠΈΠΏΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ.
Π Π²ΡΠ΅Π³ΠΎ ΠΏΠ°ΡΡ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄, ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ
ΠΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΠΎΡΡΠΈ 2000 ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΡΠΈΠ»ΠΈΡΡ Π² ΠΈΠ·Π±ΡΠ°Π½Π½ΠΎΠ΅, Π° 207 β ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΅Π΅ ΡΠΎΡΠΊΠΈ. ΠΠΎ ΡΡΠΎ ΡΡΠΈ Π΄Π½Ρ Π½Π°Π·Π°Π΄, Π° ΡΠ΅ΠΏΠ΅ΡΡ β ΠΎΡΠΈΠ±ΠΊΠ° 404.
ΠΠΎΡ ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΡΠ²Π°Π» ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΡΡΠΈΠ»ΠΈΡΡ Π΅Π΅ Π°Π²ΡΠΎΡ:
GoodbyeDPI ΡΠΌΠ΅Π΅Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ DPI, Π·Π°ΠΌΠ΅Π½ΡΡΡ Host Π½Π° hoSt, ΡΠ΄Π°Π»ΡΡΡ ΠΏΡΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΠΎΠ΅ΡΠΎΡΠΈΠ΅ΠΌ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΎΡΡΠ° Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Host, Β«ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΒ» HTTP ΠΈ HTTPS-ΠΏΠ°ΠΊΠ΅ΡΡ (ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ TCP Window Size), ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρ HTTP-ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΈ ΠΏΡΡΠ΅ΠΌ. ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΎΠ±Ρ ΠΎΠ΄Π° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ: Π½Π΅Ρ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ GoodbyeDPI ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² ΡΡΠ°ΡΡΠ΅ Π΄Π²ΡΡ
Π»Π΅ΡΠ½Π΅ΠΉ Π΄Π°Π²Π½ΠΎΡΡΠΈ Π΅Π΅ Π°Π²ΡΠΎΡΠ°
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com