Serbestberdana NNCP 5.0.0, karûbarên ji bo veguheztina pelan/nameyê di moda hilanîn-û-pêşveçûnê de

pêk hat berdan Kopiyek node-to-node (NNCP), komek karûbarên ji bo veguheztina bi ewlehî pel, e-name, û fermanên ku di nav de têne darve kirin. store-û-pêş. Operasyona li ser pergalên xebitandinê yên lihevhatî POSIX piştgirî dike. Karûbar di Go de têne nivîsandin û di bin lîsansa GPLv3 de têne belav kirin.

Karûbar li ser arîkariya avakirina peer-to-peer piçûk in heval-bi-heval torên (bi dehan girêk) bi rêvekirina statîk ji bo veguheztina pelan a ewledar a agir-û-jibîrkirin, daxwazên pelan, e-name, û daxwazên fermanê. Hemî pakêtên hatine şandin şîfre kirin (dawî-bi-dawî) û bi karanîna mifteyên gelemperî yên naskirî yên hevalan bi eşkere têne pejirandin. Şîfrekirina pîvazê (wek Tor) ji bo hemî pakêtên navîn tê bikar anîn. Her girêk dikare hem wekî xerîdar û hem jî wekî serverek tevbigere û hem modelên tevgerê push û hem jî anketê bikar bîne.

Ferqîdîtinî NNCP ji çareseriyên UUCP и FTN (Tora Teknolojiya FidoNet), ji bilî şîfrekirin û pejirandina jorîn, piştgirî ji torên qutiyê ye. floppinet û komputer bi fîzîkî veqetandî (bi hewa veqetandî) ji torên herêmî û giştî yên ne ewledar. NNCP di heman demê de bi pêşkêşkerên nameyê yên heyî yên wekî Postfix û Exim re entegrasyona hêsan (li ser hev bi UUCP re) vedigire.

Qadên gengaz ên serîlêdana NNCP diyar kirin birêxistinkirina şandina / wergirtina e-nameyê ji cîhazên bêyî girêdanek domdar a bi Înternetê re, veguheztina pelan di şert û mercên pêwendiyek torê ya ne aram de, veguheztina bi ewlehî mîqdarên pir mezin ên daneyê li ser medyaya laşî, afirandina torên veguheztina daneya veqetandî yên ji êrişên MitM têne parastin, derbaskirina sansura torê û kontrol. Ji ber ku mifteya deşîfrekirinê tenê di destê wergir de ye, bêyî ku pakêt li ser torê an bi medyaya laşî ve were radest kirin, aliyek sêyemîn nikare naverokê bixwîne, her çend pakêt were girtin. Di encamê de, rastkirina îmzeya dîjîtal rê nade afirandina peyamek xeyalî di bin navê şanderek din de.

Di nav nûjeniyên NNCP 5.0.0 de, li gorî nûçeyên berê (guhertoya 3.3), hûn dikarin bala xwe bidin:

  • Lîsansa projeyê ji GPLv3+ veguherî GPLv3-tenê, ji ber nebûna baweriyê Weqfa SPO после derketin Richard Stallman ji wê;
  • Nirxa tevahî tê bikaranîn AEAD şîfrekirina ChaCha20-Poly135 blokên 128 KiB. Ev dihêle hûn tavilê daneyan di pakêtên şîfrekirî de rast rast bikin, li şûna ku hûn di dawiya xwendina tevahiya şîfretextê de bi xeletiyek derkevin;
  • Forma pelê veavakirinê ji guhertiye Yaml li ser Hjson. Pirtûkxaneya ya paşîn bi mezinahiyê pir hêsan û piçûktir e, ji bo kesek bi veavakirinê re hêsaniya xebitandinê ya heman rengî;
  • algorîtmaya kompresyona zlib ji hêla ve hatî veguheztin zstandard: Zêdebûna berbiçav di leza berhevkirinê de bi karbidestiya berbiçav zêde;
  • nncp-bang Vebijarka dîtina pakêtên berdest (-lîste) li milê dûr, bêyî dakêşana wan, wergirt. Û her weha şiyana dakêşana bijartî ya pakêtan (-pkts);
  • nncp-daemon vebijarka -inetd wergirt, hişt ku ew di bin de bixebite inetd an, ji bo nimûne, bi rêya SSH;
  • Têkiliyên serhêl ne tenê rasterast bi TCP-ê, lê di heman demê de bi bangkirina fermanên derveyî û ragihandina bi stdin/stdout ve jî têne çêkirin. Mînak: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Ferman dostane umask in (bi karanîna mafên gihîştina dirêjkirî yên mîna 666/777) û şiyana sazkirina umask li seranserê cîhanê bi riya pelê veavakirinê, karanîna wê hêsantir dike pelrêça spool giştî di nav çend bikarhêneran de;
  • Bikaranîna tevahî ya pergalê Modulên biçin.

Source: opennet.ru

Add a comment