Ukukhutshwa kwe-NNCP 5.0.0, izinto eziluncedo zokudlulisa iifayile/ngeposi kwimowudi yevenkile kunye nokudlulisa

yathatha indawo ukukhulula Ikopi yeNode-to-Node (NNCP), iseti yezinto eziluncedo zokudlulisa ngokukhuselekileyo iifayile, i-imeyile, kunye nemiyalelo ekufuneka yenziwe ukugcina-kunye-phambili. Ixhasa ukusebenza kwiisistim ezihambelanayo zePOSIX. Izinto eziluncedo zibhalwe kwi-Go kwaye zisasazwe phantsi kwelayisensi ye-GPLv3.

Izinto eziluncedo zijolise ekuncedeni ukwakha i-peer-to-peer encinci umhlobo-nomhlobo uthungelwano (iindawo ezininzi ezininzi) ezinendlela emileyo yokhuseleko lomlilo-kunye-ulibale ugqithiso lwefayile, izicelo zefayile, i-imeyile, kunye nezicelo zomyalelo. Zonke iipakethi ezithunyelwayo iguqulelwe ngokuntsonkothileyo (ekupheleni ukuya ekupheleni) kwaye zingqinwe ngokucacileyo kusetyenziswa izitshixo ezaziwayo zikawonke-wonke zabahlobo. Uguqulelo oluntsonkothileyo lwetswele (njengakwiTor) lusetyenziswa kuzo zonke iipakethi eziphakathi. Indawo nganye inokusebenza njengomthengi kunye nomncedisi kwaye isebenzise zombini iimodeli zokuziphatha zokutyhala kunye ne-poll.

Umahluko NNCP ukusuka kwizisombululo UUCP ΠΈ FTN (Inethiwekhi yeTekhnoloji yeFidoNet), ukongeza kufihlo olukhankanywe ngasentla kunye nokuqinisekisa, yinkxaso ngaphandle kwebhokisi yothungelwano. ifloppinet kunye neekhompyuter zodwa ngokwasemzimbeni (umoya-umsantsa) kuthungelwano lwengingqi noluntu olungakhuselekanga. I-NNCP ikwabonisa ukudibanisa okulula (ngokuhambelana ne-UUCP) kunye neeseva zeposi zangoku ezifana nePostfix kunye ne-Exim.

Iindawo ezinokwenzeka zokusetyenziswa kweNNCP kubhiyozelwa ukuququzelela ukuthumela / ukufumana iposi kwizixhobo ngaphandle koqhagamshelo olusisigxina kwi-Intanethi, ukudlulisa iifayile kwiimeko zonxibelelwano lwenethiwekhi olungazinzanga, ukuhambisa ngokukhuselekileyo inani elikhulu kakhulu ledatha kwimidiya ebonakalayo, ukudala uthungelwano lwedatha olukwanti olukhuselwe kuhlaselo lweMitM, ukudlula ukujongwa kwenethiwekhi kunye ukubek' esweni. Ekubeni isitshixo se-decryption sisezandleni zommkeli kuphela, kungakhathaliseki ukuba ipakethe ihanjiswa phezu kwenethiwekhi okanye ngemidiya ebonakalayo, umntu wesithathu akakwazi ukufunda iziqulatho, nokuba iphakheji iyanqanyulwa. Kwelinye icala, uqinisekiso lomsayino wedijithali aluvumeli ukwenza umyalezo oyintsomi phantsi kwegama lomnye umthumeli.

Phakathi kwezinto ezintsha zeNNCP 5.0.0, xa kuthelekiswa ne iindaba zangaphambili (uguqulelo 3.3), unokuqaphela:

  • Ilayisensi yeprojekthi esuka kwi-GPLv3+ yatshintshwa yaba yi-GPLv3-kuphela, ngenxa yokungathembeki kuyo Isiseko se-SPO послС ukuhamba URichard Stallman kuyo;
  • Ixabiso elipheleleyo lisetyenziswa I-AEAD ufihlo ChaCha20-Poly135 128 KB iibhloko. Oku kukuvumela ukuba uqinisekise ngokukhawuleza idatha kwiipakethi ezifihliweyo kubhabho, endaweni yokuphuma ngempazamo ekupheleni kokufunda i-ciphertext yonke;
  • Ifomati yefayile yoqwalaselo itshintshile ukusuka YAML phezu Hjson. Ilayibrari yale yokugqibela ilula kakhulu kwaye incinci ngobukhulu, kunye nokulula okufanayo komsebenzi kumntu onobumbeko;
  • I-algorithm yoxinzelelo lwe-zlib ithathelwe indawo yi umgangatho: ukwanda okubonakalayo kwisantya soxinzelelo kunye nokusebenza okuphezulu kakhulu;
  • nncp-umnxeba ifumene ukhetho lokujonga imipakethe ekhoyo (-uluhlu) kwicala elikude, ngaphandle kokukhuphela umthwalo wabo. Kwaye nokubanakho ukukhuphela ngokukhetha iipakethe (-pkts);
  • nncp-daemon ifumene i -inetd ukhetho, ukuvumela ukuba isebenze phantsi inetd okanye, umzekelo, nge-SSH;
  • Uqhagamshelwano lwe-intanethi lungenziwa kuphela ngokuthe ngqo nge-TCP, kodwa nangokubiza imiyalelo yangaphandle kunye nokunxibelelana nge-stdin/stdout. Umzekelo: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • Imiyalelo imask friendly (usebenzisa amalungelo ofikelelo awandisiweyo njenge 666/777) kunye nokukwazi ukuseta umask kwihlabathi jikelele nge ifayile yoqwalaselo, okwenza kube lula ukuyisebenzisa uluhlu lwe-spool jikelele phakathi kwabasebenzisi abaninzi;
  • Ukusetyenziswa ngokupheleleyo kwenkqubo Yiya kwiimodyuli.

umthombo: opennet.ru

Yongeza izimvo