Sgaoileadh NNCP 8.8.0, goireasan airson faidhlichean / òrdughan a ghluasad ann am modh stòr is air adhart

Sgaoileadh Node-to-Node CoPy (NNCP), seata de ghoireasan airson faidhlichean a ghluasad gu tèarainte, post-d, agus òrdughan airson an cur an gnìomh ann am modh stòr is air adhart. A’ toirt taic do ghnìomhachd air siostaman obrachaidh a tha co-chosmhail ri POSIX. Tha na goireasan air an sgrìobhadh ann an Go agus air an sgaoileadh fo chead GPLv3.

Tha na goireasan ag amas air a bhith a’ cuideachadh le bhith a’ togail lìonraidhean beaga caraid-gu-caraid (dusanan de nodan) le slighe statach airson gluasad fhaidhlichean teine-is-dìochuimhne tèarainte, iarrtasan faidhle, post-d, agus iarrtasan àithne. Tha a h-uile pacaid tar-chuir air a chrioptachadh (deireadh gu deireadh) agus air a dhearbhadh gu soilleir le bhith a’ cleachdadh iuchraichean poblach caraidean aithnichte. Bithear a’ cleachdadh crioptachadh oinniún (mar ann an Tor) airson a h-uile pacaid eadar-mheadhanach. Faodaidh gach nód a bhith an dà chuid mar neach-dèiligidh agus frithealaiche agus a’ cleachdadh an dà chuid modalan giùlan putaidh is bhòtaidh.

Is e an eadar-dhealachadh eadar fuasglaidhean NNCP agus UUCP agus FTN (Lìonra Teicneòlais FidoNet), a bharrachd air a’ chrioptachadh agus an dearbhadh a chaidh ainmeachadh, an taic taobh a-muigh a’ bhogsa airson lìonraidhean floppinet agus coimpiutairean a tha iomallach gu corporra (le beàrn adhair) bho neo-chinnteach ionadail agus lìonraidhean poblach. Tha NNCP cuideachd a’ nochdadh amalachadh furasta (co-ionann ri UUCP) le frithealaichean puist gnàthach leithid Postfix agus Exim.

Tha raointean tagraidh a dh’ fhaodadh a bhith ann airson NNCP a’ toirt a-steach eagrachadh cur / faighinn post gu innealan gun cheangal maireannach ris an eadar-lìn, gluasad fhaidhlichean fo chumhachan ceangal lìonra neo-sheasmhach, gluasad gu tèarainte tòrr dàta gu meadhanan corporra, cruthachadh lìonraidhean tar-chuir dàta iomallach air an dìon bho ionnsaighean MitM, a’ dol seachad air caisgireachd lìonra agus faireachas. Leis nach eil an iuchair dì-chrioptachaidh ach ann an làmhan an neach a gheibh e, ge bith a bheil am pacaid air a lìbhrigeadh thairis air an lìonra no tro mheadhanan fiosaigeach, chan urrainn do threas phàrtaidh na tha ann a leughadh, eadhon ged a thèid am pasgan a ghlacadh. An uair sin, chan eil dearbhadh ainm sgrìobhte didseatach a’ ceadachadh teachdaireachd meallta a chruthachadh fo stiùir neach-cuiridh eile.

Am measg nan innleachdan aig NNCP 8.8.0, an coimeas ris na naidheachdan roimhe (dreach 5.0.0):

  • An àite an hash BLAKE2b, thathas a’ cleachdadh an t-ainm MTH: Hashing stèidhichte air Merkle Tree, a bhios a’ cleachdadh hash BLAKE3, gus ionracas fhaidhlichean a sgrùdadh. Leigidh seo leat ionracas a’ phàirt chrioptaichte den phasgan obrachadh a-mach ceart aig àm luchdachadh sìos, gun a bhith feumach air a leughadh san àm ri teachd. Leigidh seo le co-shìnteadh gun chrìoch de sgrùdaidhean ionracas.
  • Tha an cruth pacaid crioptaichte ùr gu tur càirdeil do shruth nuair nach eil fios air meud an dàta ro-làimh. Bidh an comharradh mu chrìochnachadh a’ ghluasaid, le meud dearbhte, a’ dol dìreach taobh a-staigh an t-sruth crioptaichte. Roimhe sin, gus faighinn a-mach meud an dàta a chaidh a ghluasad, bha e riatanach a shàbhaladh gu faidhle sealach. Mar sin tha an àithne “nncp-exec” air an roghainn “-use-tmp” a chall leis gu bheil e gu tur neo-riatanach.
  • Chaidh BLAKE2 a chuir an àite gnìomhan BLAKE3b KDF agus XOF gus an àireamh de phrìomhachasan criptografach a thathas a’ cleachdadh a lughdachadh agus an còd a dhèanamh nas sìmplidhe.
  • Tha e comasach a-nis nodan eile a lorg air an lìonra ionadail tro ioma-chraoladh chun t-seòlaidh “ff02:: 4e4e: 4350”.
  • Tha buidhnean multicast air nochdadh (coltach ri co-labhairtean mac-talla FidoNet no buidhnean naidheachdan Usenet), a’ leigeil le aon phasgan dàta a chuir gu grunn bhuill den bhuidheann, far am bi gach fear cuideachd ag ath-chraoladh a’ phacaid chun chòrr den luchd-soidhnidh. Le bhith a’ leughadh pacaid multicast feumaidh eòlas air a’ phrìomh phaidhir (feumaidh tu gu soilleir a bhith nad bhall den bhuidheann), ach faodar ath-chraoladh a dhèanamh le nód sam bith.
  • Tha taic ann a-nis airson dearbhadh soilleir air cuidhteas pacaid. Chan fhaod an neach a chuir às a’ phacaid às deidh a chuir, feitheamh gus am faigh e pasgan ACK sònraichte bhon ghlacadair.
  • Taic togte airson lìonra ath-chòmhdach Yggdrasil: faodaidh daemons air-loidhne a bhith nan com-pàirtichean lìonra neo-eisimeileach làn-chuimseach, gun a bhith a’ cleachdadh buileachadh treas-phàrtaidh Yggdrasil agus gun a bhith ag obair gu h-iomlan leis a’ chruach IP air eadar-aghaidh lìonra mas-fhìor.
  • An àite sreangan structaraichte (RFC 3339), bidh an log a’ cleachdadh inntrigidhean recfile, a ghabhas cleachdadh le goireasan GNU Recutils.
  • Gu roghnach, faodar cinn-cinn pacaid crioptaichte a stòradh ann am faidhlichean fa leth anns an fho-leabhar “hdr /”, a ’luathachadh gu mòr obair lorg liosta pacaid air siostaman faidhle le meudan bloca mòra, leithid ZFS. Roimhe sin, gus bann-cinn a’ phacaid fhaighinn air ais bha feum air dìreach bloc 128KiB a leughadh bhon diosc gu bunaiteach.
  • Faodaidh sgrùdadh airson faidhlichean ùra an kqueue a chleachdadh gu roghnach agus fios a chuir gu fo-shiostaman kernel, a’ dèanamh nas lugha de ghlaodhan siostaim.
  • Bidh goireasan a’ cumail nas lugha de fhaidhlichean fosgailte agus gan dùnadh agus gan ath-fhosgladh cho tric. Le àireamh mhòr de phasganan, roimhe seo bha e comasach ruith a-steach gu cuingealachadh air an àireamh as motha de fhaidhlichean fosgailte.
  • Thòisich mòran sgiobaidhean a’ sealltainn adhartas agus astar gnìomhachd leithid luchdachadh sìos / luchdachadh suas, copaidh agus giullachd (tilgeil).
  • Faodaidh an àithne “nncp-file” chan e a-mhàin faidhlichean singilte a chuir, ach cuideachd clàran, a’ cruthachadh tasglann pax leis na tha annta air an itealan.
  • Faodaidh goireasan air-loidhne gu roghnach tilgeil pacaid a chuir a-steach sa bhad às deidh pasgan a bhith air a luchdachadh sìos gu soirbheachail, gun a bhith a’ ruith daemon “nncp-toss” air leth.
  • Faodaidh gairm air-loidhne gu com-pàirtiche eile tachairt gu roghnach chan ann a-mhàin nuair a thèid timer a phiobrachadh, ach cuideachd nuair a nochdas pasgan a-mach anns an eòlaire spool.
  • A’ dèanamh cinnteach à comas obrachaidh fo NetBSD agus OpenBSD OS, a bharrachd air FreeBSD agus GNU/Linux le taic roimhe seo.
  • Tha "nncp-daemon" gu tur co-chòrdail ris an eadar-aghaidh UCSPI-TCP. Còmhla ris a’ chomas logadh a-steach gu tuairisgeul faidhle ainmichte (mar eisimpleir le bhith a’ suidheachadh “NNCPLOG=FD:4”), tha e gu tur càirdeil ruith fo ghoireasan coltach ri daemontools.
  • Chaidh co-chruinneachadh a’ phròiseict a ghluasad gu tur chun t-siostam ath-dhèanamh.

Source: fosgailtenet.ru

Cuir beachd ann