ืืชืขืืืจื ืืืืืืืืืช ืืจืฉืช DDoS-Guard ืขืืชื ืืืืจืื ื ืขื ืืื ืืืื-ืืื ืืฉื ืืื. ื ืืื ืืขืืฉืื, 50% ืืื ืืชืขืืืจื ืฉืื ื ื ืืฆืจืช ืขื ืืื ืฉืืจืืชื ืืื ืืจื ื ืฉื ืืงืืืืช. ืืืืืจ ืืขืฉืจืืช ืจืืืช ืฉื ืืืคื ืชืืืืื, ืฉืื ืื ืืืื ืืืจืื ืืืงืจืื ืืืจืฉืื ืืืฉื ืคืจืื ืืช.
ืืชืืช ืืืืชืื ืืื ืืืฆื ืื ื ืื ืืืื ืฆืืชืื ืงืืืืื ืืื ืคืืงืื ืชืขืืืืช SSL ืขืืืจ ืืืืช ืืืคื ืืชืจืื.
ืืงืืช ืืืืช ืืืชืจ ืืื, ืืคืืื ืืืื ืืืื, ืืื ืงืื. ืื ืื ื ืืืงืืื nginx ืื haproxy ืื lighttpd, ืืืืืจืื ืืืชื ืืคื ืืืืจืืืื ืืฉืืืืื ืืื. ืื ืื ืื ื ืฆืจืืืื ืืฉื ืืช ืืฉืื, ืื ืื ื ืขืืฉืื ืืขืื ื ืืืืฉ ืืฉืืืืื ืฉืื.
ืืื ืืฉืชื ื ืืืฉืจ ืืชื ืืขืื ืืืืืืช ืืืืืืช ืฉื ืชืขืืืจื ืชืื ืืื ืชื ืืขื, ืืขืจืื ืืช ืืืืืืืืืืช ืฉื ืืงืฉืืช, ืืืืก ืืืืืื ืชืืื ืืฉืชืืฉ, ืืืืงืืื ืืฉื ื ืคืจืืืจืื ืืกืคืจ ืคืขืืื ืืฉื ืืื. ืืืฉืชืืฉ ืจืืฆื ืืจืืืช ืืช ืืชืืฆืื ืืื ืืฆืืชืื ืืืืฆืื ืืื ืืื ืืืืจ ืฉืฉืื ื ืืช ืืืืืจืืช ืืืฉืืื ืืืืฉื ืฉืื. ืืฉืชืืฉ ืืืื ืื ืืืืจืื ืืื ืืืคื (ืืืคืขืืื ืขืฉืจืืช ืืืคื) ืืืืืื ืื ืขื ืคืจืืืจืื ืืืืืื ืฉื ืขืืืื ืชืขืืืจื ืืจื ื-API. ืื ืื ืืืืจ ืืขืืื ืืืืืืช ืื ืืืืจืืงื, ืืืืืจืืคื ืืืืกืื - ืืืฉืืื ืืื ืื ืืืจืืืืืืืืช ืืืืชืจ, ืืืชืืฉื ืืื ืฉืืืืกืงืืื ืืืื ืืฉ โโืืื ืฆืืชื ืกืื ืื ืืืคืจืืื ืคืืืืช.
ืืืืข ืืฉ ืืจืื ืฆืืชืื ืืืื ืื ืืืืืื ืืจืืื ืืขืืื?
-
ืืืืืช ืืฉืืจืืช ืืชืขืืืจืช ืืงืืืืช - ืืงืฉืืช ืืืจื"ื ืฆืจืืืืช ืืืืืช ืืขืืืืืช ืืืจื"ื (ืืืื ืขืืืจ ืืชืงืคืืช, ื ืืชืื ืืืจืืืืช ืืืจืืช), ืืื ืืืฉืื ืืืืกืงืื ืื ืืืืจืืคื, ืื ืฉืืืืืจ ืืืืคื ืืืชื ืฆืคืื ืืช ืขืืืื ืืขืืืื.
-
ืชืขืืืจืช ืืชืงืืคื ืืืืืช ืืืืืช ืืงืืืืช - ืืคืขืืื ืชืืืืจื ืืืืืื ืืืชืืจืืจ ืืืืื ืืชืงืคืืช, ืฉื ืคืื ืขืืื ืืจืื ืขื 1Tbps. ืืขืืจืช ืชืขืืืจืช ืชืงืืคื ืืจื ืงืืฉืืจืื ืืจื ืก-ืืืื ืืืื ืื ืืจื ืก-ืืกืืืชืืื ืืื ื ืจืขืืื ืืื. ืืื ืื ื ืืงืจืื ืืืืชืืื ืืืฉืจ ืืคืขืืื Tier-1 ืืืจื: "ืืืงืฃ ืืืชืงืคืืช ืฉืืชื ืืงืื ืืกืืื ืขืืืจื ื." ืื ืืกืืื ืฉืื ื ืืงืืืื ืืจืืื ื ืื ืกืื ืงืจืืืื ืืื ืืืคืฉืจ ืืืงืืจืืชืืื.
-
ืืจืืฉืืช ืืืืืจืืช ืืืืฉืืืืช ืืฉืืจืืช - ืืจืืื ื ืืงืืื ืื ืฆืจืืืื ืืืืืช ืชืืืืื ืื ืื ืืื ืืื ืืืืจืืขืื ืืงืืืืื ืืขืืืื ื ืืืฉืชื ื ืืืืืจืืช. ื ืืชืงืช ืืช ืืืฉืื ืืื 11 ืืงืืืืช ืฉื MMTS-9 ืืืฉื ืฉืืืข? - ืืื ืืขืื. ืืฃ ืืงืื ืืื ืฉืืื ืื ืืืืืจ ืคืืื ืืืืงืื ืืืกืืื ืืื ืืกืืื, ืืฉืืจืืชื ืืืื ืืจื ื ืื ืืกืืื ืืฉืื ืคื ืื ืืืืคื.
ืืื ืื ืื ืืช ืื ืื?
ืืฉ ืืืคืืฅ ืืช ืชืฆืืจืืช ืืฉืืจืืช ืืื ืืฆืืชืื ืืงืืืืื ืืืืืจืืช ืืืคืฉืจืืช (ืืืืืืื ืืืืคื ืืืืื). ืืชื ืื ืืืื ืคืฉืื ืืงืืช ืืืื ืืช ืืืืฉ ืชืฆืืจืืช ืืงืกื ืืืืชืื ืืช ืืืืื ืื ืืื ืฉืื ืื - ืืืชื nginx ืฉืืืจ ืขื ืืืืื ืชืืืืืื (ืืืืื ืฉื ืขืืื) ืืืฉื ืืื ืืงืืช ื ืืกืคืืช (ืื ืืืื ืฉืขืืช ืื ืืฉ ืืคืขืืืช ืืจืืืืช ืฉื ืฉืงืข ืืื ืืจื ื).
ืืขืช ืืขืื ืช ืชืฆืืจืช nginx, ืืชืืื ื ืืืื ืื ื ืืจืืืืช:
ืขื ืฉืืืืฉ ืืืืืจืื:
ืขืืืืื ืืชืืงืื ืืืืืื ืืืืจืื, ืืืื ืืืืจืื ืฉืืื ื ืชืืื ืืืืคื ืืื ืืืจื ืืืกืคืจ ืืืืืืจืื - ืื ื ืืจืืื. ืืืฉืจ ืืืืืจื ืืืงืื ื ืกืืจืื, ืืืืจืื ืื ืืชืคื ื.
ืืืืข ืื ืื ืืืืชื ืืขืื ืืืฉืจ nginx ืจืง ืืชืืืื? ืื ืืื HTTP/2, ืื WebSocket, ืื ืืื ืืืืืจื ืฉืืืจื ืืจืืืื ืืืกืืืืื. 70% ืืชืขืืืจืช ืืืื ืืจื ื ืฉืื ื ืืื HTTP/2, ืืืืืจ ืืืืืจืื ืืจืืืื ืืืื.
ืืคืชืจืื ืคืฉืื - ืื ืชืฉืชืืฉ ื-nginx, ืื ืชื ืื ืืืืชืืช ืขื ืกืื ืงืืฆื ืืงืกื, ืืืืืืื ืื ืชืฉืื ืชืฆืืจืืช ืืงืกื ืืืืืฅ ืืขืจืืฆืื ืืจื ืกืคืืกืืคื. ืืขืจืืฆืื ืืืืื ืืืืืืื ืืฉืืืจืื, ืืื ืื ืื ืืืคื ืืืชื ืืคืืืช ืืืฆื ืืืฉืืช.
ืืฉ ืื ื ืืืืื ืฉืจืช ืงืืื ืืฉืื ื, ืฉืขืืืื ืืคื ืืืืืช ืืืืจ ืืืืืจืื ืืืืื. ืืืืจ ืืขืืงืจื ืฉืืื ืืืื ืืขืฉืืช ืืื ืืืืื ืืืคื ืฉืื ืืื ืชืฆืืจื ืืฉื ืืื ืชืื ืืื ืชื ืืขื, ืืื ืืคืขืื ืืืืฉ, ืืขืื ื ืืืืฉ, ืขืืืื ืคืชืืืืืช ืืฆืจืืืช ืืืืืจืื ืืื ืื. ืื ืืืื ืืืื ื-Hot Code Reload, ืืืฉื ื-Erlang. ืื ืชืื ืื ืืืืืกื ืื ืืืกื ื ืชืื ืื ืืืืืืจืคื ืฉื ืขืจืื ืืคืชื ืื ืงืจืืื ืืื ืขื ืืื ืืืคืขืืืื ืืงืืืืื. ืึธืึตื. ืืชื ืืขืื ืืช ืืืฉืืจ ื-SSL ืืจื ืืืฉืง ืืืื ืืจื ื ืื ื-API ืืืืกืงืื, ืืชืื ืืกืคืจ ืฉื ืืืช ืืื ืืืื ืืืืช ืืืจืื ืื ืืงืืื ืฉืื ื ืืืืก ืื ื'ืืก. ืื ืชืชืจืืฉ ืคืชืืื ืืืืืช ืขืืื ืืืืื ืืจื ื ืืืขืื ืืื ืืขืืื, ืืฆืืชืื ืฉืื ื ืืืฉืืื ืืขืืื ืืืืคื ืืืืื ืืื ืืืชืงื ืืช ืืืื ืืืคืืฆื ืืจืืข ืืื ืืืขืจืืฆืื ืืืืขืืืืื ืืืก ืื ื'ืืก-ืืืกืืจืื-ืืืกืงืื, ืืืกืงืื-ืืืกืืจืื-ืืื ื ืงืื ื- Los-Los ืืืคื ืืืื. ืื ื'ืืก ืื ืืคืืืช ืืืช ืืฉืืืืช ืืืืืื ืฉื GRE.
ืืืชื ืื ืื ืื ืืืคืฉืจ ืื ื ืืื ืคืืง ืืืืืฉ ืืืืคื ืืืืื ืชืขืืืืช Let's Encrypt. ืคืฉืื ืืืื ืื ืขืืื ืืื:
-
ืืจืืข ืฉืื ื ืจืืืื ืืคืืืช ืืงืฉืช HTTPS ืืืช ืขืืืจ ืืืืืืื ืฉื ืืืงืื ืฉืื ื ืืื ืืืฉืืจ (ืื ืขื ืืืฉืืจ ืฉืคื ืชืืงืคื), ืืฆืืืช ืืืืฆืื ื ืฉืงืืื ืืช ืืืงืฉื ืืืืื ืขื ืื ืืจืฉืืช ืืืืฉืืจืื ืืคื ืืืืช.
-
ืื ืืืฉืชืืฉ ืื ืืกืจ ืขื ืื ืคืงืช Let's Encrypt, ืจืฉืืช ืืืืฉืืจืื ืืืืฆืจืช CSR, ืืงืืืช ืืกืืืื ืืืฉืืจ ื-LE ืืฉืืืืช ืืืชื ืืื ืืืืืชืืช ืืขืจืืฅ ืืืฆืคื. ืืขืช ืื ืฆืืืช ืืืื ืืืฉืจ ืืงืฉืช ืืืืืช ื-LE.
-
ืชืื ืืกืคืจ ืจืืขืื ื ืงืื ืืช ืืชืขืืื ืืืืคืชื ืืคืจืื ืื ืืื ืื ืื ืฉืื ืืืชื ืืืืืชืืช ืืืืชื ืืืคื. ืฉืื, ืืืื ืืืคืขืื ืืืืฉ ืืช ืืืืื ืื
-
7 ืืืื ืืคื ื ืชืืจืื ืืชืคืืื ืืชืืื ืืืื ืงืืืช ืืืืฉืืจ ืืืืฉ
ืืจืืข ืื ืื ื ืืืืืคืื 350 ืืืฉืืจืื ืืืื ืืืช, ืฉืงืืคืื ืืืืืืื ืืืฉืชืืฉืื.
ืืืืืจืื ืืืืื ืฉื ืืกืืจื ืืืืจ ืขื ืืืคืืื ืื ื ืืกืคืื ืฉื ืขืืืื ืืืื ืืืช ืฉื ืชืขืืืจืช ืืื ืืจื ื ืืืืื - ืืืฉื, ืขื ื ืืชืื RTT ืืืืฆืขืืช ื ืชืื ืื ืืืงืืื ืืฉืืคืืจ ืืืืืช ืืฉืืจืืช ืืืงืืืืช ืชืืืืจื ืฆืืืืจืืช ืืืืื ืขื ืืื ื ืขื ืชืขืืืจืช ืชืืืืจื ืฆืืืืจืืช ืืคื ื ืืชืงืคืืช ืืจื-ืืื, ืขื ืืกืืจื ืืฆืืืจื ืฉื ืืืืข ืชืขืืืจื, ืขื WAF, CDN ืืืขื ืืืชื ืืืืื ืืื ืื ืื ืื ืจืืื ืืืืคืืืืืืฆืื ืฉื ืืขืืจืช ืชืืื.
ืจืง ืืฉืชืืฉืื ืจืฉืืืื ืืืืืื ืืืฉืชืชืฃ ืืกืงืจ.
ืื ืชืจืฆื ืืืขืช ืงืืื?
-
14,3%ืืืืืจืืชืืื ืืืฉืืื ืื ืืชืื ืืืืืช ืชืขืืืจืช ืืืื ืืจื ื<3
-
33,3%ืคื ืืืืืช ืฉื ืืืื ื DDoS-Guard7
-
9,5%ืืื ื ืขื ืชืขืืืจืช ืืขืืจ L3/L4
-
0,0%ืืื ื ืขื ืืชืจื ืืื ืืจื ื ืขื ืชืขืืืจืช ืชืืืืจื ืฆืืืืจืืช0
-
14,3%ืืืืช ืืฉ ืฉื ืืคืืืงืฆืืืช ืืื ืืจื ื3
-
28,6%ืืื ื ืืคื ื ื ืืชืื ืืืืืฆื6
21 ืืฉืชืืฉืื ืืฆืืืขื. 6 ืืฉืชืืฉืื ื ืื ืขื.
ืืงืืจ: www.habr.com