{"id":52759,"date":"2019-11-16T00:00:00","date_gmt":"2019-11-15T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/reliz-nncp-5-0-0-utilit-dlya-peredachi-fajlov-pochty-v-rezhime-store-and-forward"},"modified":"2020-02-18T14:00:33","modified_gmt":"2020-02-18T11:00:33","slug":"reliz-nncp-5-0-0-utilit-dlya-peredachi-fajlov-pochty-v-rezhime-store-and-forward","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/reliz-nncp-5-0-0-utilit-dlya-peredachi-fajlov-pochty-v-rezhime-store-and-forward","title":{"rendered":"Release NNCP 5.0.0, utilities for file\/mail transfer in store-and-forward mode","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lists.cypherpunks.ru\/pipermail\/nncp-devel\/2019-November\/000084.html\">Took place<\/a><\/noindex> release <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nncpgo.org\/Ob-utilitakh.html\">Node-to-Node copy<\/a><\/noindex> (NNCP) is a set of utilities for secure file transfer, email, and command execution in mode <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Store_and_forward\">store-and-forward<\/a><\/noindex>. It operates on POSIX-compatible operating systems. The utilities are written in Go and are distributed under the GPLv3 license.<\/p>\n<p>The utilities are aimed at assisting in the construction of small peer-to-peer <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Friend-to-friend\">friend-to-friend<\/a><\/noindex> networks (a dozen nodes) with static routing for secure file transmission in fire-and-forget mode, file requests, emails, and command execution requests. All packets transmitted are <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nncpgo.org\/Encrypted.html\">encrypted<\/a><\/noindex> end-to-end and are explicitly authenticated using known public keys of friends. Onion (as in Tor) encryption is applied to all intermediate packets. Each node can act as both a client and a server and use both push and poll behavior.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.nncpgo.org\/Sravnenie.html\">The main difference<\/a><\/noindex> between NNCP and solutions like <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Uucp\">UUCP<\/a><\/noindex> and <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/FTN\">FTN<\/a><\/noindex> (FidoNet Technology Network), aside from the aforementioned encryption and authentication, is the built-in support for <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D0%BB%D0%BE%D0%BF%D0%BF%D0%B8%D0%BD%D0%B5%D1%82\">floppynet<\/a><\/noindex> and computers that are physically isolated (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D0%BE%D0%B7%D0%B4%D1%83%D1%88%D0%BD%D1%8B%D0%B9_%D0%B7%D0%B0%D0%B7%D0%BE%D1%80_(%D1%81%D0%B5%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85)\">air-gapped<\/a><\/noindex>) from unsafe local and public networks. Another feature of NNCP is its easy integration (along with UUCP) with existing mail servers like Postfix and Exim.<\/p>\n<p>Potential use cases for NNCP include organizing mail sending\/receiving on devices without a permanent internet connection, file transfer in unstable network conditions, secure transmission of very large volumes of data on physical media, creating isolated data transmission networks that are resilient to MitM attacks, circumventing network censorship and surveillance. Since the decryption key is only with the recipient, regardless of the delivery paths of the packet over the network or through physical media, third parties cannot read the content, even if they intercept the transmission. In turn, digital signature authentication prevents the formation of a fake transmission posing as another sender. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nncpgo.org\/Scenarii.html\">include<\/a><\/noindex> Among the innovations in NNCP 5.0.0, compared to<\/p>\n<p>the previous news <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48756\">(version 3.3), the following can be noted:<\/a><\/noindex> The project's license has changed from GPLv3+ to GPLv3-only, due to a lack of trust in<\/p>\n<ul>\n<li class=\"l\"> The FSF <noindex><a rel=\"nofollow\" href=\"https:\/\/www.fsf.org\/\">following<\/a><\/noindex> after <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/ar.shtml?num=51498\">Richard Stallman's departure from it;<\/a><\/noindex> Full-featured\n<li class=\"l\"> A full-fledged is used <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/AEAD-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC_%D0%B1%D0%BB%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F\">Support for OpenVPN;<\/a><\/noindex> ChaCha20-Poly135 encryption with 128 KiB blocks. This allows for immediate authentication of data in encrypted packets, rather than encountering an error at the end of reading the entire ciphertext;\n<li class=\"l\"> The configuration file format has changed from <noindex><a rel=\"nofollow\" href=\"https:\/\/yaml.org\/\">YAML<\/a><\/noindex> to <noindex><a rel=\"nofollow\" href=\"https:\/\/hjson.org\/\">Hjson<\/a><\/noindex>. The latest library is significantly simpler and smaller, while maintaining similar ease of use for human interaction with the configuration;\n<li class=\"l\"> The zlib compression algorithm has been replaced with <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Zstandard\">Zstandard<\/a><\/noindex>: a significant increase in compression speed with substantially better efficiency;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nncpgo.org\/nncp_002dcall.html\">nncp-call<\/a><\/noindex> now includes the option to view available packages (-list) on the remote side without downloading them. It also allows selective downloading of packages (-pkts);\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nncpgo.org\/nncp_002ddaemon.html\">nncp-daemon<\/a><\/noindex> now includes the -inetd option, allowing it to run under <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Inetd\">inetd<\/a><\/noindex> or, for example, through SSH;\n<li class=\"l\"> Online connections can be established not only directly via TCP but also by invoking external commands and communicating through stdin\/stdout. For example: nncp-call gw.stargrave.org \"|ssh gw.stargrave.org nncp-daemon -inetd\";<\/li>\n<li class=\"l\"> The friendliness of commands to umask (using extended access rights like 666\/777) and the ability to globally set umask through <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nncpgo.org\/Configuration.html\">configuration file<\/a><\/noindex>, simplifying usage <noindex><a rel=\"nofollow\" href=\"http:\/\/www.nncpgo.org\/Shared-spool.html\">of a shared spool directory<\/a><\/noindex> among multiple users;\n<li class=\"l\"> Full utilization of the <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/golang\/go\/wiki\/Modules\">Go modules<\/a><\/noindex>.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51868\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node-to-Node copy (NNCP), \u043d\u0430\u0431\u043e\u0440\u0430 \u0443\u0442\u0438\u043b\u0438\u0442 \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0444\u0430\u0439\u043b\u043e\u0432, \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0438 \u043a\u043e\u043c\u0430\u043d\u0434 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 store-and-forward. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430 POSIX-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u0423\u0442\u0438\u043b\u0438\u0442\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv3. \u0423\u0442\u0438\u043b\u0438\u0442\u044b \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u0432 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043e\u0434\u043d\u043e\u0440\u0430\u043d\u0433\u043e\u0432\u044b\u0445 friend-to-friend \u0441\u0435\u0442\u0435\u0439 (\u0434\u044e\u0436\u0438\u043d\u044b \u0443\u0437\u043b\u043e\u0432) \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 [&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-52759","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437\" \/>\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\/en\/blog\/news\/reliz-nncp-5-0-0-utilit-dlya-peredachi-fajlov-pochty-v-rezhime-store-and-forward\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\u0420\u0435\u043b\u0438\u0437 NNCP 5.0.0, \u0443\u0442\u0438\u043b\u0438\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\/\u043f\u043e\u0447\u0442\u044b \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 store-and-forward | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/reliz-nncp-5-0-0-utilit-dlya-peredachi-fajlov-pochty-v-rezhime-store-and-forward\" \/>\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-11-15T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:33+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\udd47Release NNCP 5.0.0, utilities for file\/mail transfer in store-and-forward mode | ProHoster","description":"The release has occurred","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/reliz-nncp-5-0-0-utilit-dlya-peredachi-fajlov-pochty-v-rezhime-store-and-forward","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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\u0420\u0435\u043b\u0438\u0437 NNCP 5.0.0, \u0443\u0442\u0438\u043b\u0438\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\/\u043f\u043e\u0447\u0442\u044b \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 store-and-forward | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/reliz-nncp-5-0-0-utilit-dlya-peredachi-fajlov-pochty-v-rezhime-store-and-forward","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-11-15T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52759","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 04:44:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:37:32","updated":"2026-01-24 04:44:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/52759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=52759"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/52759\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=52759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=52759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=52759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}