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