ЭкспСримСнт CacheBrowser: ΠΎΠ±Ρ…ΠΎΠ΄ китайского Ρ„Π°Π΅Ρ€Π²ΠΎΠ»Π° Π±Π΅Π· прокси с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

ЭкспСримСнт CacheBrowser: ΠΎΠ±Ρ…ΠΎΠ΄ китайского Ρ„Π°Π΅Ρ€Π²ΠΎΠ»Π° Π±Π΅Π· прокси с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Unsplash

БСгодня Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ всСго ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ распространяСтся с использованиСм CDN-сСтСй. ΠŸΡ€ΠΈ этом исслСдований Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ†Π΅Π½Π·ΠΎΡ€Ρ‹ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ своС влияниС Π½Π° Ρ‚Π°ΠΊΠΈΠ΅ сСти. Π£Ρ‡Π΅Π½Ρ‹Π΅ ΠΈΠ· унивСрситСта ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠ° ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ властСй ΠšΠΈΡ‚Π°Ρ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ инструмСнт ΠΎΠ±Ρ…ΠΎΠ΄Π° Ρ‚Π°ΠΊΠΈΡ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.

ΠœΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ ΠΎΠ±Π·ΠΎΡ€Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» с Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ этого экспСримСнта.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π¦Π΅Π½Π·ΡƒΡ€Π° – глобальная ΡƒΠ³Ρ€ΠΎΠ·Π° свободС слова Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ свободному доступу ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ позаимствовал модСль Β«end-to-end ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈΒ» ΠΈΠ· Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… сСтСй 70-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°. Π­Ρ‚ΠΎ позволяСт Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Π΅Π· ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… усилий ΠΈΠ»ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚ просто Π½Π° основС IP-адрСса. Π—Π΄Π΅ΡΡŒ нСсколько способов ΠΎΡ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ самого адрСса с Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ Π΄ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ возмоТности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π΄Π°ΠΆΠ΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ манипуляции с DNS.

Однако Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΈ ΠΊ появлСнию Π½ΠΎΠ²Ρ‹Ρ… способов распространСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Один ΠΈΠ· Π½ΠΈΡ… – использованиС ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ускорСния ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ. БСгодня CDN-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ объСм всСго Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π² ΠΌΠΈΡ€Π΅ – лишь Π½Π° долю Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² этом сСгмСнтС Akamai приходится Π΄ΠΎ 30% глобального статичСского Π²Π΅Π± Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

CDN-ΡΠ΅Ρ‚ΡŒ – это распрСдСлСнная систСма для доставки ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° с максимальной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Випичная CDN-ΡΠ΅Ρ‚ΡŒ состоит ΠΈΠ· сСрвСров Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… гСографичСских Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒΒ» Π΅Π³ΠΎ Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π±Π»ΠΈΠΆΠ΅ всСго ΠΊ этому сСрвСру. Π­Ρ‚ΠΎ позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Помимо ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ качСства обслуТивания для ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, CDN-хостинг ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ создатСлям ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, сниТая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° инфраструктуру.

Π¦Π΅Π½Π·ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ CDN-Ρ‚Ρ€Π°Ρ„ΠΈΠΊ составляСт ΡƒΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ долю всСй ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Ρ‚ исслСдований Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ†Π΅Π½Π·ΠΎΡ€Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅ подходят ΠΊ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽ.

Авторы исслСдования Π½Π°Ρ‡Π°Π»ΠΈ с исслСдования Ρ‚Π΅Ρ…Π½ΠΈΠΊ цСнзурирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ CDN. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ власти ΠšΠΈΡ‚Π°Ρ.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… цСнзурирования ΠΈ возмоТности ΠΈΡ… примСнСния для контроля CDN.

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ IP

Π­Ρ‚ΠΎ самая простая ΠΈ нСдорогая Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° цСнзурирования ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ†Π΅Π½Π·ΠΎΡ€ опрСдСляСт ΠΈ вносит Π² Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ список IP-адрСса рСсурсов, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΡ… Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°ΡŽΡ‚ Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, отправляСмыС Π½Π° Ρ‚Π°ΠΊΠΈΠ΅ адрСса.

Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° основС IP – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² цСнзурирования ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ коммСрчСских сСтСвых устройств ΠΎΡΠ½Π°Ρ‰Π°ΡŽΡ‚ΡΡ функциями для осущСствлСния Ρ‚Π°ΠΊΠΈΡ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π±Π΅Π· ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚.

