EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

gnunet-publish - Online în cloud

Rulați gnunet-publish în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda gnunet-publish care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


gnunet-publish - o interfață de linie de comandă pentru publicarea de conținut nou în GNUnet

REZUMAT


gnunet-public [OPŢIUNI] NUME DE FIȘIER

DESCRIERE


Pentru a partaja fișiere cu alți utilizatori GNUnet, fișierele trebuie mai întâi să fie disponibile pentru
GNUnet. GNUnet nu partajează automat toate fișierele dintr-un anumit director (cu toate acestea,
puteți face acest lucru cu instrumentul gnunet-auto-share). De fapt, chiar și fișierele care sunt descărcate
nu sunt partajate automat.

Pentru a începe partajarea fișierelor, fișierele trebuie adăugate fie folosind gnunet-publish, fie a
interfață grafică, cum ar fi gnunet-fs-gtk. Instrumentul de linie de comandă gnunet-publish este mai mult
util dacă se presupune că trebuie adăugate multe fișiere. gnunet-publish poate publica automat
loturi de fișiere, publică recursiv directoare, creează directoare care pot fi răsfoite
în GNUnet și publică liste de fișiere într-un spațiu de nume. Când rulați într-un director,
gnunet-publish va publica întotdeauna în mod recursiv toate fișierele din director.

gnunet-publish poate extrage automat cuvinte cheie din fișierele care sunt partajate. Utilizatori
care doresc să descarce fișiere din GNUnet folosesc cuvinte cheie pentru a căuta cele potrivite
conţinut. Puteți dezactiva extragerea cuvintelor cheie cu opțiunea -D. Puteți adăuga manual
cuvinte cheie folosind opțiunea -k. Cuvintele cheie sunt sensibile la majuscule.

Pe lângă căutarea fișierelor după cuvinte cheie, GNUnet permite organizarea fișierelor în
directoare. Cu directoare, utilizatorul trebuie doar să găsească directorul pentru a fi
capabil să descarce oricare dintre fișierele listate în director. Directoarele pot conține
pointeri către alte directoare.

Cu gnunet-publish, este ușor să creați noi directoare simultan când adăugați
fișiere. Pur și simplu treceți numele unui director în loc de fișier.

Deoarece cuvintele cheie pot fi spam (orice utilizator poate adăuga orice conținut sub orice cuvânt cheie), GNUnet
acceptă spații de nume. Un spațiu de nume este un subset al spațiului de căutare în care numai
deținătorul unui anumit pseudonim poate adăuga conținut. Orice utilizator GNUnet poate crea orice număr de
folosind pseudonime gnunet-pseudonim. Pseudonimele sunt stocate în directorul GNUnet al utilizatorului.
În timp ce pseudonimele sunt identificate local cu un șir arbitrar pe care îl selectează utilizatorul
atunci când pseudonimul este creat, spațiul de nume este cunoscut la nivel global numai sub hash-ul
cheia publică a pseudonimului. Deoarece numai proprietarul pseudonimului poate adăuga conținut la
namespace, este imposibil ca alți utilizatori să polueze namespace. gnunet-publish
publică automat directorul de sus (sau singurul fișier dacă este specificat un singur fișier)
în spațiul de nume dacă este specificat un pseudonim.

Este posibil să actualizați conținutul în GNUnet dacă acel conținut a fost plasat și obținut de la a
un anumit spațiu de nume. Actualizările sunt posibile numai pentru conținutul din spațiile de nume, deoarece aceasta este
singura modalitate de a vă asigura că o parte rău intenționată nu poate furniza actualizări contrafăcute. Notă
că o actualizare cu GNUnet nu face ca vechiul conținut să fie indisponibil, GNUnet doar permite
editorul pentru a indica utilizatorii către versiuni mai recente. Puteți utiliza opțiunea -N pentru a specifica
identificatorul viitor al unei actualizări. Când utilizați această opțiune, un client GNUnet găsește
identificatorul curent (-t) va începe automat o căutare pentru actualizarea (-N)
identificator. Dacă mai târziu publicați o actualizare sub identificatorul (-N), ambele rezultate vor apărea
fi dat utilizatorului.

