{"id":160652,"date":"2026-02-11T23:11:57","date_gmt":"2026-02-11T21:11:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-openvpn-2-7-0"},"modified":"2026-02-11T23:11:57","modified_gmt":"2026-02-11T21:11:57","slug":"dostupen-openvpn-2-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/dostupen-openvpn-2-7-0","title":{"rendered":"Pieejams OpenVPN 2.7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c tr\u012bs gadiem kop\u0161 versijas 2.6 izlai\u0161anas ir izlaista OpenVPN 2.7.0 versija, pakotne, kas paredz\u0113ta virtu\u0101lo priv\u0101to t\u012bklu izveidei, \u013caujot organiz\u0113t \u0161ifr\u0113tu savienojumu starp div\u0101m klientu ma\u0161\u012bn\u0101m vai nodro\u0161in\u0101t centraliz\u0113ta VPN servera darb\u012bbu vair\u0101ku klientu vienlaic\u012bgai izmanto\u0161anai. OpenVPN kods tiek izplat\u012bts saska\u0146\u0101 ar GPLv2 licenci, un gatavas bin\u0101r\u0101s pakotnes tiek veidotas Debian, Ubuntu, CentOS, RHEL un Windows platform\u0101m.      <\/p>\n<p>Galven\u0101s jaunin\u0101jumi:  <\/p>\n<ul>\n<li class=\"l\"> Uz <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/vpn\/\" title=\"VPN\" data-wpil-keyword-link=\"linked\">VPN<\/a>-serveros ir pievienota iesp\u0113ja atv\u0113rt vair\u0101kus savienojumus pie\u0146emo\u0161os soket\u0101, piem\u0113ram, vienlaic\u012bgai savienojumu pie\u0146em\u0161anai caur UDP un TCP vai pa da\u017e\u0101diem t\u012bkla portiem.\n<li class=\"l\"> Ir notikusi p\u0101reja uz jaun\u0101 DCO moduli, kas iek\u013cauts Linux 6.16 pamatkod\u0101. Modulis, kas iek\u013cauts pamatkod\u0101, ir izmain\u012bjis API un tiek pieg\u0101d\u0101ts ar nosaukumu \u00abovpn\u00bb. Atbalsts vecajam modulim ovpn-dco ir p\u0101rtraukts. Modulis p\u0101rnes \u0161ifr\u0113\u0161anas, pakot\u0146u apstr\u0101des un datu kan\u0101lu p\u0101rvald\u012bbas oper\u0101cijas uz Linux kodolu, kas \u013cauj izvair\u012bties no konteksta p\u0101rsl\u0113g\u0161anas rad\u012btajiem liekajiem izdevumiem, optimiz\u0113 darbu, tie\u0161i piek\u013c\u016bstot iek\u0161\u0113jiem kodola API, un nov\u0113r\u0161 l\u0113nu datu p\u0101rs\u016bt\u012b\u0161anu starp kodolu un lietot\u0101ja telpu (\u0161ifr\u0113\u0161ana, at\u0161ifr\u0113\u0161ana un mar\u0161rut\u0113\u0161ana tiek veikta modul\u012b, nevis s\u016btot trafiku lietot\u0101ja telpas apstr\u0101d\u0101t\u0101jam).\n<li class=\"l\"> Windows versij\u0101: WFP filtriem ir aktiviz\u0113ts block-local karogs; nodro\u0161in\u0101ta papildu t\u012bkla interfeisu \u0123ener\u0113\u0161ana p\u0113c nepiecie\u0161am\u012bbas; nodro\u0161in\u0101ta autom\u0101tisko pakalpojumu palai\u0161ana zem nep\u0101rvald\u012bta lietot\u0101ja; DNS iestat\u012bjumu apstr\u0101dei tiek izmantots NRPT (Name Resolution Policy Table); ir at\u013cauts izmantot win-dco draiveri VPN serveru pa\u0101trin\u0101\u0161anai.\n<li class=\"l\"> Tiek ieviests jauns \u00abepoch\u00bb atsl\u0113gu un pakot\u0146u form\u0101ts, kas at\u0161\u0137ir\u012bb\u0101 no standarta \u00abDATA_V2\u00bb form\u0101ta pievieno AEAD tagu pakotnes beig\u0101s, autom\u0101tiski atjauno atsl\u0113gas, sasniedzot to izmanto\u0161anas limitu, pied\u0101v\u0101 64 bitu pakot\u0146u identifikatorus un izmanto XOR oper\u0101ciju, veidojot inici\u0101lspeci,.\n<li class=\"l\"> Pievienots atbalsts lwipovpn \u2014 lietot\u0101ja telpas tun\/tap t\u012bklu saskarnes emulatoram, kas balst\u012bts uz TCP\/IP lwIP steku. Ar opciju \u00ab--dev-node unix:\/path\/to\/lwipovpn\u00bb iesp\u0113jams emul\u0113t pilnv\u0113rt\u012bgu VPN klientu taj\u0101 pa\u0161\u0101 sist\u0113m\u0101 test\u0113\u0161anai un OpenVPN atdebug\u0113\u0161anai.\n<li class=\"l\"> Pievienota iesp\u0113ja atjaunin\u0101t da\u013cu no klienta iestat\u012bjumiem (IP, mar\u0161rut\u0113\u0161ana, MTU, DNS) s\u016bt\u012b\u0161anas ce\u013c\u0101. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/dts-prohoster\/\" title=\"serveri\" data-wpil-keyword-link=\"linked\">serveri<\/a> Vad\u012bbas zi\u0146ojumi PUSH_UPDATE.\n<li class=\"l\"> Linux, BSD un macOS openVPN klientam pievienota opcija \u00ab--dns-updown\u00bb DNS iestat\u012bjumu piel\u0101go\u0161anas skripta izpildei, ko nos\u016bt\u012bjusi serveris. Skripts atbalsta iestat\u012bjumu caur \/etc\/resolv.conf, systemd vai resolveconf.\n<li class=\"l\"> Linux platformai pievienota opcija \u00ab--route-table\u00bb lietot\u0101ja defin\u0113tu mar\u0161rut\u0113\u0161anas tabulu izmanto\u0161anai.\n<li class=\"l\"> Atbalsts mbedTLS 4 zariem ir ieviests. TLS 1.3 atbalsts pievienots konfigur\u0101cij\u0101s ar mbedTLS kriptogr\u0101fisko bibliot\u0113ku.\n<li class=\"l\"> Pievienots atbalsts oper\u0113t\u0101jsist\u0113mai Haiku.\n<li class=\"l\"> Atbalsts statisko atsl\u0113gu re\u017e\u012bmam ir p\u0101rtraukts (ieteicams izmantot TLS re\u017e\u012bmu), NTLMv1, Windows wintun draiverim, OpenSSL 1.0.2, mbedTLS 2.x, datu saspie\u0161anai pirms s\u016bt\u012b\u0161anas, opcij\u0101m \u00ab--memstats\u00bb un \u00ab--opt-verify\u00bb.      <\/ul>\n<p>Avots: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64779\">opennet.lv<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0442\u043a\u0438 2.6 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 OpenVPN 2.7.0, \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u043c\u0438 \u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438 \u0438\u043b\u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e VPN-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u041a\u043e\u0434 OpenVPN \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2, \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f Debian, Ubuntu, CentOS, RHEL \u0438 Windows. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-160652","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0442\u043a\u0438 2.6 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 OpenVPN 2.7.0, \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u043c\u0438 \u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438 \u0438\u043b\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/dostupen-openvpn-2-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d OpenVPN 2.7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0442\u043a\u0438 2.6 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 OpenVPN 2.7.0, \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u043c\u0438 \u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438 \u0438\u043b\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/dostupen-openvpn-2-7-0\" \/>\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=\"2026-02-11T21:11:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-11T21:11:57+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\udd47Pieejams OpenVPN 2.7.0 | ProHoster","description":"P\u0113c tr\u012bs gadiem kop\u0161 2.6 izlaiduma sagatavots OpenVPN 2.7.0 izlai\u0161ana, pakotne virtu\u0101lo priv\u0101to t\u012bklu izveido\u0161anai, kas nodro\u0161ina \u0161ifr\u0113tu savienojumu starp div\u0101m klientu ier\u012bc\u0113m.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/dostupen-openvpn-2-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d OpenVPN 2.7.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0442\u043a\u0438 2.6 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 OpenVPN 2.7.0, \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u043c\u0438 \u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438 \u0438\u043b\u0438.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/dostupen-openvpn-2-7-0","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":"2026-02-11T21:11:57+00:00","article:modified_time":"2026-02-11T21:11:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"160652","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":"default","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-02-11 21:12:57","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-11 21:11:57","updated":"2026-02-11 21:12:57","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/160652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=160652"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/160652\/revisions"}],"predecessor-version":[{"id":182400,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/160652\/revisions\/182400"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=160652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=160652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=160652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}