Gotcha 1.0 āϰāĻŋāϞāĻŋāϜ, āĻ¤ā§āϰ⧁āϟāĻŋ āĻāĻŦāĻ‚ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ

Gotcha 1.0, āĻāĻ•āϟāĻŋ āϏ⧇āϞāĻĢ-āĻšā§‹āĻ¸ā§āĻŸā§‡āĻĄ āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ, āϝāĻž āĻāϰāϰ āĻŸā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚, āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āĻŸā§āϰ⧇āϏ, āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ, āĻĒā§āϰ⧋āĻĢāĻžāχāϞ, āϞāĻ—, āĻĒāĻžāĻŦāϞāĻŋāĻ• āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĒ⧇āĻœā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…ā§āϝāĻžāϭ⧇āχāϞ⧇āĻŦāĻŋāϞāĻŋāϟāĻŋ āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻšā§‹āĻ¸ā§āϟ āĻŽāύāĻŋāϟāϰāĻŋāĻ‚-āϕ⧇ āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āĻ•āϰ⧇, āϤāĻž āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟāϟāĻŋ Go āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ Apache 2.0 āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĄā§‡āϟāĻž āχāύāĻœā§‡āĻļāύ Sentry SDK āĻāĻŦāĻ‚ OTLP āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ, āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž PostgreSQL āĻ“ ClickHouse-āĻ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāϰ āϜāĻ¨ā§āϝ āĻ¨ā§āϝ⧂āύāϤāĻŽ ⧍āϟāĻŋ vCPU āĻāĻŦāĻ‚ ⧍ āϜāĻŋāĻŦāĻŋ āĻ°â€ā§āϝāĻžāĻŽ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ, āχāĻŽā§‡āϞ āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ āĻāĻŦāĻ‚ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āϰ⧁āĻļ āĻ“ āχāĻ‚āϰ⧇āϜāĻŋ āĻ­āĻžāώāĻžāϝāĻŧ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤

āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŽā§āĻŦāϰ ā§§.ā§Ļ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž (backward compatibility) āĻ āĻŋāĻ• āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: āĻāχ āϰāĻŋāϞāĻŋāϜ āĻĨ⧇āϕ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻžāϰ āϜāĻ¨ā§āϝ āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āϟ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āύāĻžāĻŽ, āĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀ āĻ āĻŋāĻ•āĻžāύāĻž āĻ“ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻŦāĻĄāĻŋ āĻĢāϰāĻŽā§āϝāĻžāϟ, āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ⧇āϰ āĻĻāĻŋāĻ•, āĻŦā§āϝāĻžāĻ•āφāĻĒ āĻĢāϰāĻŽā§āϝāĻžāϟ, āĻŦāĻšāĻŋāĻ°ā§āĻ—āĻžāĻŽā§€ āĻ“āϝāĻŧ⧇āĻŦāĻšā§āϕ⧇āϰ āĻŦāĻĄāĻŋ āĻāĻŦāĻ‚ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĒ⧇āĻœā§‡āϰ āχāωāφāϰāĻāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇; āĻŦāĻžāĻ•āĻŋ āϏāĻŦāĻ•āĻŋāϛ⧁ ⧍.ā§Ļ āĻŦā§āϰāĻžāĻžā§āĻšā§‡ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āϤāĻŋāύāϟāĻŋ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ (deprecated) āĻ“āϝāĻŧ⧇āĻŦ āĻāĻĒāĻŋāφāχ āχāωāφāϰāĻāϞ (/logs, /profiles/pprof, āĻāĻŦāĻ‚ /api/{project}/deployments/) āĻ•āĻžāϜ āĻ•āϰāĻž āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāĻžāĻ–āĻŦ⧇ āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒā§āϰāϧāĻžāύ āϰāĻŋāϞāĻŋāĻœā§‡āχ āĻāϗ⧁āϞ⧋ āϏāϰāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻž āĻšāĻŦ⧇āĨ¤

āĻĒā§‚āĻ°ā§āĻŦ⧇ āφāϞ⧋āϚāĻŋāϤ ā§Ļ.ā§Ģ-ā§Ļ.ā§§ā§­ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞ⧋āϰ āĻĒāϰ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞ⧋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:

  • āϘāϟāύāĻž āĻ—ā§‹āĻˇā§āĻ ā§€ āϝāĻž āĻāĻ•āϟāĻŋ āĻ•ā§āϰāĻŽāĻŋāĻ• āĻĻ⧁āĻ°ā§āϘāϟāύāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āĻĄā§‡ āϏāĻ‚āϕ⧁āϚāĻŋāϤ āĻ•āϰ⧇;
  • āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻ—ā§āϰāĻžāĻĢ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ āĻĻāĻŽāύ āĻ•āϰ⧁āύ;
  • PostgreSQL, nginx, Redis, Docker āĻāĻŦāĻ‚ MariaDB-āĻāϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ āĻ•āĻžāϞ⧇āĻ•ā§āϟāϰ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ;
  • āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āϤāĻĨā§āϝ āĻ—ā§‹āĻĒāύ āϰ⧇āϖ⧇ CSV, JSON āĻāĻŦāĻ‚ NDJSON āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡ āĻ¤ā§āϰ⧁āϟāĻŋ āĻāĻŦāĻ‚ āχāϭ⧇āĻ¨ā§āϟāϏāĻŽā§‚āĻš āϜāĻŽāĻž āĻ•āϰāĻž;
  • āĻŽāĻžāĻ¸ā§āϟāĻžāϰ āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āϕ⧀-āĻāϰ āύāĻŋāϰāĻŦāĻšā§āĻ›āĻŋāĻ¨ā§āύ āφāĻŦāĻ°ā§āϤāύ;
  • āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ⧇āϰ āϰāĻŋāϏ⧇āĻĒāĻļāύ āĻāĻŦāĻ‚ āϞāĻžāχāĻ­āύ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ;
  • āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻĄāĻŋāĻāϏāĻāύ āϕ⧀ āϟāĻžāχāĻĒāϗ⧁āϞāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒ⧃āĻĨāĻ• /api/v1/* āύ⧇āĻŽāĻ¸ā§āĻĒ⧇āϏ āϰāϝāĻŧ⧇āϛ⧇, āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āωāĻ¨ā§āĻŽā§āĻ•ā§āϤ āĻŦā§āϰāĻžāωāϜāĻžāϰ āϕ⧀ āĻšā§‹āĻ¸ā§āϟāϕ⧇ āύāĻŋāĻŦāĻ¨ā§āϧāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻžāĨ¤
  • āϝāĻ–āύ āĻāĻŽāύ āϕ⧋āύ⧋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ āϝāĻž āϕ⧋āύ⧋ āĻĒā§āϰāϏ⧇āϏ āϏāĻžāĻŽāϞāĻžāϤ⧇ āĻĒāĻžāϰ⧇ āύāĻž, āϤāĻ–āύ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻŽāĻžāύ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻ¸ā§āϟāĻžāĻ°ā§āϟāφāĻĒ āĻāĻ–āύ āĻāĻ•āϟāĻŋ āϏ⧁āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¤ā§āϰ⧁āϟāĻŋ āĻĻ⧇āĻ–āĻŋāϝāĻŧ⧇ āĻĨ⧇āĻŽā§‡ āϝāĻžāϝāĻŧāĨ¤

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster