เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เบ™เบณ เบชเบฐ เป€เปœเบต เบชเบฒเบ‚เบฒเบ—เบตเปˆเปเบฑเป‰เบ™เบ„เบปเบ‡เปƒเปเปˆเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต HTTP เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡ เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเบžเบฃเบฑเบญเบเบŠเบต multiprotocol nginx 1.16.0, เป€เบŠเบดเปˆเบ‡เบ”เบนเบ”เป€เบญเบปเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเบฐเบชเบปเบกเบžเบฒเบเปƒเบ™เบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เป 1.15.x. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡ 1.16 เบˆเบฐเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡. เบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ nginx 1.17 เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เปƒเบ™เป„เบงเป†เบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบˆเบฐเบชเบทเบšเบ•เปเปˆ. เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบšเปเปˆเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเป‚เบกเบ”เบนเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก, เปเบ™เบฐ เบ™เบณ เปƒเบŠเป‰เบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เป, เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบเบฒเบ™เบญเบญเบเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบเบฒเบ™เบ„เป‰เบฒ Nginx Plus เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบ—เบธเบเป†เบชเบฒเบกเป€เบ”เบทเบญเบ™.

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฒเบ‚เบฒ 1.15.x เป€เบ—เบดเบ‡เบ™เป‰เปเบฒ:

  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเปเบ›เปƒเบ™ 'เบ„เปเบฒเบชเบฑเปˆเบ‡ssl_certificate' เปเบฅเบฐ 'ssl_certificate_key', เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป‚เบซเบผเบ”เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง;
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป‚เบซเบผเบ”เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เปเบฅเบฐเบเบฐเปเบˆเบฅเบฑเบšเบˆเบฒเบเบ•เบปเบงเปเบ›เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เป„เบŸเบฅเปŒเบเบฒเบ‡;
  • เปƒเบ™เบ•เบฑเบ™ "เบชเบฒเบเบ™เป‰ เบณยป เบ„เบณเบชเบฑเปˆเบ‡เบชเบฐเบšเบฑเบšเปƒเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”randomโ€œ, เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบงเบฒเบ‡เบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบ”เป‰เบงเบเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเปเบšเบšเบชเบธเปˆเบกเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ;
  • เปƒเบ™เป‚เบกเบ”เบนเบ™ ngx_stream_ssl_preread เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ” $ssl_preread_protocol,
    เป€เบŠเบดเปˆเบ‡เบฅเบฐเบšเบธเป€เบงเบตเบŠเบฑเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ SSL/TLS เบ—เบตเปˆเบฅเบนเบเบ„เป‰เบฒเบฎเบญเบ‡เบฎเบฑเบš. เบ•เบปเบงเปเบ›เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ เบชเป‰เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบกเบตเปเบฅเบฐเบšเปเปˆเบกเบต SSL เป‚เบ”เบเบœเปˆเบฒเบ™เบžเบญเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบงเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ proxying traffic เป‚เบ”เบเปƒเบŠเป‰เป‚เบกเบ”เบนเบ™ http เปเบฅเบฐ stream. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบœเปˆเบฒเบ™ SSH เปเบฅเบฐ HTTPS เบœเปˆเบฒเบ™เบžเบญเบ”เบซเบ™เบถเปˆเบ‡, เบžเบญเบ” 443 เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบปเปˆเบ‡เบ•เปเปˆเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ›เบซเบฒ SSH, เปเบ•เปˆเบ–เป‰เบฒเบชเบฐเบšเบฑเบš SSL เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ›เบซเบฒ HTTPS.

  • เบ•เบปเบงเปเบ›เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป‚เบกเบ”เบนเบ™เบ•เบปเป‰เบ™ "$upstream_bytes_sent", เป€เบŠเบดเปˆเบ‡เบชเบฐเปเบ”เบ‡เบˆเปเบฒเบ™เบงเบ™ bytes เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบเบธเปˆเบก;
  • เบเบฑเบšเป‚เบกเบ”เบนเบ™ เบ™เป‰เปเบฒ เบžเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ datagrams UDP เป€เบ‚เบปเป‰เบฒเบกเบฒเบซเบผเบฒเบเบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก;
  • เบ—เบดเบ”โ€‹เบ—เบฒเบ‡ "proxy_requests", เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ datagrams เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ, เป€เบกเบทเปˆเบญเป€เบ–เบดเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบเบญเบ‡เบ›เบฐเบŠเบธเบก UDP เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ–เบทเบเป‚เบเบเบเป‰เบฒเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบˆเปเบฒเบ™เบงเบ™ datagrams เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, datagram เบ•เปเปˆเป„เบ›เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเบ”เบฝเบงเบเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเปƒเบซเบกเปˆ;
  • เบ„เปเบฒเบชเบฑเปˆเบ‡เบŸเบฑเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบžเบญเบ”;
  • เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ "ssl_early_dataยปเป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เปเบ” 0-RTT เป€เบกเบทเปˆเบญเปƒเบŠเป‰ TLSv1.3, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบ—เบถเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TLS เบ—เบตเปˆเป€เบˆเบฅเบฐเบˆเบฒเบœเปˆเบฒเบ™เบกเบฒเปเบฅเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เบˆเปเบฒเบ™เบงเบ™ RTTs เป€เบ›เบฑเบ™ 2 เป€เบกเบทเปˆเบญเบชเบทเบšเบ•เปเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰;
  • เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Keepalive เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบ (เบเบฒเบ™เป€เบ›เบตเบ”เบซเบผเบทเบ›เบดเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ SO_KEEPALIVE เบชเปเบฒเบฅเบฑเบšเบŠเบฑเบญเบเป€เบเบฑเบ”):

    • ยซproxy_socket_keepalive" - configures "TCP keepalive" เบžเบถเบ”เบ•เบดเบเปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเปเบ—เบ™;
    • ยซfastcgi_socket_keepalive" - เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒ "TCP keepalive" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ FastCGI;
    • ยซgrpc_socket_keepalive" - เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒ "TCP keepalive" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ gRPC;
    • ยซmemcached_socket_keepalive" - เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒ "TCP keepalive" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ memcached;
    • ยซscgi_socket_keepalive" - เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒ "TCP keepalive" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ SCGI;
    • ยซuwsgi_socket_keepalive" - เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒ "TCP keepalive" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ uwsgi.
  • เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ "limit_req" เป€เบžเบตเปˆเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปƒเบซเบกเปˆ "เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒ", เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบŠเป‰เปเบฒเบŠเป‰เบญเบ™เปเบกเปˆเบ™เบŠเบฑเบเบŠเป‰เบฒ;
  • เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเบกเปˆ "keepalive_timeout" เปเบฅเบฐ "keepalive_requests" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฅเบฑเบญเบ "upstream" เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบชเปเบฒเบฅเบฑเบš Keepalive;
  • เบ„เปเบฒเบชเบฑเปˆเบ‡ "ssl" เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบ, เปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "ssl" เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบŸเบฑเบ‡". เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบžเบปเบšเบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบŸเบฑเบ‡" เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "ssl" เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ;
  • เป€เบกเบทเปˆเบญเปƒเบŠเป‰เบ„เบณเบชเบฑเปˆเบ‡ reset_timedout_connection, เบ•เบญเบ™เบ™เบตเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเบ›เบดเบ”เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ” 444 เป€เบกเบทเปˆเบญเปเบปเบ”เป€เบงเบฅเบฒเปเบปเบ”เป€เบงเบฅเบฒ;
  • เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” SSL "เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป http", "เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เบปเบงเปเบ—เบ™ https", "เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™" เปเบฅเบฐ "เบฎเบธเปˆเบ™เบ•เปˆเปเบฒเป€เบเบตเบ™เป„เบ›" เป„เบ”เป‰เบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบกเบตเบฅเบฐเบ”เบฑเบš "เบ‚เปเป‰เบกเบนเบ™" เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ "crit";
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบงเบดเบ—เบตเบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”เปƒเบ™เบฅเบฐเบšเบปเบš Windows เป€เบกเบทเปˆเบญเปƒเบŠเป‰ Windows Vista เปเบฅเบฐเบ•เปเปˆเบกเบฒ;
  • เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ TLSv1.3 เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” BoringSSL, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆ OpenSSL เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™