Inguqulelo entsha yesakhelo sokwenza uthungelwano olusemthethweni ifika, i-GNUnet 0.12

Ikhutshiwe Inguqulelo entsha yeGNUnet 0.12, oko ikukuthi Inkqubo-sikhokelo eyilelwe ukwakha uthungelwano lwe-P2P olusasazwayo kwaye ikhuselekile. Iinethiwekhi ezakhiwe ngeGNUnet awunalo nelinye inqaku lokusilela kwaye banokuqinisekisa ubumfihlo beenkcukacha zabucala zabasebenzisi, kubandakanya ukupheliswa kwempatho gadalala enokubakho ziinkonzo zokhuselo kunye nabalawuli ngokufikelela kwiindawo zenethiwekhi.

I-GNUnet ixhasa uthungelwano lwe-P2P nge-TCP, UDP, HTTP / HTTPS, iBluetooth, kunye neWLAN, kunye nayo inokusebenza kwimowudi yeF2F. Ukudlula kwi-NAT kuyaxhaswa, kubandakanya ukusetyenziswa kwe-UPnP kunye ne-ICMP. Ukujongana nendawo yedatha, kunokwenzeka ukuba usebenzise itafile ye-hash esasaziweyo (DHT). Iindlela zibonelelwa ngokuhambisa uthungelwano lwemingxunya.

Ukubonelela ngokukhetha kunye nokurhoxisa amalungelo okufikelela, kutshintshiselwano olusetyenzisiweyo lweempawu zokuchongwa kwe-recIDID kusetyenziswa i-GNS (i-GNU Naming System) kunye ne-encryption esekwe kumanqaku.

Inkqubo ephawulwa kukusetyenziswa kobutyebi obuphantsi kunye nokusetyenziswa koyilo olunemithambo emininzi ukubonelela ngokwahlula phakathi kwezinto. Ndiyazi bonelela ngezixhobo eziguquguqukayo zokurekhoda kunye neenkcukacha manani. Ukuphuhlisa usetyenziso lomsebenzisi wokugqibela, i-GNUnet ibonelela nge-API yolwimi C kunye neefolda zezinye iilwimi zenkqubo.

Iimpawu ezintsha eziphambili zeGNUnet 0.12

Le nguqulo intsha iphawulwe njengebalulekileyo, ukususela ngoku iqulethe utshintsho olukhulu Kwiprotocol ephula ukuhambelana ngasemva kwe-0.11.x. Ngaphandle koko en ngokusebenziseka, abasebenzisi mabaqaphele ukuba kusekho inani elikhulu lezinto ezivulekileyo ezaziwayo, ngakumbi ngokubhekisele ekusebenziseni lula, kodwa nakwimicimbi ethile yabucala ebalulekileyo, ngakumbi kubasebenzisi beselfowuni. 

ignunet-gtk

Kule nguqulo intsha Inkqubo yegama lendawo eyabelweyo ye-GNS (Inkqubo yegama le-GNU), Utshintsho olwahlukileyo kwiinkqubo eziphambili zokuvelisa (ukuhlangabezana nokutshintsha okucacileyo komgangatho wexesha elizayo).

Amagama e-Domain kunye neethegi zimelwe kwi-UTF-8, ngaphandle kokusebenzisa i-IDNA punycode notation. Iplagi ye-NSS icetyisiwe ukuphatha amagama angaqhelekanga e-IDNA. Iplagi eyongeziweyo ikongezwe ukuvimba izicelo zeengcambu (i-GNUnet akufuneki iqhutywe nelungelo leengcambu).

I-GNS kunye ne-NSE (Uqikelelo lobungakanani benethiwekhi) utshintshe ialgorithm yovavanyo isetyenziselwa ukurhoxisa indawo yommandla. Utshintsho luhambelana nobunzima bokubala kwii-ASIC ezikhethekileyo.

Uncediso ekuphunyezweni kwezothutho kwi I-UDP idluliselwa kwinqanaba lokulinga ngenxa yemicimbi yozinzo, kunye nefomathi yokubini yaphuculwa yaze yabhalwa kumaqhosha woluntu aseMzantsi Afrika kunye nokupheliswa kokungafuneki ngokungeyomfuneko kwimisayino yedijithali ye-EdDSA.

Ukongeza Wongeze amandla okufaka iskripthi se-gnunet-logread yeengodo zophicotho. Kwaye iingxaki ezininzi kwinkqubo yendibano zisonjululwe. I-GLPK (i-GNU Linear Programming Kit) isuswe ekuxhomekekeni.

Uyifaka njani i-GNUnet 1.2 kwi-Ubuntu nakwiziphumo?

Ukufaka masivule i-terminal kwaye kuyo sichwetheza oku kulandelayo:

sudo apt install git libtool autoconf autopoint \
build-essential libgcrypt-dev libidn11-dev zlib1g-dev \
libunistring-dev libglpk-dev miniupnpc libextractor-dev \
libjansson-dev libcurl4-gnutls-dev gnutls-bin libsqlite3-dev \
openssl libnss3-tools libmicrohttpd-dev libopus-dev libpulse-dev \
libogg-dev

Yenza le nto masenze ifolda apho ufakelo luya kwenzeka khona:

mkdir ~/gnunet_installation
cd ~/gnunet_installation

Sifumana ikhowudi kwi-GNUnet:

git clone --depth 1 https://gnunet.org/git/gnunet.git

Y siqhubeka ukuqokelela:

cd ~/gnunet_installation/gnunet
export GNUNET_PREFIX=/usr/local # for example, other locations possible
./bootstrap
./configure --prefix=$GNUNET_PREFIX --disable-documentation --with-microhttpd=/opt/libmicrohttpd
sudo addgroup gnunetdns
sudo adduser --system --group --disabled-login --home /var/lib/gnunet gnunet
sudo usermod -aG gnunet $USER
make -j$(nproc || echo -n 1)
sudo make install

Kwaye ukulungele ngayo siya kuba nayo I-GNUnet efakwe kwinkqubo. KodwaNgaphambi kokuba siqale, kufuneka senze ifayile yoqwalaselo, esinokuyenzaNgokuzenzekelayo, i-GNUnet ijongeka kulawulo lwethu lwasekhaya kule ndlela ilandelayo `~ / .config / gnunet.conf`.

Ke sinokuqala ukudala ifayile engenanto ngalo myalelo ulandelayo:

mkdir -p ~/.config $ touch ~/.config/gnunet.conf

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.