Однако, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ CDN-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΠ·-Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… свойств самой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:

  • РаспрСдСлСнноС ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ – для обСспСчСния Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΉ доступности ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°Ρ‚ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, CDN-сСти ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° большом количСствС edge-сСрвСров, располоТСнных Π² гСографичСски распрСдСлСнных локациях. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° основС IP, Ρ†Π΅Π½Π·ΠΎΡ€Ρƒ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ·Π½Π°Ρ‚ΡŒ адрСса всСх edge-сСрвСров ΠΈ внСсти ΠΈΡ… Π² Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ список. Π­Ρ‚ΠΎ ΡƒΠ΄Π°Ρ€ΠΈΡ‚ ΠΏΠΎ Π³Π»Π°Π²Π½Ρ‹ΠΌ свойствам ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, вСдь Π³Π»Π°Π²Π½Ρ‹ΠΉ Π΅Π³ΠΎ плюс Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ схСмС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвСра позволяСт Β«ΠΎΠ±Ρ€ΡƒΠ±ΠΈΡ‚ΡŒΒ» доступ ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ сразу для большого количСства людСй.
  • РаздСляСмыС IP – коммСрчСскиС CDN-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ свою инфраструктуру (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ edge-сСрвСры, систСму ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° ΠΈ Ρ‚.ΠΏ.) ΠΌΠ΅ΠΆΠ΄Ρƒ мноТСством ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ загруТаСтся с Ρ‚Π΅Ρ… ΠΆΠ΅ IP-адрСсов, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Π’ ΠΈΡ‚ΠΎΠ³Π΅ любая ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° IP-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ окаТСтся ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство сайтов ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Ρ†Π΅Π½Π·ΠΎΡ€ΠΎΠ².
  • ВысокодинамичноС присваиваниС IP – для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ балансировки Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства сСрвиса, ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ edge-сСрвСров ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ выполняСтся ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ динамичСски. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Akamai обновляСт Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ IP-адрСса ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ. Π­Ρ‚ΠΎ сдСлаСт ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ процСсс связи адрСсов с Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ.

DNS-интСрфСрСнция

Помимо Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ IP, Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ популярным способом цСнзурирования являСтся интСрфСрСнция DNS. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ дСйствия Ρ†Π΅Π½Π·ΠΎΡ€ΠΎΠ², Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΡƒΠ·Π½Π°Π»ΠΈ IP-адрСса рСсурсов с Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈΠ΄Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½. БущСствуСт нСсколько способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π·ΠΎΠΌ DNS-соСдинСний, использованиС Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ DNS poisoning, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° DNS-запросов ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹ΠΌ сайтам.

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ эффСктивный способ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСстандартныС способы Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ DNS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, out-of-band ΠΊΠ°Π½Π°Π»Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ†Π΅Π½Π·ΠΎΡ€Ρ‹ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ DNS с использованиСм IP-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ. Но, ΠΊΠ°ΠΊ сказано Π²Ρ‹ΡˆΠ΅, IP-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π½Π΅ являСтся эффСктивной для цСнзурирования CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ URL/ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DPI

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° сСтСвой активности ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано для Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… URL ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚Π° тСхнология ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ DPI (deep packet inspection). Π’Π°ΠΊΠΈΠ΅ систСмы находят упоминания Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹Ρ… слов ΠΈ рСсурсов, послС Ρ‡Π΅Π³ΠΎ происходит Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π² ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ просто ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ.

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ эффСктивСн, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТный ΠΈ рСсурсоСмкий, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π΅Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, отправляСмых Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ².

CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Β«ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉΒ» ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ – Π² ΠΎΠ±ΠΎΠΈΡ… случаях ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ использованиС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ HTTPS).

Помимо использования DPI для поиска ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ΠΈΠ»ΠΈ URL Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹Ρ… рСсурсов, эти инструмСнты ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°. К Ρ‚Π°ΠΊΠΈΠΌ способам относятся статистичСский Π°Π½Π°Π»ΠΈΠ· ΠΎΠ½Π»Π°ΠΉΠ½/ΠΎΡ„Π»Π°ΠΉΠ½-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΈ способы ΠΊΡ€Π°ΠΉΠ½Π΅ рСсурсоСмки ΠΈ Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² ΠΈΡ… использования Ρ†Π΅Π½Π·ΠΎΡ€Π°ΠΌΠΈ Π² достаточно ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΌ объСмС просто Π½Π΅ сущСствуСт.

Π‘Π°ΠΌΠΎΡ†Π΅Π½Π·ΡƒΡ€Π° CDN-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ²

