RFC 9367 เช…เชจเซเชธเชพเชฐ GOST เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชธเชพเชฅเซ‡ เชœเชพเชตเชพเชฎเชพเช‚ TLS 1.3 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชชเซเชฐเช•เชพเชถเชจ.

เชฎเซ‹เชกเซเชฏเซเชฒ เช•เซเชฐเชฟเชชเซเชŸเซ‹-เช—เซ‹เชธเซเชŸ-เชŸเซ€เชเชฒเชเชธ13 เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชฎเชพเชตเซ‡ เช›เซ‡ TLS 1.3 (RFC 8446 + RFC 9367) GOST เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเซ€ เชธเชพเชฅเซ‡. เช† เชชเซเชฐเช•เชพเชถเชจ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡ เช…เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡.

เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ€ เชเช• เช…เชจเซ‹เช–เซ€ เชตเชฟเชถเซ‡เชทเชคเชพ เชคเซ‡เชจเซเช‚ เชถเซเชฆเซเชง เชœเชพเชตเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡. เชฌเชงเซ€ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช•เชพเชฎเช—เซ€เชฐเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช•เซ‹เชˆ เชฌเชพเชนเซเชฏ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชนเซ‹เชคเซ€ เชจเชฅเซ€.

เช† เชœเชพเชตเชพเชฎเชพเช‚ GOST เชธเชพเชฅเซ‡ TLS 1.3 เชจเชพ เชชเซเชฐเชฅเชฎ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เชฎเชพเช‚เชจเซเช‚ เชเช• เช›เซ‡, เชคเซ‡เชฅเซ€ เช‡เชจเซเชŸเชฐเช“เชช เชชเชฐเซ€เช•เซเชทเชฃ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เชจเซเชฏเซ‚เชจเชคเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชจเซ€เชšเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เช›เซ‡.

  1. เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ:
  • เชนเซ‡เชจเซเชกเชถเซ‡เช•: เชซเซเชฒ (เช•เซเชฒเชพเชฏเชจเซเชŸ/เชธเชฐเซเชตเชฐ), เชถเซ‹เชฐเซเชŸ (PSK), เชฎเซเชฏเซเชšเซเชฏเซเช…เชฒ (mTLS).
  • ALPN (RFC 7301) - เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‡เชฏเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชจเซ‡เช—เซ‹เชถเซ€เชฏเซ‡เชถเชจ (HTTP/2, HTTP/1.1).
  • SNI (RFC 6066) - เชจเชพเชฎ เชธเช‚เช•เซ‡เชค เชธเชฐเซเชตเชฐ เชฌเชนเซ-เชญเชพเชกเซ‚เชค เชœเชฎเชพเชตเชŸ เชฎเชพเชŸเซ‡.
  • เช•เซ€เช…เชชเชกเซ‡เชŸ (RFC 8446 ยง4.6.3) โ€“ เชŸเซเชฐเชพเชซเชฟเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซ€.
  • เชธเชพเช‡เชซเชฐ เชธเซเชฏเซเชŸเซเชธ: TLS_KUZNYECHIK_MGM_STREEBOG_256_L/S.
  • ECDHE: เช•เซเชฐเชฟเชชเซเชŸเซ‹เชชเซเชฐเซ‹-เช (256-เชฌเซ€เชŸ), เช•เซเชฐเชฟเชชเซเชŸเซ‹เชชเซเชฐเซ‹-เชฌเซ€ (512-เชฌเซ€เชŸ)
  • เชชเซเชฐเชคเชฟ-เชฐเซ‡เช•เซ‹เชฐเซเชก TLSTREE เชฐเซ€-เช•เซ€เช‡เช‚เช— โ€” เชฆเชฐเซ‡เช• TLS เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชพเชŸเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เชฌเชฆเชฒเชตเซ€.
  • เชนเซ‡เชจเซเชกเชถเซ‡เช• เช…เชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชจเซเช‚ เชตเชฟเชญเชพเชœเชจ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ (RFC 8446 ยง5.1).
  • เชธเชคเซเชฐ เชซเชฐเซ€ เชถเชฐเซ‚: NewSessionTicket เชฆเซเชตเชพเชฐเชพ PSK (PskStore เช‡เชจ-เชฎเซ‡เชฎเชฐเซ€, เชธเชฟเช‚เช—เชฒ-เชฏเซเช).
  • OCSP เชธเซเชŸเซ‡เชชเชฒเชฟเช‚เช—: เชธเชฐเซเชตเชฐ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชฎเชพเช‚ OCSP เชชเซเชฐเชคเชฟเชญเชพเชต เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.
  • เชนเชพเชฅ เชฎเชฟเชฒเชพเชตเซเชฏเชพ เชชเช›เซ€เชจเชพ เชธเช‚เชฆเซ‡เชถเชพ: NewSessionTicket (PSK เชฎเชพเชŸเซ‡ เชธเชพเชšเชตเซ‹).
  1. เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเซ€:
  • เชฎเซเช–เซเชฏ เชถเซ‡เชกเซเชฏเซ‚เชฒ: HKDF-เชธเซเชŸเซเชฐเซ€เชฌเซ‹เช— (RFC 5869) TLS 1.3 (RFC 8446 ยง7.1) เช‰เชชเชฐ.
  • เชฐเซ‡เช•เซ‹เชฐเซเชก เชธเซเชฐเช•เซเชทเชพ: MGM-AEAD (เช•เซเชเชจเซ€เชšเชฟเช•) RFC 8446 ยง5.3 เช…เชจเซเชธเชพเชฐ เชจเซ‹เชจเซเชธ เชธเชพเชฅเซ‡.
  • เช‰เชชเชฏเซ‹เช— เชชเช›เซ€ เช•เซเชทเชฃเชฟเช• เชšเชพเชตเซ€เช“ เชญเซ‚เช‚เชธเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  1. เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹:
  • X.509v3 เชชเชพเชฐเซเชธเชฟเช‚เช— (GOST R 34.10-2012) โ€” เชฌเชฟเชฒเซเชŸ-เช‡เชจ DER เชชเชพเชฐเซเชธเชฐ.
  • เชฎเชพเชจเซเชฏเชคเชพ เชธเชพเช‚เช•เชณ: เชธเชนเซ€เช“, DN (เชœเชพเชฐเซ€เช•เชฐเซเชคเชพ โ†’ เชตเชฟเชทเชฏ), เชฎเซ‚เชณเชญเซ‚เชค เชฎเชฐเซเชฏเชพเชฆเชพเช“, เช•เซ€ เช‰เชชเชฏเซ‹เช—, เชตเชฟเชธเซเชคเซƒเชค เช•เซ€ * เช‰เชชเชฏเซ‹เช— (serverAuth / clientAuth), pathLen.
  • เชนเซ‹เชธเซเชŸเชจเชพเชฎ เชคเชชเชพเชธเซ‹: dNSName + iPAddress (RFC 6125).
  • OCSP เชชเซเชฐเชคเชฟเชญเชพเชตเซ‹เชจเซ€ เชšเช•เชพเชธเชฃเซ€ (RFC 6960).

4.เชชเชฐเชฟเชตเชนเชจ:

  • TlsTransport - เช‡เชจเซเชŸเชฐเชซเซ‡เชธ.
  • InMemoryTlsTransport - เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชธเชฟเช‚เช—เชฒ-เชชเซเชฐเซ‹เชธเซ‡เชธ เชฆเซƒเชถเซเชฏเซ‹ (เชฎเซ‡เชฎเชฐเซ€ เช•เชคเชพเชฐเชฎเชพเช‚) เชฎเชพเชŸเซ‡.
  • SocketTlsTransport โ€” java.net.Socket เชชเชฐ I/O เชฌเซเชฒเซ‹เช• เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.
  • เชšเซ‡เชจเชฒเชŸเชฒเซเชธเชŸเซเชฐเชพเชจเซเชธเชชเซ‹เชฐเซเชŸ - NIO เชธเซ‹เช•เซ‡เชŸเชšเซ‡เชจเชฒ-เช†เชงเชพเชฐเชฟเชค เชŸเซเชฐเชพเชจเซเชธเชชเซ‹เชฐเซเชŸ (เชฌเซเชฒเซ‹เช•เชฟเช‚เช— เชฎเซ‹เชก, เช‡เชจเซเชŸเชฐเชชเซเชŸเชฟเชฌเชฒ).
  1. เชธเซเชŸเซ‡เชช-เชฌเชพเชฏ-เชธเซเชŸเซ‡เชช เชนเซ‡เชจเซเชกเชถเซ‡เช•:
  • TlsHandshakeEngine เช เชนเซ‡เชจเซเชกเชถเซ‡เช• เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช• เชธเซเชŸเซ‡เชŸ เชฎเชถเซ€เชจ เช›เซ‡ (I/O เชฎเชพเช‚เชฅเซ€ เช…เชฒเช— เช•เชฐเชพเชฏเซ‡เชฒ). เชคเซ‡ TlsSession เชจเซ‡ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ JSSE (SSLEngine) เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡.
  1. เชฌเชพเช‡เชŸเชฌเชซเชฐ API:
  • TlsRecord.protect/unprotect โ€” NIO เชธเชพเชฅเซ‡ เชถเซ‚เชจเซเชฏ-เช•เซ‹เชชเซ€ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ ByteBuffer เช“เชตเชฐเชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡. เช•เซ€ เชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡:
  • Pkcs12Loader โ€” PBKDF2-HMAC-SHA256 + AES-256-CBC เชธเชพเชฅเซ‡ PFX (PKCS#12) เชตเชพเช‚เชšเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.
  1. เชธเชคเซเชฐเชจเซ‹ เช…เช‚เชค:
  • close_notify - เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชจเซเชธเชพเชฐ เชฏเซ‹เช—เซเชฏ เชฌเช‚เชง.
  • เชฌเช‚เชง เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชฅเชตเชพ เชญเซ‚เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชšเชพเชตเซ€เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชธเชพเชซ เช•เชฐเชตเซ€.
  • เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— เชšเซ‡เชคเชตเชฃเซ€: เชœเซ€เชตเชฒเซ‡เชฃ - เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชฌเช‚เชง + เชญเซ‚เช‚เชธเซ€ เชจเชพเช–เชตเซเช‚.
  1. เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเซเชฐเช•เซเชทเชพ:
  • verify_data เช…เชจเซ‡ PSK เชฌเชพเชˆเชจเซเชกเชฐ เชฎเชพเชŸเซ‡ เชธเชคเชค-เชธเชฎเชฏ เชธเชฐเช–เชพเชฎเชฃเซ€เช“ (เชธเชฎเชฏ เชนเซเชฎเชฒเชพเช“ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ)
  • เช•เซ€ เชฎเชŸเซ€เชฐเซ€เชฏเชฒ เชธเชพเชซ เช•เชฐเชตเซเช‚: เช•เซ€ เชตเชกเซ‡ เชฌเชงเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเชฐ destroy() (TlsKeySchedule, TlsTrafficKeys, TlsRecord, HandshakeContext), เช•เซเชฒเซ‹เช เชชเชฐ, เชซเซ‡เชŸเชฒ เชเชฒเชฐเซเชŸ, เชนเซ‡เชจเซเชกเชถเซ‡เช•เชฎเชพเช‚ เช…เชชเชตเชพเชฆ
  • DoS เชธเซเชฐเช•เซเชทเชพ: เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเช‚เช•เชณ เชฒเช‚เชฌเชพเชˆ (10), เชนเชพเชฅ เชฎเชฟเชฒเชพเชตเซเชฏเชพ เชชเช›เซ€เชจเชพ เชธเช‚เชฆเซ‡เชถเชพเช“, เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฆ เชชเชฐ เชฎเชฐเซเชฏเชพเชฆเชพ.
  • MGM เชจเซ‹เชจเซเชธ: ICN (RFC 9058 ยง3, RFC 9367 ยง3.3) เชฎเชพเชŸเซ‡ เชชเซเชฐเชฅเชฎ เชฌเชพเช‡เชŸเชจเซ‹ MSB เชธเชพเชซ เชฅเชˆ เช—เชฏเซ‹ เช›เซ‡.
  • เชนเซ‡เชจเซเชกเชถเซ‡เช• เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€ ECDHE เชชเซเชฐเชพเช‡เชตเซ‡เชŸ เช•เซ€ เช…เชจเซ‡ เชนเซ‡เชจเซเชกเชถเซ‡เช• เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เชจเชพเชถ เชฅเชพเชฏ เช›เซ‡.
  • เช‰เชชเชฏเซ‹เช— เชชเช›เซ€ HMAC เช•เซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชญเซ‚เช‚เชธเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (HkdfStreebog, KdfGostR3411_2012_256).
  1. เชฎเชฐเซเชฏเชพเชฆเชพเช“:
  • เชซเช•เซเชค PSK เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ (0-RTT เช…เชจเซ‡ เชฌเชพเชนเซเชฏ PSK เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชจเชฅเซ€).
  • เชซเช•เซเชค psk_dhe_ke (ECDHE เชตเช—เชฐเชจเซเช‚ เชถเซเชฆเซเชง PSK เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชจเชฅเซ€).
  • HelloRetryRequest (RFC 8446 ยง4.1.4) เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชจเชฅเซ€ - เชซเช•เซเชค เชเช• เชœ เชจเชพเชฎเชพเช‚เช•เชฟเชค เชœเซ‚เชฅเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡ (เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ GC256A).
  • เชซเช•เซเชค GOST (เชจเซ‹เชจ-GOST เชธเชพเช‡เชซเชฐ เชธเซเชฏเซเชŸเซเชธ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชจเชฅเซ€).
  1. เชชเชฐเซ€เช•เซเชทเชฃ:
  • เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ RFC 9367 เชชเชฐเชฟเชถเชฟเชทเซเชŸ A.1 (L เช…เชจเซ‡ S เชตเซ‡เชฐเชฟเช…เชจเซเชŸเซเชธ) - เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซ€ เชถเซ‡เชกเซเชฏเซ‚เชฒ, TLSTREE, AEAD, เช…เชจเซ‡ ECDHE - เชฎเชพเช‚เชฅเซ€ เชœเชพเชฃเซ€เชคเชพ เชœเชตเชพเชฌ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชคเซ‡ KAT เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชถเซเชฐเซ‡เชฃเซ€ เชชเชฃ เชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡.
  • เชตเชพเชธเซเชคเชตเชฟเช• TCP เชธเซ‹เช•เซ‡เชŸเซเชธ เชฆเซเชตเชพเชฐเชพ 4 เชเช•เซ€เช•เชฐเชฃ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ (เชธเซเชต-เช‡เชจเซเชŸเชฐเช“เชช).
  • เชชเชพเชฐเซเชธเชฐ เชฎเชพเชŸเซ‡ เชซเช เชŸเซ‡เชธเซเชŸ: TlsMessageParser (8 เชชเชฆเซเชงเชคเชฟเช“), TlsDerParser (3 เชชเชฆเซเชงเชคเชฟเช“), TlsOcspVerifier (1 เชชเชฆเซเชงเชคเชฟ), เชธเซเชฐเช•เซเชทเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชพเชฐเซเชธเชฐ เชชเชฐ เชนเซเชฎเชฒเชพ เชตเซ‡เช•เซเชŸเชฐ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡.
  1. เชธเซเชฅเชพเชชเชคเซเชฏ เช‰เช•เซ‡เชฒเซ‹:
  • TlsHandshakeEngine - I/O เชฅเซ€ เชกเซ€เช•เชชเชฒ เชฅเชฏเซ‡เชฒ เชธเซเชŸเซ‡เชŸ เชฎเชถเซ€เชจ (เชญเชตเชฟเชทเซเชฏเชจเชพ JSSE เชฎเซ‹เชกเซเชฏเซเชฒ เชฎเชพเชŸเซ‡).
  • NIO/JSSE เชฎเชพเชŸเซ‡ ByteBuffer TlsRecord.protect/unprotect เชจเซ‹ เช“เชตเชฐเชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡.
  • TLSTREE เช•เซ‡เชถ (TlsTreeCache) - เชซเช•เซเชค เชฌเชฆเชฒเชพเชฏเซ‡เชฒเชพ เชธเซเชคเชฐเซ‹เชจเซ€ เชชเซเชจเชƒเช—เชฃเชคเชฐเซ€ (RFC 9367).
  • InMemoryTlsTransport.Pair เช เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชจเซ‡ เชธเชฟเช‚เช—เชฒ-เชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชฆเซเชตเชฟเชฆเชฟเชถเชพเชคเซเชฎเช• เชœเซ‹เชกเซ€ เช›เซ‡.

เช† เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชฎเชซเชค เชฒเชพเช‡เชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: linux.org.ru

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster