์๋ ํ์ญ๋๊น!
ํ์ฌ์ ์์คํ ์์ง๋์ด์ธ Nikita๊ฐ ์ฐ๋ฝํ๊ณ ์์ต๋๋ค. SEMrush. ์ค๋ ์ ๋ ์ค๊ตญ์์ semrush.com ์๋น์ค์ ์์ ์ฑ์ ๋ณด์ฅํ๋ ์์ ์ ์ด๋ป๊ฒ ์ง๋ฉดํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์๋น์ค ๊ตฌํ ์ค์ ์ง๋ฉดํ ๋ฌธ์ (๋ฏธ๊ตญ ๋๋ถ ํด์์ ์๋ ๋ฐ์ดํฐ ์ผํฐ์ ์์น๋ฅผ โโ๊ณ ๋ คํ ๋)์ ๋ํด ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ด๊ฒ์ ์ฌ๋ฌ ๊ธฐ์ฌ๋ก ๋๋์ด์ง ํฐ ์ด์ผ๊ธฐ๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ค๊ตญ์ ์์ ํ ์๋ํ์ง ์๋ ์๋น์ค๋ถํฐ ๋ฏธ๊ตญ์ธ์ ์ํ ๋ฏธ๊ตญ ๋ฒ์ ์์ค์ ์๋น์ค ์ฑ๋ฅ ์งํ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ชจ๋ ์ผ์ด ์ฐ๋ฆฌ์๊ฒ ์ด๋ป๊ฒ ์ผ์ด ๋ฌ๋์ง ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ณ ์ ์ฉํ ๊ฒ์ด๋ผ๊ณ ์ฝ์ํฉ๋๋ค. ์, ๊ฐ์.
์ค๊ตญ ์ธํฐ๋ท์ ๋ฌธ์ ์
๋คํธ์ํฌ ๊ด๋ฆฌ์ ๋ํด ๊ฐ์ฅ ์ ๋ชจ๋ฅด๋ ์ฌ๋์ด๋ผ๋ ๋ค์ด๋ณธ ์ ์ด ์์ ๊ฒ์ ๋๋ค. ์ค๊ตญ์ ๋ง๋ฆฌ๋ฐฉํ๋ฒฝ. ์, ๋ฉ์ง๋ค์, ๊ทธ๋ ์ฃ ? ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ด ๋ฌด์์ด๋ฉฐ ์ค์ ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง๋ ๋ค์ ๋ณต์กํ ์ง๋ฌธ์ ๋๋ค. ์ธํฐ๋ท์์ ์ด์ ๋ํ ๋ง์ ๊ธฐ์ฌ๋ฅผ ์ฐพ์ ์ ์์ง๋ง ๊ธฐ์ ์ ์ธ ๊ด์ ์์ ๋ณผ ๋ ์ด ๋ฐฉํ๋ฒฝ์ ๊ตฌ์กฐ๋ ์ด๋์๋ ์ค๋ช ๋์ด ์์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค. 1๋ ๊ฐ์ ์์ ๊ฒฐ๊ณผ๋ฅผ ํ ๋๋ก ์ ํํ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ง์๋๋ฆด ์๋ ์์ง๋ง ์ ์๊ฒฌ๊ณผ ์ค์ง์ ์ธ ๊ฒฐ๋ก ์ ๋ํด์๋ ๋ง์๋๋ฆด ์ ์๋ค๋ ์ ์ ๋ฐ๋ก ์ธ์ ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ฐฉํ๋ฒฝ์ ๊ดํ ์๋ฌธ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
์ด ๋ฐฉํ๋ฒฝ์ ๊ดํด ๋ง์ ์๋ฌธ์ด ์์ต๋๋ค. ๊ทธ ์ค ์ฃผ์ ๋ด์ฉ๊ณผ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๋ด์ฉ์ ํ๋์ ๋ชฉ๋ก์ผ๋ก ๋ชจ์ ๋ณด๊ฒ ์ต๋๋ค.
- Google, Facebook, Twitter ๋ฐ ๊ธฐํ ์ ์ฌํ ์๋น์ค๋ ์ค๊ตญ์์ ์ฐจ๋จ๋์ด ์๋ํ์ง ์์ต๋๋ค.
- ์ค๊ตญ ์ธ๋ถ์์ ์ค๊ตญ์ผ๋ก ๋ค์ด๊ฐ๋ ๋ชจ๋ ํธ๋ํฝ์ ๊ธฐ๊ณ ํ์ต์ ์ฌ์ฉํ์ฌ ๋ถ์ ๋ฐ ์ ํ๋๋ฉฐ(์์ฌ์ค๋ฌ์ด ํธ๋ํฝ์ ๊ฒฝ์ฐ) ๊ตญ๊ฒฝ์ ํต๊ณผํ๋ ํธ๋ํฝ(ํธ๋ํฝ)์ด ํฌ๊ฒ ๋๋ ค์ง๋๋ค.
- ์ค๊ตญ ์ ๋ณด ๊ธฐ๊ด์ ๋ฐฉํ๋ฒฝ์ ํต๊ณผํ๋ ๋ชจ๋ ์ํธํ๋ ํธ๋ํฝ์ ํดํนํ ๊ฒ์ ๋๋ค.
- VPN ํฐ๋, IPSEC ํฐ๋์ ๋ถ์์ ํ๊ณ ์ถฉ๋ํ๋ฉฐ ์ง์์ ์ผ๋ก ์ฐจ๋จ๋ฉ๋๋ค.
- ์ํธํ๊ฐ ๋จ์ํ ์๋ก ํธ๋ํฝ์ ์ธ์ฆ/์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ํธ ๋ฌธ๊ตฌ๊ฐ ๋จ์ํ ์๋ก ์ค๊ตญ ๋ฐฉํ๋ฒฝ์ ๋ ๋นจ๋ฆฌ ํต๊ณผํ๊ฒ ๋ฉ๋๋ค.
์ด๋ฌํ ์๋ฌธ์ ๋ํด ์ฐ๋ฆฌ๊ฐ ์์๋ธ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Google, Facebook, Twitter ๋ฐ ๊ธฐํ ์ ์ฌํ ์๋น์ค๋ ์ค์ ๋ก ์ฐจ๋จ๋์ด ์์ง๋ง(๊ทํ์ KO), ์๋ฅผ ๋ค์ด ๋ง์ ๊ธฐ์ Google ๋๋ฉ์ธ์ ๊ธ์ง๋์ง ์๊ณ ์๋ํฉ๋๋ค(๋์ผํ gstatic.com). ๊ฒฐ๋ก ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฐจ๋จ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋ชจ๋ Google ๋ฐ ๊ธฐํ ๋ฆฌ์์ค๋ฅผ ํจ๋ถ๋ก ์๋ผ์๋ ์๋ฉ๋๋ค.
- ๊ตญ๊ฒฝ์ ํต๊ณผํ๋ ๋ชจ๋ ๊ตํต๋์ ์ค์ ๋ก ์๊ฐ์ ์ฌ๊ฐํ ์ง์ฐ์ ์ถ๊ฐํฉ๋๋ค. ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ธ์. ํ๋์ ์ฌ์ดํธ, ํ๋์ ํ์ด์ง, ๊ฐ๋จํ GET ์ปฌ์ด. ์ฒซ ๋ฒ์งธ ์ธก์ ์ ์ค๊ตญ(์๋ฆ๋ค์ด ๋์ ์ ์ )์์ ์ด๋ฃจ์ด์ก์ต๋๋ค. ๋ ๋ฒ์งธ๋ ํ์ฝฉ ์ธ๋ถ์์ ์ธก์ ํ ๊ฒ์ ๋๋ค(์ฃผ๊ถ์ด ์๊ณ ํ์ฝฉ๊ณผ ์ธ๊ณ ์ฌ์ด์ ๋ฐฉํ๋ฒฝ์ด ์์ต๋๋ค). ์ง์ ์ผ๋ก ๋์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ ์ฝ 30-40km์ ๋๋ค.
nikita@china-shenzhen:~# curl -o /dev/null -w@curl_time "https://www.semrush.com/info/ebay.com"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 381k 0 381k 0 0 71824 0 --:--:-- 0:00:05 --:--:-- 82832
time_namelookup: 0.004500
time_connect: 0.169342
time_appconnect: 0.723189
time_pretransfer: 0.723499
time_redirect: 0.000000
time_starttransfer: 1.532912
----------
time_total: 5.443407
----------
size_download: 390968 Bytes
speed_download: 71824.000B/s
nikita@china-hongkong:~# curl -o /dev/null -w@curl_time "https://www.semrush.com/info/ebay.com"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 319k 0 319k 0 0 2555k 0 --:--:-- --:--:-- --:--:-- 2573k
time_namelookup: 0.029366
time_connect: 0.030742
time_appconnect: 0.047310
time_pretransfer: 0.047388
time_redirect: 0.000000
time_starttransfer: 0.120793
----------
time_total: 0.124871
----------
size_download: 326755 Bytes
speed_download: 2616740.000B/s์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ญ์์ค. ์๊ฐ_์ฐ๊ฒฐ. ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋ฐฉํ๋ฒฝ์ 4์ด๋ฅผ ๋ ์ถ๊ฐํ๋๋ฐ, ์ด๋ ์์ฒญ๋๊ฒ ๊ธด ์๊ฐ์ ๋๋ค.
- VPN ๋ฐ IPSEC ํฐ๋์ ์์ฃผ ์คํจํฉ๋๋ค. ์ด์ ๋ํด์๋ ์กฐ๊ธ ๋์ค์ ๋ ์์ธํ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ VPN ์๋ฒ๋ ์๊ฐ์ด ์ง๋๋ฉด(๋ณดํต ์ฌ์ฉ ์์ ํ 1์ผ ์ด๋ด) ์ฐจ๋จ๋ฉ๋๋ค.
- ๊ตํต ์ํธํ๊ฐ ๊ฐ๋จํ ์๋ก ๊ตญ๊ฒฝ์ ํต๊ณผํ๋ ์๋๊ฐ ๋นจ๋ผ์ง๋ค๋ ์๊ฒฌ์ด ์ค๊ตญ์ ๊ฑฐ์ฃผํ๋ ์ฌ๋๋ค์๊ฒ ์์ต๋๋ค. ๊ตํต์ ๋ถ๋ฒ์ ์ธ ๊ฒ์ด ์๋ค๋ ๊ฒ์ ์ดํดํ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก "Clean" ํธ๋ํฝ์ ๋ ๋ง์ ๋์ญํญ๊ณผ ํต๊ณผ ์๋๋ฅผ ๋ฐ๋ ๋ฐ๋ฉด, ์๋ฌด๊ฒ๋ ์ดํดํ ์ ์๋ "Dirty" ํธ๋ํฝ์ ๋ฐ๋๋ก ๋ ๋๋ฆฐ ํต๊ณผ ์๋๋ฅผ ๋ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ปฌ์ ์ฌ์ฉํ์ฌ ifconfig.co HTTPS ๋ฐ HTTP ํ๋กํ ์ฝ์ ํตํด.
curl -o /dev/null -w@curl_time "https://ifconfig.co/"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13 100 13 0 0 2 0 0:00:06 0:00:05 0:00:01 3
time_namelookup: 0.004305
time_connect: 0.397465
time_appconnect: 5.149305
time_pretransfer: 5.149393
time_redirect: 0.000000
time_starttransfer: 5.568847
----------
time_total: 5.568893
----------
size_download: 13 Bytes
speed_download: 2.000B/s
curl -o /dev/null -w@curl_time "http://ifconfig.co/"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13 100 13 0 0 28 0 --:--:-- --:--:-- --:--:-- 28
time_namelookup: 0.004282
time_connect: 0.212457
time_appconnect: 0.000000
time_pretransfer: 0.212484
time_redirect: 0.000000
time_starttransfer: 0.450565
----------
time_total: 0.450620
----------
size_download: 13 Bytes
speed_download: 28.000B/s์ด ๋ค์ด๋ก๋ ์๊ฐ 5๋ฐ์ดํธ์ ๋ํด 13์ด์ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ๋ํ ์ด๋ฌํ ํ ์คํธ๋ฅผ ์ฌ๋ฌ ๋ฒ ์ํํ๋ฉด HTTP์์ GET์ด ์ผ๋ฐ์ ์ผ๋ก ๋งค๋ฒ ๋์ผํ ์๊ฐ์ ์๋ฃ๋๋ ๋ฐ๋ฉด HTTPS์์๋ ์ฌ์ดํธ๊ฐ ๋๋๋ก 3, 5, 10, ์ฌ์ง์ด 17์ด ๋ด์ ์๋ตํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๋๋๋ก SSL ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
Unknown SSL protocol error in connection to ifconfig.co:443.
๊ทธ๋์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง ๊ฒ์:
- ์ค๊ตญ ๋ฐฉํ๋ฒฝ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ฌธ์ ๋ ์์ ์ค๋ช ๋์ด ์์ต๋๋ค.
- ์ธ๋ถ ๋ฆฌ์์ค ๋ฐ ๋ด๋ถ ํฐ๋์ ๋ํ ํ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ฌ๋ผ์ง๋๋ค.
- ๋ ์ง์ ์ฌ์ด์ ์ง์ฐ ์๊ฐ์ ์ง์์ ์ผ๋ก ๋ณํํ๋ฉฐ ์์ธกํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฌ๋ฌ ๋์/์ง์ญ์ ์ฐ๊ฒฐํ ๋ ํด๋น ์ง์ญ์ ์ง๋ฆฌ์ ์์น์ ๋ฐ๋ผ ์ง์ฐ ์๊ฐ์ด ์ค์ด๋ค ๊ฒ์ด๋ผ๊ณ ์์ํ์ง๋ง ์ ๋ฐ๋์ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค.
- ์ธํฐ๋ท๊ณผ ํต์ ์ฑ๋์ ๋น ๋ฅด๊ฑฐ๋ ๋๋ฆฝ๋๋ค. ์๊ฐ๊ณผ ์์ผ์ ๋ฐ๋ผ ์ฝ๊ฐ์ ์์กด์ฑ์ด ์์ง๋ง ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค.
- ์ค๊ตญ์์ ์ธ๋ถ ์ธ๊ณ๋ก ๋ณด๋ด๋ DNS ์์ฒญ์ด ํ์ฉ๋ ์๊ฐ ์ด๊ณผ๋ฅผ ์ด๊ณผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
๋ํ๋๋ ๊ทธ๋ฆผ์ ๋จ์ํ "ํ๋ฅญํ๋ค"์ ๋๋ค.
์ ๊ฐ ์ด๋ฏธ ๋งํ๋ฏ์ด ๋ฐ์ดํฐ ์ผํฐ๋ ๋ฏธ๊ตญ ๋๋ถ์ ์์ผ๋ฉฐ ์ ์ฒด SEMrush๋ ์์ญ ๊ฐ์ ์ํธ ์ฐ๊ฒฐ๋ ์ ํ, ๋ฐฑ์๋, ํ๋ฐํธ์๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ DC์ ํด๋ผ์ฐ๋์ ์๋ ๋ชจ๋ ๊ฒ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์์คํ ๊ด๋ฆฌ์ ํ์ผ๋ก์ ์ฐ๋ฆฌ๋ ์ ์ ๋ ธ๋ ฅ์ผ๋ก ์ค๊ตญ์์ ์ ์ํ๊ฒ ์์ ์ ์์ํ๋ ์๋ฌด๋ฅผ ๋ฐ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ค์ํ ์ง๋ฌธ์ ๋๋ตํด์ผ ํ์ต๋๋ค. ์ ์ ๋น์ฉ์ผ๋ก ์ค๊ตญ ์ธํฐ๋ท ๋ฐ ๋ฐฉํ๋ฒฝ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ๋คํธ์ํฌ/ํด๋ผ์ฐ๋/์๋ฒ ์์ค์์ ํด๊ฒฐํ ์ ์์ต๋๊น?
์ฐ๋ฆฌ๋ ๋ฐ๋ ๊ฒ๋ถํฐ ์์ํ์ต๋๋ค. .
ICP ๋ผ์ด์ผ์ค
์ค๊ตญ(์ค๊ตญ ๋ณธํ ) ๋ด์์ ์๋น์ค๋ฅผ ํธ์คํ ํ๊ณ ํ ์คํธ๋ฅผ ์ํํ๋ ค๋ฉด ๋จผ์ ํด๋น ๋๋ฉ์ธ์ ๋ํ ICP ๋ผ์ด์ ์ค๋ฅผ ์ป์ด์ผ ํฉ๋๋ค.
์ฌ์ดํธ์ ์ฌ์ฉ์ ํธ๋ํฝ์ด ์ค๊ตญ ๋ณธํ ๋ด์์ ์ข ๋ฃ๋๊ณ ๋๋ฉ์ธ์ ICP ๋ผ์ด์ ์ค๊ฐ ์๋ ๊ฒฝ์ฐ ISP/ํธ์คํ ์ธก์์ ํธ๋ํฝ์ด ์ฐจ๋จ๋ฉ๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ ICP ๋ผ์ด์ ์ค์๋ Cloudflare ๋๋ Alibaba Cloud์ ๊ฐ์ ํน์ ๊ณต๊ธ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ Cloudflare์ฉ ICP ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๊ณ ์ด๋ฅผ ํตํด ์น ์ฌ์ดํธ๋ฅผ ํธ์คํ ํ ๊ฒฝ์ฐ Alibaba Cloud๋ก "์ํํ๊ฒ" ์ด๋ํ ์ ์์ต๋๋ค. ์ด ๋ผ์ด์ผ์ค์ ๋ค๋ฅธ ํธ์คํ ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
๋๋ฉ์ธ์ ๋ํ ICP ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์ ํ ์ฐ๋ฆฌ๋ ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ ์์ด๋์ด์ ์๋ฃจ์ ์ ์๊ฐํด ๋ด๊ณ ๊ตฌํํ ์ ์์์ต๋๋ค.
ํ ์คํธ ์๋ฃจ์
๊ทธ๋ฌ๋ ์คํ ์ด์ง ์ต์ ์ ์ง์ ์์ฑํ๊ณ , ์์ก์ด๋ฅผ ๋๋ฆฌ๊ณ , ์ฌ์ดํธ ์ฑ๋ฅ๊ณผ ์๋๋ฅผ ์ต์ ํํ๊ธฐ ์ ์ ์ด๋ค ์์ ์ด ์ฌ์ดํธ ์ฑ๋ฅ์ ํฅ์์ํค๊ฑฐ๋ ๋ฐ๋๋ก ์ ํ์ํค๋์ง ํ์ธํ๊ธฐ ์ํด ํ ์คํธ์ฉ ๋๊ตฌ๋ฅผ ์ ํํด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ์ ํ ์คํธ ๋๊ตฌ๋ ๋ ๊ฐ์ง ์ฃผ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํ์ต๋๋ค.
- ์ค๊ตญ์์ ํ ์คํธ๋ฅผ ํ ์ ์์ด์ผ ํ๊ณ ,
- ๋ธ๋ผ์ฐ์ ํ ์คํธ๊ฐ ์์ด์ผ ํฉ๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ฐพ์์ต๋๋ค ! ๊ทธ๋ค์ ์ ์ธ๊ณ์ ํ ์คํธ ์์น์ ๋ํ ํ์ํ ์ ์ฉ ๋ฒ์๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ค๊ตญ์์๋ ์ด ๋๊ตฌ๋ฅผ ํตํด 100500๊ฐ ์ฑ์์ ํ ์คํธ๋ฅผ ์คํํ ์๋ ์์ต๋๋ค. ๊ฐ๊ฐ์๋ ์ฌ๋ฌ ๋ค๋ฅธ ์ ๊ณต์๊ฐ ์์ผ๋ฉฐ + ์ํํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ๋ฑ๋ผ-ํ ์คํธ(๋ฐ์ดํฐ ์ผํฐ์ ๊ฐ์ ๋จธ์ ๊ณผ ๊ฐ์ ๊ฒ) ๋ฐ ๋ง์ง๋ง ๋ง์ผ-ํ ์คํธ(์ํฌ์คํ ์ด์ ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ ์ฌ์ฉ์ ์กฐ๊ฑด์ ์ต๋ํ ๊ฐ๊น๊ฒ). ํ์ ์ ํ์ ํ ์คํธ๋ ๋ ๋น์๋๋ค.
์ฐ๊ฐ ๊ณ์ฝ(๊ทธ ์ดํ ๋ถ๊ฐ)์ ์ฒด๊ฒฐํ๊ณ ์ ๊ธฐ ์ฐ๊ตฌ๋ฅผ ์์ํ์ต๋๋ค. ์์งํ ์ฐ๋ฆฌ๋ ๊ทธ ๊ธฐ๋ฅ์ ๋๋์ต๋๋ค. ๋ค์์ ์คํํ ์ ์์ต๋๋ค.
- DNS ํ ์คํธ,
- ์น ํ ์คํธ(๋ธ๋ผ์ฐ์ ํ ์คํธ, ๊ฐ๋จํ GET/POST, ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ ์๋ฎฌ๋ ์ด์ ๋ฑ),
- ๊ฑฐ๋ ํ์ธ(์: ๋ก๊ทธ์ธ),
- API ํ ์คํธ,
- ํ, ๊ฒฝ๋ก ์ถ์ , NTP ๋ฑ
๋ชจ๋ ๊ฒ์ ๋์ดํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ฌ๋ฌ ํค๋์ ๊ธฐํ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ์ฌ ๊ฐ ํ ์คํธ๋ฅผ ์์ฃผ ์ ์ฌ์ฉ์ ์ ์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ถ๋ ฅ์ ํ ์คํธ๋ฅผ ์๋ฒฝํ๊ฒ ์ค๋ช ํ๋ ์์ฒญ๋ ์์ ์ ๋ณด์ ๋๋ค. ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๊ฒ(๋ธ๋ผ์ฐ์ ํ ์คํธ)์ ๋ํด ์ด์ผ๊ธฐํ๋ฉด ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฐ๊ฒฐ, ๋๊ธฐ, ๋ก๋, SSL, DNS ์๊ฐ,
- TTFB, TTLB, ๋ฌธ์ ์๋ฃ, ๋ ๋๋ง ์๊ฐ, DOM ๋ก๋,
- ์๋ต(Time To First Byte์ ๊ฐ๊น์ด ๊ฒ), ์นํ์ด์ง ์๋ต(Time To Last Byte์ ๊ฐ๊น์ด ๊ฒ),
- ๋ชจ๋ ๋ฐฑ๋ถ์์, ํ๊ท , ์ค์๊ฐ ์๊ฐ
- ๊ธฐํ
๋ฐ๋ผ์ ์ด๋ฌํ ๋ชจ๋ ์งํ๋ ๋ณํ๋ฅผ ํ์ธํ๊ณ ์ํฉ์ด ์ข์์ก๋์ง ์ดํดํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ก ์ดํด๋ณธ ๊ฒ์ ๋ฐ์, ์นํ์ด์ง ๋ฐ์, ์ค์๊ฐ, 75 ๋ฐ 95 ๋ฐฑ๋ถ์์.
์ฒ์๋ถํฐ ๋ฐฉ์ก๋์๋ ์ค์ํ ์ง๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์บ์นํฌ์ธํธ๋ฅผ ๋ฏฟ์ ์ ์๋์?? ์ด ๋๊ตฌ๋ ์ค๊ตญ์ ์ฌ๋ฌ ๋์์์ ์ค์ ์ฌ์ดํธ ๋ก๋ฉ ์๋๋ฅผ ๋ฐ์ํฉ๋๊น, ์๋๋ฉด ์ค์ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์๋ฌด ๊ด๋ จ์ด ์๋ ์ง๊ณต ์ํ์์์ ์ผ์ข
์ ํ
์คํธ์
๋๊น?
๋ฌ์์์ ์์ผ๋ฉด ์ค๊ตญ ์ฌ์ดํธ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ํ์คํ๊ฒ ์์๋ด๋ ๊ฒ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ํฐ ๋ฌธ์ ์
๋๋ค. ๊ฐ์ ๋จธ์ ์ ํตํด ์๋ง ํ๋ก์๋ฅผ ์ํํ๋ฉด ์ต์ข
๊ฒฐ๊ณผ๋ ์ฌ์ดํธ๊ฐ ๋ช ๋ถ ๋ด์ ๋ก๋๋๋ฉฐ ์ด๋ ํ
์คํธ์ ํ์ฉ๋์ง ์์ผ๋ฏ๋ก ์๋ ํ
์คํธ๋ฅผ ์ํ ์ ์ผํ ์ต์
์ ํ์ด๋จธ๊ฐ ์๋ ์ฝ์์์ ์ปฌ ๋ฐ ๊ฐ๋จํ GET์
๋๋ค. . ์ด ํ
์คํธ๋ ๋คํธ์ํฌ ์๋ฃจ์
์ ์๋๋ฅผ ์ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋์์ด ๋๋ฉฐ, ๋ธ๋ผ์ฐ์ ํ
์คํธ๋ ์๋ค๋ฉด ๋งค์ฐ ์ข์ต๋๋ค.
๋์ค์ ์ฐ๋ฆฌ๋ ์ค๊ตญ์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ํ์ ํ์ต๋๋ค. Catchpoint๋ ์ค์ ์ฑ๊ณผ ์งํ๋ฅผ ๋งค์ฐ ์ ํํ๊ฒ ๋ฐ์ํ๋ฏ๋ก ์ ๋ขฐํ ์ ์์ต๋๋ค.
Cloudflare ์ค๊ตญ ๋คํธ์ํฌ
์ฐ๋ฆฌ๋ ๊ธฐ๋ณธ ๋๋ฉ์ธ semrush.com์ Cloudflare๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ฆ์ ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํด ๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. . ์ด ์ต์ ์ ๋ณ๋ ์์ฒญ ์ ์ถ๊ฐ ๋น์ฉ์ ์ง๋ถํ๊ณ ๊ธฐ์ ์ฌ์ดํธ์๋ง ํ์ฑํ๋ฉ๋๋ค. ๋ํ Cloudflare๋ฅผ ๊ณต๊ธ์๋ก ๋์ดํ๋ ์ ์ ํ ICP ๋ผ์ด์ ์ค๊ฐ ์๋ ์ฌ์ดํธ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ฑํํ ํ Cloudflare์ "์ค๊ตญ CDN"์ ์ฌ์ดํธ์์ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ค๊ตญ ์ง์ญ์ ํธ๋ํฝ์ ๊ฐ์ฅ ๊ฐ๊น์ด PoP(Points of Presence) CF์ ๋๋ฌํ ๋ค์ ํด๋น ๋คํธ์ํฌ ๋๋ ๊ณต๊ธ์/ํํธ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์๋ณธ์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค. .
์ด ํ ์คํธ ๋ฒค์น์ ๋ค์ด์ด๊ทธ๋จ์ ์๋์ ๋์ ์์ต๋๋ค.
์ด๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ํ๋ฅญํ ์ ํ์ ๋๋ค. ๋ ๋ฒ์งธ ๋๋ฉ์ธ์ ํ์ฌ์์ ์ฌ์ฉ๋๋ ์๋ฃจ์ ์๋ฅผ ๋๋ฆฌ์ง ์๊ณ ์ค์ ๋ก ์ธํ๋ผ๋ฅผ ๋ณต์กํ๊ฒ ํ์ง ์๋ CF์ฉ์ธ ๊ฒ์ผ๋ก ๋ฐํ์ก์ต๋๋ค.
๋ธ๋ผ์ฐ์ ํ ์คํธ๋ฅผ ์คํํ๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค.
๋นจ๊ฐ์ ๋ค์ด์๋ชฌ๋๋ ํ ์คํธ ์คํจ์ ๋๋ค. ์๋ ํ์ผ์ DNS ์ค๋ฅ(์๊ฐ ์ด๊ณผ ํด๊ฒฐ)์ ๋๋ค. ์๋จ์ ์คํจ๋ ์๊ฐ ์ด๊ณผ์ ๋๋ค.
๊ฐ๋ ์๊ฐ: 86.6
์ค์๊ฐ: 18์ด
75 ๋ฐฑ๋ถ์์: 29.3์ด
95 ๋ฐฑ๋ถ์์: 60์ด
์ค์๊ฐ, ํ์ค์ด ์ ๊ฑฐ๋ ํ reCAPTCHA๋ฅผ (์ค๊ตญ์์ ์ฐจ๋จ๋ Google ์๋น์ค) ์๊ฐ์ด 28์ด์์ 18์ด๋ก ๋จ์ถ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ semrush.com(๋ฏธ๊ตญ)์ ๋ํ ๋์ผํ ํ ์คํธ๊ฐ ๋์ผํ ํ์ด์ง(์ ์ + ๋์ )์์ 10%์ ์ฌ์ฉ์(๋ฏธ๊ตญ)์๊ฒ 95์ด ๋ฏธ๋ง์ ์๊ฐ์ ์ฃผ์๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ์ด๋ ์ฌ์ ํ ๋์ฐํ ๊ฒฐ๊ณผ์ ๋๋ค.
๊ฐ ํ ์คํธ์ ๋ค์ด๊ฐ์ ๋ณผ ์ ์์ต๋๋ค. ํญํฌ ๊ทธ๋ฆฌ๊ณ ๊ธฐํ ๋ ์์ธํ ๋งค๊ฐ๋ณ์. ์ฐ๋ฆฌ๋ ์ค๋ฅ์ ์์ธ์ ์กฐ์ฌํ๊ธฐ ์์ํ์ผ๋ฉฐ ์๊ฐ ์ด๊ณผ๋ก ์ธํด ๋ชจ๋ ๊ฒ์ด ์ด๋ ์ ๋ ๋ช ํํด์ก์ต๋๋ค. ์ค๊ตญ์ ์ธํฐ๋ท์ด "์ํ์ผ๋ก ์ด๋"ํ๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ ์๋์ ํด์ธ ๋ฆฌ์์ค ๋ก๋๊ฐ ๋ถ์์ ํ๊ณ ๊ณ ๋ฅด์ง ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ DNS ์ค๋ฅ๊ฐ ์ฐ๋ฆฌ๋ฅผ ํฌ๊ฒ ๋๋ผ๊ฒ ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค ํ Cloudflare๋ ์ค์ ๋ก ์ค๊ตญ์ ์์นํ๊ณ ์์ผ๋ฉฐ ์ฌ์ดํธ ์ฃผ์๋ ํ๋์ ์ ๋์บ์คํธ IP๋ก ํ์ธ๋์ง๋ง DNS ์๋ฒ๋ ๋ฏธ๊ตญ์ด๋ฏ๋ก DNS ์์ฒญ์ด ๊ฐ์ ๋ก ๊ตญ๊ฒฝ์ ๋์ด์ผ ํ๋ฏ๋ก ์คํจํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
CF๋ฅผ ํตํด ์ด ๋ฌธ์ ๋ฅผ ๋ช ํํ ํ ๊ฒฐ๊ณผ, ์ค๊ตญ์๋ ์์ฒด DNS ์๋ฒ๊ฐ ์์ต๋๋ค., ์ธ์ ๊ฐ ๋ ์ง๋ ์์ง ์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ Cloudflare DNS๋ง ํ ์คํธํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ์ฐ๋ฆฌ ์ฌ์ดํธ์ Cloudflare ์ด์ ๋ฉ์ปค๋์ฆ์ "DNS๋ง" ์ด๋ Cloudflare๊ฐ ์์ฒด์ ์ผ๋ก ํธ๋ํฝ์ ํ๋ก์ํ์ง ์๋ ๋ชจ๋์ ๋๋ค. ์ฆ, DDoS ๋ณดํธ, CDN ๋ฐ ๊ธฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์๊ณ ์ผ๋ฐ DNS ์๋ฒ ๋ชจ๋๋ก ์๋ํฉ๋๋ค.
์ด ์คํ ๋๋ ๋ค์ ๊ทธ๋ฆผ์ ๊ฐ๋ต์ ์ผ๋ก ํ์๋์ด ์์ต๋๋ค. ์ด ๊ทธ๋ฆผ์ Cloudflare์ DNS ์๋ฒ๊ฐ ๋ฐฉํ๋ฒฝ ๋ค์ ์๋ค๋ ์๋ก์ด ์ง์์ ๊ณ ๋ คํ ๊ฒ์ ๋๋ค.
Catchpoint์์ ์ฐ๋ฆฌ๋ ๊ฐ๋จํ GET ํ ์คํธ(๋ธ๋ผ์ฐ์ ํ ์คํธ ์๋)๋ฅผ ์คํํ๋๋ฐ ๋ง์ ์คํจ๊ฐ ๋ํ๋ฌ์ต๋๋ค. ๋์ผํ DNS ์ค๋ฅ๋ก ์ธํด ๋ฐ์ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์ค๋ฅ ๋๋ฒ๊น ์ ์์ํ์ต๋๋ค. ํ๋ค ์ฒซ ๋ฒ์งธ ์์ฒญ ์ ์ฃผ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ฒฐ์ ๋์์ผ๋ฉฐ ๋ฐ๋ณต ์์ฒญ ์ ๋งค๋ฒ ์์ ๋๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์๋น์ค ์คํจ ะธ ์ฐพ์ ์ ์์. ๊ฐ์๊ธฐ ์ ์ด๋ฐ ์ผ์ด ์ผ์ด๋๋ ๊ฑธ๊น์?
root@iZwz97n2wgbp61qucbfrjsZ:~# host semrushchina.cn
semrushchina.cn has address 220.170.186.192
Host semrushchina.cn not found: 2(SERVFAIL)
root@iZwz97n2wgbp61qucbfrjsZ:~# host semrushchina.cn
semrushchina.cn has address 220.170.186.192
Host semrushchina.cn not found: 2(SERVFAIL)
root@iZwz97n2wgbp61qucbfrjsZ:~# host semrushchina.cn
semrushchina.cn has address 220.170.186.192
Host semrushchina.cn not found: 2(SERVFAIL)
root@iZwz97n2wgbp61qucbfrjsZ:~# host semrushchina.cn
semrushchina.cn has address 220.170.186.192
Host semrushchina.cn not found: 2(SERVFAIL)Cloudflare NS ์๋ฒ๋ฅผ ์ง์ ์ฟผ๋ฆฌํ ๋๋ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.
root@iZwz97n2wgbp61qucbfrjsZ:~# for i in `seq 1 2`; do host semrushchina.cn ray.ns.cloudflare.com.; done
Using domain server:
Name: ray.ns.cloudflare.com.
Address: 173.245.59.138#53
Aliases:
semrushchina.cn has address 220.170.186.192
semrushchina.cn has address 220.170.186.192
Using domain server:
Name: ray.ns.cloudflare.com.
Address: 173.245.59.138#53
Aliases:
semrushchina.cn has address 220.170.186.192
semrushchina.cn has address 220.170.186.192์ด๋ ๋ฌธ์ ๊ฐ "๋ก์ปฌ" DNS ์๋ฒ ๋๋ ๊ณต๊ธ์ ์๋ฒ ์ธก์ ์์์ ์๋ฏธํฉ๋๋ค.
์ถ๊ฐ ์กฐ์ฌ ๊ฒฐ๊ณผ ์๋น์ค ์คํจ ์ฐ๋ฆฌ๋ ๊ฒฐ์ฌํ๋ค AAAA-๊ธฐ๋ก.
Cloudflare์ ์์ฒญํ ๋ AAAA-๋๋ฉ์ธ์ ์กด์ฌํ์ง ์๋ ๊ธฐ๋ก์ด ์์ด์ Cloudflare๊ฐ ์๋ตํ์ต๋๋ค. ะ- ์ค๋ฅ๊ฐ ์๊ณ RFC๋ฅผ ์ค์ํ์ง ์๋ ํญ๋ชฉ์ ๋๋ค. ๋ก์ปฌ ๋ฆฌ์กธ๋ฒ(xxxx) ๋๋ ๊ทธ๊ฒ์ ์ข์ํ์ง ์์๊ณ ๊ทธ๋ ๋๋ตํ๋ค ์๋น์ค ์คํจ. ์ด ๋์์ ์๋ ๋ก๊ทธ์์ ๋ช ํํ๊ฒ ๋ณผ ์ ์์ต๋๋ค.
root@iZwz97n2wgbp61qucbfrjsZ:~# dig -t AAAA semrushchina.cn @x.x.x.x
; <<>> DiG 9.10.3-P4-Ubuntu <<>> -t AAAA semrushchina.cn @x.x.x.x
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 55467
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;semrushchina.cn. IN AAAA
;; Query time: 334 msec
;; SERVER: x.x.x.x#53(x.x.x.x)
;; WHEN: Tue Aug 14 23:38:50 CST 2018
;; MSG SIZE rcvd: 44
root@iZwz97n2wgbp61qucbfrjsZ:~# dig -t AAAA semrushchina.cn @dana.ns.cloudflare.com.
; <<>> DiG 9.10.3-P4-Ubuntu <<>> -t AAAA semrushchina.cn @dana.ns.cloudflare.com.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63944
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;semrushchina.cn. IN AAAA
;; ANSWER SECTION:
semrushchina.cn. 300 IN A 220.170.186.192
;; Query time: 185 msec
;; SERVER: 173.245.58.105#53(173.245.58.105)
;; WHEN: Tue Aug 14 23:43:03 CST 2018
;; MSG SIZE rcvd: 60
Cloudflare์ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์ ์ถํ๊ณ ์ผ๋ง ํ ์์ ๋์์ต๋๋ค. ํฅ๋ฏธ๋ก์ด ์ ์ ํ์ฌ ์ค๊ตญ์๋ IPv6 ์ง์์ด ์๊ธฐ ๋๋ฌธ์ Cloudflare๋ ์์ฒญ์ ๋ํ ์๋ต์ผ๋ก IPv6 ์ฃผ์๋ฅผ ๋ฐ๊ธํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. AAAA-๊ธฐ๋ก. ๊ฒฐ๊ตญ Cloudflare๊ฐ ์ค๊ตญ์ ๋ํ ๋ต๋ณ์ ์์ํ๋ ๋ฐฉ์์ผ๋ก ๋ชจ๋ ๊ฒ์ด ํด๊ฒฐ๋์์ต๋๋ค. ๋ ธ๋คํ ๊ทธ๋ฌํ ์์ฒญ์.
๋ฐ๋ผ์ Catchpoint ํ ์คํธ์ DNS ์ค๋ฅ๊ฐ ๊ธ๊ฒฉํ ๊ฐ์ํ์ง๋ง ์์ ํ ๊ฐ์ํ์ง๋ ์์์ต๋๋ค. ์๊ฐ ์ด๊ณผ๊ฐ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ ๋ค๋ฅธ ํด๊ฒฐ์ฑ ์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค.
๋ค์ ๋ถ๋ถ์์๋ ์ค๊ตญ ํด๋ผ์ฐ๋๋ฅผ ์ด๋ป๊ฒ ํ ์คํธํ๋์ง ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋ฆฌ๋ฐ๋ฐ ํด๋ผ์ฐ๋, Nginx์ ์์ "๋ง๋ฒ"์ ๋์์ผ๋ก ์ด๋ป๊ฒ PoC(๊ฐ๋ ์ฆ๋ช ) ์๋ฃจ์ ์ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์์๋์ง, ์ด๋ป๊ฒ ๋ฉํฐ ํด๋ผ์ฐ๋ ์๋ฃจ์ ์ ๋ง๋ค์๋์ง, ๊ทธ ์ค ํ๋๊ฐ ๊ถ๊ทน์ ์ผ๋ก ์๋น์ค ์์ ์๋๋ฅผ ํฌ๊ฒ ๋์ด๋ ๋ฐ ๋์์ด ๋์๋์ง ์ค๊ตญ์์.
๊ณ์ ์ง์ผ๋ด!
๋ค์ ๋ถ๋ถ
์ถ์ฒ : habr.com