Если Ρ†Π΅Π½Π·ΠΎΡ€ – это государство, Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ всС возмоТности Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² странС Ρ‚Π΅ΠΌ CDN-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡŽΡ‚ΡΡ мСстным Π·Π°ΠΊΠΎΠ½Π°ΠΌ, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… доступ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ. ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡΡ‚ΠΎΡΡ‚ΡŒ самоцСнзурС нСльзя Π½ΠΈΠΊΠ°ΠΊ – поэтому Ссли компания-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ CDN заинтСрСсована Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ странС, Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π° ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ мСстныС Π·Π°ΠΊΠΎΠ½Ρ‹, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ свободу слова.

Как ΠšΠΈΡ‚Π°ΠΉ Ρ†Π΅Π½Π·ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚

Π’Π΅Π»ΠΈΠΊΠΈΠΉ китайский Ρ„Π°Π΅Ρ€Π²ΠΎΠ» Π½Π΅Π±Π΅Π·ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ считаСтся самой эффСктивной ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ систСмой для обСспСчСния ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ†Π΅Π½Π·ΡƒΡ€Ρ‹.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ исслСдования

Π£Ρ‡Π΅Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΈ экспСримСнты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Linux-Π½ΠΎΠ΄Ρ‹ располоТСнной Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠšΠΈΡ‚Π°Ρ. Π’Π°ΠΊΠΆΠ΅ Ρƒ Π½ΠΈΡ… Π±Ρ‹Π» доступ ΠΊ нСскольким ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ страны. Π‘Π½Π°Ρ‡Π°Π»Π° исслСдоватСли ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΈΠ· Π½ΠΎΠ΄Π° подвСргаСтся Ρ†Π΅Π½Π·ΡƒΡ€Π΅, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΠΉ, которая примСняСтся ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ китайским ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ – для этого ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ с этой ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹Π΅ сайты. Π’Π°ΠΊ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ уровня Ρ†Π΅Π½Π·ΡƒΡ€Ρ‹ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ.

Бписок Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΠšΠΈΡ‚Π°Π΅ сайтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… CDN, Π±Ρ‹Π» взят с сайта GreatFire.org. Π—Π°Ρ‚Π΅ΠΌ осущСствлялся Π°Π½Π°Π»ΠΈΠ· способа Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ случаС.

Богласно ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ, СдинствСнным ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ° CDN с собствСнной инфраструктурой Π² ΠšΠΈΡ‚Π°Π΅ являСтся Akamai. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹, ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΠ΅ Π² исслСдовании: CloudFlare, Amazon CloudFront, EdgeCast, Fastly ΠΈ SoftLayer.

Π’ Ρ…ΠΎΠ΄Π΅ экспСримСнтов исслСдоватСли выяснили адрСса edge-сСрвСров Akamai Π²Π½ΡƒΡ‚Ρ€ΠΈ страны, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π½ΠΈΡ… ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ (Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»Π°ΡΡŒ ошибка HTTP 403 Forbidden) – ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, компания ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ самоцСнзуру, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² странС. ΠŸΡ€ΠΈ этом, Π²Π½Π΅ страны доступ ΠΊ этим рСсурсам оставался ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ.

ΠŸΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ Π±Π΅Π· инфраструктуры Π² ΠšΠΈΡ‚Π°Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ самоцСнзуру для мСстных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’ случаС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² самым часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ способом Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ стала Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ DNS – запросы ΠΊ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ сайтам Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π² Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ IP-адрСса. ΠŸΡ€ΠΈ этом, Ρ„Π°Π΅Ρ€Π²ΠΎΠ» Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ сами edge-сСрвСры CDN, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ хранят ΠΊΠ°ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½ΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

И Ссли Π² случаС Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Ρƒ властСй Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ страницы сайтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DPI, Ρ‚ΠΎ ΠΏΡ€ΠΈ использовании HTTPS ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ всСму Π΄ΠΎΠΌΠ΅Π½Ρƒ Π² Ρ†Π΅Π»ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠšΠΈΡ‚Π°Π΅ Π΅ΡΡ‚ΡŒ ΠΈ собствСнныС ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ CDN, срСди Π½ΠΈΡ… Ρ‚Π°ΠΊΠΈΠ΅ сСти ΠΊΠ°ΠΊ ChinaCache, ChinaNetCenter ΠΈ CDNetworks. ВсС эти ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ страны ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

CacheBrowser: инструмСнт ΠΎΠ±Ρ…ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CDN

Как ΠΏΠΎΠΊΠ°Π·Π°Π» Π°Π½Π°Π»ΠΈΠ·, Ρ†Π΅Π½Π·ΠΎΡ€Π°ΠΌ достаточно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ исслСдоватСли Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠΉΡ‚ΠΈ дальшС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ инструмСнт ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΎΠ½Π»Π°ΠΉΠ½-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ прокси.

