{"id":39022,"date":"2019-10-31T22:27:26","date_gmt":"2019-10-31T19:27:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\/"},"modified":"2019-10-31T22:27:26","modified_gmt":"2019-10-31T19:27:26","slug":"kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","title":{"rendered":"Cloudflare on rakendanud moodulit HTTP\/3 toe jaoks NGINX-is.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ettev\u00f5te Cloudflare <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/experiment-with-http-3-using-nginx-and-quiche\/\">valmistas<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/tree\/master\/extras\/nginx\">moodul<\/a><\/noindex> HTTP\/3 protokolli toe toetamiseks NGINX-is. Modul on v\u00e4lja t\u00f6\u00f6tatud Cloudflare'i raamatukogule tugineva laiendusena <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50061\">quiche<\/a><\/noindex> QUIC transpordiprotokolli ja HTTP\/3 rakendamisega. Quiche'i kood on kirjutatud Rusti keeles, kuid NGINX-i modul on kirjutatud C keeles ja kutsub raamatukogu d\u00fcnaamilise sidumise kaudu. Tootmist <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/tree\/master\/extras\/nginx\">2014. aastal stuudio<\/a><\/noindex> BSD litsentsi all.<\/p>\n<p>Kogumiseks piisab, kui laadida alla <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/blob\/master\/extras\/nginx\/nginx-1.16.patch\">pat\u0161<\/a><\/noindex> NGINX 1.16 ja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\">koodi<\/a><\/noindex> quiche raamatukogud, seej\u00e4rel tuleb nginx uuesti kompileerida valikute &#171;&#8212;with-http_v3_module &#8212;with-quiche=..\\\/quiche&#187; abil. Kompileerimisel peab TLS-i tugi p\u00f5hinema BoringSSL-i raamatukogul (&#171;&#8212;with-openssl=..\\\/quiche\\\/deps\\\/boringssl&#187;), OpenSSL-i kasutamine ei ole praegu toetatud. Konektiviteedi aktsepteerimiseks tuleb konfiguratsioonile lisada direktiiv listen koos m\u00e4rgiga &#171;quic&#187; (n\u00e4iteks &#171;listen 443 quic reuseport&#187;).<\/p>\n<p>Kliendi tarkvaras on HTTP\/3 tugi juba lisatud eksperimentaalsetesse Chrome Canary versioonidesse ja utiliiti curl. Serveri pool on endiselt vajalik kasutada piiratud v\u00f5imalustega eraldiseisvaid <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/blob\/master\/examples\/http3-server.rs\">testeeringute rakendusi<\/a><\/noindex>. HTTP\/3 t\u00f6\u00f6tlemise v\u00f5imalus NGINX-is lihtsustab m\u00e4rkimisv\u00e4\u00e4rselt HTTP\/3 toe toetavate serverite seadistamist ja muudab uue protokolli katsetamise kergemaks. HTTP\/3 algselt toetuse esitlemine NGINX-is <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/openforum\/vsluhforumID3\/118512.html#64\">oodatakse<\/a><\/noindex> on oodata 1.17.x haru jooksul 6-12 kuu jooksul.<\/p>\n<p>Tuletame meelde, et HTTP\/3 standardiseerib QUIC protokolli kasutamise transpordina HTTP\/2 jaoks. Protokoll <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/quic\/\">QUIC<\/a><\/noindex> (Quick UDP Internet Connections) areneb alates 2013. aastast Google'i poolt alternatiivina TCP+TLS \u00fchenduse jaoks, lahendades TCP pika \u00fchenduse loomise ja kokku leppimise probleemid ning k\u00f5rvaldab pakettide kadumise t\u00f5ttu tekkivad viivitused andmete edastamise protsessis. QUIC on UDP protokolli peal olev lisakiht, mis toetab mitme \u00fchenduse mitmekordistamist ja pakub kr\u00fcpteerimismeetodeid, mis on v\u00f5rdsed TLS\/SSL-iga. <\/p>\n<p>Peamised <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/document\/d\/1lmL9EF6qKrk7gbazY8bIdvq3Pno2Xj_l_YShP40GLQE\/preview?sle=true#\">omadused<\/a><\/noindex> QUIC:\n<\/p>\n<ul>\n<li class=\"l\"> K\u00f5rge turvalisus, v\u00f5rreldav TLS'iga (QUIC pakub tegelikult v\u00f5imalust kasutada TLS'i UDP peal);\n<\/li>\n<li class=\"l\"> Voolu terviklikkuse j\u00e4lgimine, mis takistab pakettide kaotust;\n<\/li>\n<li class=\"l\"> V\u00f5ime koheselt \u00fchendust luua (0-RTT, umbes 75% juhtudest saab andmeid edastada kohe p\u00e4rast \u00fchenduse loomise paketi saatmist) ja tagada minimaalne viivitus k\u00fcsimise ja vastuse saamise vahel (RTT, Round Trip Time);\n<\/li>\n<li class=\"l\"> Paketi sama j\u00e4rjestuse numbri uuesti edastamisel mittekasutamine, mis v\u00f5imaldab v\u00e4ltida segadust vastuv\u00f5etud pakettide m\u00e4\u00e4ratlemisel ja kaotada aegumised;\n<\/li>\n<li class=\"l\"> Paketi kaotus m\u00f5jutab ainult selle kaasnevat voolu ja ei peata andmete edastamist samaaegselt praeguse \u00fchenduse kaudu edastatavatest voogudest;\n<\/li>\n<li class=\"l\"> Vigade parandusmeetmed, mis minimeerivad viivitusi kadunud pakettide uuesti edastamise t\u00f5ttu. Eriliste vigade parandamise koodide kasutamine paketi tasemel, et v\u00e4hendada olukordi, mis n\u00f5uavad kadunud paketi andmete uuesti edastamist.\n<\/li>\n<li class=\"l\"> Kr\u00fcptograafiliste plokkide piirid on joondatud QUIC pakettide piiridega, mis v\u00e4hendab pakettide kaotuse m\u00f5ju j\u00e4rgmiste pakettide sisu dekodeerimisele;\n<\/li>\n<li class=\"l\"> TCP j\u00e4rjekorra ummistumise probleemide puudumine;\n<\/li>\n<li class=\"l\"> \u00dchenduse identifikaatori tugi, mis v\u00f5imaldab v\u00e4hendada mobiilsete klientide uuesti \u00fchendamise aega;\n<\/li>\n<li class=\"l\"> V\u00f5ime \u00fchendada laienevaid \u00fchenduse \u00fclekande kontrolli mehhanisme;\n<\/li>\n<li class=\"l\"> Igas suunas l\u00e4bilaskev\u00f5ime ennustamise tehnika kasutamine, et tagada pakkide edastamise optimaalne intensiivsus, v\u00e4ltides \u00fcleminekuid koormuse seisundisse, kus esineb pakettide kaotust;\n<\/li>\n<li class=\"l\">  T\u00e4htis <noindex><a rel=\"nofollow\" href=\"http:\/\/web.cs.wpi.edu\/~claypool\/ms\/quic\/quic-thesis.pdf\">kasv<\/a><\/noindex> t\u00f5hususes ja l\u00e4bilaskev\u00f5imes v\u00f5rreldes TCP-ga. Videoteenuste, nagu YouTube, puhul n\u00e4itas QUIC kasutamine video vaatamise jooksul uuesti vahepealsete operatsioonide v\u00e4henemist 30% v\u00f5rra.\n<\/li>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51695\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 HTTP\/3 \u0432 NGINX. \u041c\u043e\u0434\u0443\u043b\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 Cloudflare \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 quiche \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC \u0438 HTTP\/3. \u041a\u043e\u0434 quiche \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043d\u043e \u0441\u0430\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f NGINX \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-39022","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 HTTP\/3 \u0432 NGINX | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:27:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:27:26+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cloudflare rakendas NGINX-i HTTP\/3 toe moduli | ProHoster","description":"Cloudflare on ette valmistanud","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 HTTP\/3 \u0432 NGINX | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:27:26+00:00","article:modified_time":"2019-10-31T19:27:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39022","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 00:26:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:58:39","updated":"2026-01-24 00:26:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/39022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=39022"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/39022\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=39022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=39022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=39022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}