Puteți utiliza extragerea automată a metadatelor (pe baza libextractor) sau linia de comandă
opțiunea -m pentru a specifica metadate. Pentru opțiunea -m trebuie să utilizați formularul
tip-cheie:valoare. De exemplu, utilizați „-m os:Linux” pentru a specifica sistemul de operare
este Linux. Tipurile obișnuite de metadate sunt „autor”, „titlu”, „tip mime”, „nume fișier”,
„limbaj”, „subiect” și „cuvinte cheie”. O listă completă poate fi obținută din instrumentul de extragere
folosind opțiunea --list. Metadatele sunt folosite pentru a ajuta utilizatorii să caute fișiere
rețeaua. Cuvintele cheie sunt sensibile la majuscule.

GNUnet acceptă două stiluri de publicare a fișierelor în rețea. Publicarea unui fișier înseamnă
că se face o copie a fișierului în baza de date locală (!) a nodului. Indexarea unui fișier
înseamnă că un index este adăugat la baza de date locală (!) cu legături simbolice către fișier
în sine. Legăturile vor folosi hash-ul SHA-512 al întregului fișier ca nume de fișier. Indexarea
este, în general, semnificativ mai eficient și este alegerea implicită. Cu toate acestea, numai indexare
funcționează dacă fișierul indexat poate fi citit (folosind aceeași cale absolută) de către gnunet-service-fs.
Dacă nu este cazul, indexarea va eșua (și gnunet-publish va reveni automat
la publicare în schimb). Indiferent de metoda folosită pentru a publica fișierul, fișierul
va fi lent (în funcție de cât de des este solicitat și de câtă lățime de bandă este
disponibile) dispersate în rețea. Dacă publicați sau indexați un fișier și apoi lăsați fișierul
rețea, aproape întotdeauna NU va mai fi disponibil.

-c NUME DE FIȘIER, --config=NUME FIȘIER Utilizați fișierul de configurare alternativ (dacă această opțiune nu este specificată,
implicit este ~/.config/gnunet.conf).

-D, --disable-extractor
Dezactivați utilizarea GNU libextractor pentru a găsi cuvinte cheie și metadate suplimentare.

-e, --extrage
Tipăriți lista de cuvinte cheie care vor fi utilizate pentru fiecare fișier dat fiind actualul
Opțiuni. Nu efectuați nicio indexare sau publicare.

-h, --Ajutor
Imprimați o scurtă pagină de ajutor cu toate opțiunile.

-k CUVINTE CHEIE, --key=CUvânt cheie
cheie suplimentară pentru a indexa conținutul (pentru a adăuga mai multe chei, specificați mai multe
ori). Fiecare tastă suplimentară face distincție între majuscule și minuscule. Poate fi specificat de mai multe ori.
Cuvântul cheie este aplicat numai fișierului sau directorului de nivel superior.

-L LOGLEVEL, --loglevel=LOGLEVEL
Schimbați nivelul de jurnal. Valorile posibile pentru LOGLEVEL sunt ERROR, WARNING, INFO și
DEBUG.

-m TIP: VALOARE, --meta=TIP: VALOARE
Pentru fișierul principal (sau directorul), setați metadatele TYPE-ului dat la valoarea dată
VALOARE. Rețineți că aceasta nu va adăuga VALOAREA respectivă la setul de cuvinte cheie
sub care poate fi găsit dosarul.

-n, --noindex
Rezumat: probabil că nu aveți nevoie de el.

Nu indexați, publicarea completă. Rețineți că directoarele, RBlocks, SBlocks și IBlocks
sunt întotdeauna publicate (chiar și fără această opțiune). Cu această opțiune, fiecare bloc de
fișierele reale sunt stocate în formă criptată în baza de date bloc a localului
egal. În timp ce acest lucru adaugă securitate dacă nodul local este compromis (adversarul
îți blochează mașina), este semnificativ mai puțin eficientă în comparație cu la cerere
criptare și cu siguranță nu este recomandat pentru fișiere mari.

-N ID, --next=ID
Specifică următorul ID al unei versiuni viitoare a SBlock. Această opțiune este valabilă numai
împreună cu opţiunea -P. Această opțiune poate fi folosită pentru a specifica ce
va arăta identificatorul unei versiuni actualizate. Rețineți că specificând -i și -N
fără -t nu este permis.

-p PRIORITATE, --prio=PRIORITATE
Rezumat: probabil că nu aveți nevoie de el.

Setați prioritatea conținutului publicat (implicit: 365). Dacă baza de date locală este
complet, GNUnet va renunța la conținutul cu cel mai jos clasament. Rețineți că se clasează
se schimbă în timp în funcție de popularitate. Valoarea implicită ar trebui să fie suficient de mare pentru a
să păstreze conținutul publicat local în favoarea conținutului care migrează din altele
colegii.

-P NUME, --pseudonim=NUME
Pentru directorul sau fișierul de nivel superior, creați un SBlock care plasează fișierul în
spațiu de nume specificat de pseudonimul NUME.

-r NIVEL, --replicare=NIVEL
Setați nivelul de replicare dorit. Dacă CONTENT_PUSHING este setat la YES, GNUnet o va face
împingeți fiecare bloc (pentru fișier) LEVEL de ori către alți colegi înainte de a face normal
replicare „aleatorie” a întregului conținut. Această opțiune poate fi folosită pentru a împinge conținut
mai greu în rețea. Rețineți că împingerea conținutului LEVEL ori în rețea
nu garantează că vor exista de fapt replici LEVEL.

-s, --simulează-doar
Când se utilizează această opțiune, gnunet-publish nu va publica de fapt fișierul, dar
doar simulează ce s-ar face. Acesta poate fi folosit pentru a calcula URI-ul GNUnet pentru a
fișier fără a-l partaja efectiv.

-t ID, --aceasta=ID
Specifică ID-ul SBlock-ului. Această opțiune este valabilă numai împreună cu -s
opțiune.

-u URI, --uri=URI
Această opțiune poate fi folosită pentru a specifica URI-ul unui fișier în locul unui nume de fișier (acesta este
singurul caz în care argumentul nume de fișier, altfel obligatoriu, trebuie omis).
În loc să publicați un fișier sau un director și să utilizați URI-ul corespunzător,
gnunet-publish va folosi acest URI și va efectua spațiul de nume sau cuvântul cheie selectat
operațiuni. Aceasta poate fi folosită pentru a adăuga cuvinte cheie suplimentare la un fișier care are deja
fost partajat sau pentru a adăuga fișiere la un spațiu de nume pentru care URI-ul este cunoscut, dar
conținutul nu este disponibil local.

-v, --versiune
Tipăriți numărul versiunii.

-V, --verbos
Fii verbis. Folosirea acestei opțiuni face ca gnunet-publish să imprime informații despre progres
iar la final identificarea fișierului care poate fi folosit pentru descărcarea fișierului din
GNUnet.

SETARE ANONIMAT NIVEL


-a opțiunea poate fi utilizată pentru a specifica constrângeri suplimentare de anonimat. Dacă este setat la 0, GNUnet
va publica fișierul în mod non-anonim și va semna de fapt anunțul pentru dosar
folosind cheia privată a colegilor dvs. Acest lucru va permite altor utilizatori să descarce fișierul la fel de repede
pe cât posibil, inclusiv prin utilizarea metodelor non-anonime (DHT, transfer direct). Dacă îl setați
la 1 (implicit), utilizați algoritmul standard de rutare anonimă (care nu
vă scurgeți în mod explicit identitatea). Cu toate acestea, un adversar puternic ar putea fi în continuare capabil
efectuați analize de trafic (statistici) pentru a deduce în timp date despre identitatea dvs. Tu
poate obține o confidențialitate mai bună prin specificarea unui nivel mai ridicat de anonimat, ceea ce crește
cantitatea de trafic de acoperire pe care o va obține propriul dvs. trafic, în detrimentul performanței. Notă
că, indiferent de nivelul de anonimat pe care îl alegeți, colegii care memorează în cache conținutul în rețea
utilizați întotdeauna nivelul de anonimat 1.

Definiția NIVELULUI DE ANONIM este următoarea. 0 înseamnă că nu este necesar anonimatul.
În caz contrar, o valoare „v” înseamnă că 1 din v octeți de trafic „anonim” poate fi de la
utilizatorul local, lăsând „v-1” octeți de trafic de acoperire per octet pe fir. Astfel, dacă
GNUnet rutează n octeți de mesaje de la colegii străini (folosind rutarea anonimă), se poate
generează n/(v-1) octeți de date în aceeași perioadă de timp. Perioada de timp este de două ori
întârziere medie în care GNUnet amână interogările transmise.

Valoarea implicită este 1 și ar trebui să fie bine pentru majoritatea utilizatorilor. De asemenea, observați că dacă alegeți
valori foarte mari, s-ar putea să nu aveți deloc debit, mai ales dacă mulți dintre dvs
colegii GNUnet fac toți la fel.

EXEMPLE


pachet de bază exemple

Indexați un fișier COPIERE:

# gnunet-publish COPIERE

Publicați un fișier COPIERE:

# gnunet-publish -n COPIERE

Indexați un fișier COPIARE cu cuvintele cheie GPL și test:

# gnunet-publish -k gpl -k test COPIERE

Indexați un fișier COPIARE cu descrierea „GNU License”, tip mime „text/plain” și cuvinte cheie
GPL și test:

# gnunet-publish -m „descriere:GNU License” -k gpl -k test -m „mimetype:text/plain”
COPIEREA

Utilizarea directoare

Indexați fișierele COPYING și AUTHORS cu cuvânt cheie test și construiți un director care conține
două dosare. Faceți directorul în sine disponibil sub cuvântul cheie gnu și dezactivați cuvântul cheie
extracție folosind libextractor:

# mkdir gnu
# mv COPIERE AUTORI gnu/
# gnunet-publish -K test -k gnu -D gnu/

Publicați cu grijă o galerie de imagini în kittendir/ și subdir-urile sale cu cuvânt cheie pisoi pentru
director, dar fără cuvinte cheie pentru fișierele sau subdir-urile individuale (-n). Descriere forțată pentru
toate filele:

# gnunet-publish -n -m "descriere:Colecția de pisoi" -k kittens kittendir/

Asigura editare cu namespace

Publicați fișierul COPIARE cu pseudonimul RIAA-2 (-P) și cu identificatorul GPL (-t) și nr
actualizări:

# gnunet-publish -P RIAA-2 -t gpl COPIERE

Indexați recursiv /home/ogg și construiți o structură de directoare potrivită. Publicați
directorul de nivel superior în spațiul de nume sub pseudonimul RIAA-2 (-P) sub identificator
„MUZICA” (-t) și promiteți să vă oferim o actualizare cu identificatorul „VIDEO-URI” (-N):

# gnunet-publish -P RIAA-2 -t MUSIC -N VIDEOS /home/ogg

Publicați recursiv (-n) /var/lib/mysql și construiți o structură de directoare potrivită, dar
dezactivați utilizarea libextractor pentru a extrage cuvinte cheie (-n). Tipăriți identificatorii fișierului (-V)
care poate fi folosit pentru a prelua fișierele. Aceasta va stoca o copie a bazei de date MySQL în
GNUnet, dar fără a adăuga cuvinte cheie pentru a-l căuta. Astfel, doar oamenii care au fost
a spus că identificatorii fișierelor secrete imprimate cu opțiunea -V pot prelua (secretul?)
fișiere:

# gnunet-publish -nV /var/lib/mysql

Creați o intrare în spațiul de nume „rădăcină” în spațiul de nume MPAA-1 și anunțați că următoarea actualizare va avea loc
fi numit „următorul”:

# gnunet-publish -P MPAA-1 -t root -N next noise.mp3

Actualizați intrarea anterioară, nu permiteți actualizări viitoare:

# gnunet-publish -P MPAA-1 -t next noise_updated.mp3

Utilizați gnunet-publish online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Phaser
    Phaser
    Phaser este o deschidere rapidă, gratuită și distractivă
    cadru de joc HTML5 sursă care oferă
    Redare WebGL și Canvas
    browsere web desktop și mobile. Jocuri
    poate fi co...
    Descărcați Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL este un motor de joc pentru creare
    versiuni electronice ale plăcii tradiționale
    și jocuri de cărți. Oferă suport pentru
    redarea și interacțiunea pieselor de joc,
    și ...
    Descărcați VASSAL Engine
  • 3
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 5
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • Mai mult »

Comenzi Linux

  • 1
    abidiff
    abidiff
    abidiff - comparați ABI-urile fișierelor ELF
    abidiff compară aplicația binară
    Interfețe (ABI) a două biblioteci partajate
    în format ELF. Emite un sens
    repor ...
    Fugi abidiff
  • 2
    abidw
    abidw
    abidw - serializați ABI-ul unui ELF
    fișierul abidw citește o bibliotecă partajată în ELF
    format și emite o reprezentare XML
    a ABI-ului său la ieșirea standard. The
    emis...
    Run abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversie bibliografie
    utilitati...
    Rulați copac2xml
  • 4
    Copt
    Copt
    copt - optimizator peephole SYSNOPIS:
    fișier copt.. DESCRIERE: copt este a
    optimizator de uz general pentru vizor. Aceasta
    citește codul din intrarea sa standard și
    scrie un...
    Fugi copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - aduna titlul
    declarații din documentele Stx...
    Rulați gather_stx_titles
  • 6
    gatling-banc
    gatling-banc
    bench - http benchmark...
    Alerga gatling-bench
  • Mai mult »

Ad