Основная идСя инструмСнта Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π½Π·ΠΎΡ€Π°ΠΌ для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ CDN приходится Π²ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ DNS, ΠΎΠ΄Π½Π°ΠΊΠΎ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΅ΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ edge-сСрвСру, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ ΡƒΠΆΠ΅ Π·Π°ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½.

На Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π½ΠΈΠΆΠ΅ прСдставлСно устройство систСмы.

ЭкспСримСнт CacheBrowser: ΠΎΠ±Ρ…ΠΎΠ΄ китайского Ρ„Π°Π΅Ρ€Π²ΠΎΠ»Π° Π±Π΅Π· прокси с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ устанавливаСтся клиСнтский софт, для доступа ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

ΠŸΡ€ΠΈ запросС URL ΠΈΠ»ΠΈ части ΡƒΠΆΠ΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π²ΡˆΠ΅Π³ΠΎΡΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ отправляСт запрос ΠΊ локальной систСмС DNS (LocalDNS), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ IP-адрСс хостинга. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ DNS Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ содСрТатся Π² Π±Π°Π·Π΅ LocalDNS. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Scraper постоянно ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… URL ΠΈ ΠΈΡ‰Π΅Ρ‚ Π² спискС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°. Π—Π°Ρ‚Π΅ΠΌ Scraper обращаСтся ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Resolver, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ вновь ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹, этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ выполняСт Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ добавляСт запись Π² LocalDNS. Π—Π°Ρ‚Π΅ΠΌ DNS-кСш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° очищаСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ· Π½Π΅Π³ΠΎ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈΡΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ DNS-записи для Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π°.

Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Resolver Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ CDN-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ относится Π΄ΠΎΠΌΠ΅Π½, Ρ‚ΠΎ ΠΎΠ½ попросит ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρƒ модуля Bootstrapper.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠΉ софт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ для Linux, Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚ΠΎΠΌ числС ΠΈ для Windows. Π’ качСствС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Mozilla
Firefox. ΠœΠΎΠ΄ΡƒΠ»ΠΈ Scraper ΠΈ Resolver написаны Π½Π° Python, Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Customer-to-CDN ΠΈ CDN-toIP хранятся Π² .txt-Ρ„Π°ΠΉΠ»Π°Ρ…. Π’ качСствС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… LocalDNS выступаСт ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» /etc/hosts Π² Linux.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ для Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ URL Π²ΠΈΠ΄Π° blocked.com скрипт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ IP-адрСс edge-сСрвСра ΠΈΠ· Ρ„Π°ΠΉΠ»Π° /etc/hosts ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ запрос HTTP GET для доступа ΠΊ BlockedURL.html с полями HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Host:

blocked.com/ and User-Agent: Mozilla/5.0 (Windows
NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Bootstrapper Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бСсплатного инструмСнта digwebinterface.com. Π­Ρ‚ΠΎΡ‚ DNS-Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€ нСльзя Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° DNS-запросы ΠΎΡ‚ Π»ΠΈΡ†Π° мноТСства гСографичСски распрСдСлСнных DNS-сСрвСров Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСтСвых Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ….

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого инструмСнта исслСдоватСлям ΡƒΠ΄Π°Π»ΠΎΡΡŒ со своСй китайской Π½ΠΎΠ΄Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Facebook – хотя ΡΠΎΡ†ΡΠ΅Ρ‚ΡŒ Π΄Π°Π²Π½ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° Π² ΠšΠΈΡ‚Π°Π΅.

ЭкспСримСнт CacheBrowser: ΠΎΠ±Ρ…ΠΎΠ΄ китайского Ρ„Π°Π΅Ρ€Π²ΠΎΠ»Π° Π±Π΅Π· прокси с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ЭкспСримСнт ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ использованиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ†Π΅Π½Π·ΠΎΡ€Ρ‹ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CDN-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания систСмы ΠΎΠ±Ρ…ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ. Π’Π°ΠΊΠΎΠΉ инструмСнт позволяСт ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄Π°ΠΆΠ΅ Π² ΠšΠΈΡ‚Π°Π΅, Π³Π΄Π΅ дСйствуСт ΠΎΠ΄Π½Π° ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… систСм ΠΎΠ½Π»Π°ΠΉΠ½-Ρ†Π΅Π½Π·ΡƒΡ€Ρ‹.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ использования Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½Ρ‹Ρ… прокси для бизнСса:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com