IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

gnunet-publish - Online nel cloud

Esegui gnunet-publish nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando gnunet-publish che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


gnunet-publish - un'interfaccia a riga di comando per la pubblicazione di nuovi contenuti in GNUnet

SINOSSI


gnunet-pubblicare [VERSIONI] NOME DEL FILE

DESCRIZIONE


Per condividere file con altri utenti GNUnet, i file devono prima essere resi disponibili a
GNUnet. GNUnet non condivide automaticamente tutti i file da una certa directory (tuttavia,
puoi farlo con lo strumento gnunet-auto-share). In effetti, anche i file che vengono scaricati
non vengono condivisi automaticamente.

Per iniziare a condividere i file, i file devono essere aggiunti utilizzando gnunet-publish o a
interfaccia grafica come gnunet-fs-gtk. Lo strumento da riga di comando gnunet-publish è più
utile se devono essere aggiunti molti file. gnunet-publish può pubblicare automaticamente
batch di file, pubblicazione ricorsiva di directory, creazione di directory che possono essere sfogliate
all'interno di GNUnet e pubblicare elenchi di file in uno spazio dei nomi. Quando eseguito su una directory,
gnunet-publish pubblicherà sempre in modo ricorsivo tutti i file nella directory.

gnunet-publish può estrarre automaticamente le parole chiave dai file condivisi. Utenti
che vogliono scaricare file da GNUnet usare parole chiave per cercare l'appropriato
contenuto. Puoi disabilitare l'estrazione delle parole chiave con l'opzione -D. Puoi aggiungere manualmente
parole chiave utilizzando l'opzione -k. Le parole chiave fanno distinzione tra maiuscole e minuscole.

Oltre a cercare i file per parola chiave, GNUnet consente di organizzare i file in
directory. Con le directory, l'utente deve solo trovare la directory per essere
in grado di scaricare qualsiasi file elencato nella directory. Le directory possono contenere
puntatori ad altre directory.

Con gnunet-publish, è facile creare nuove directory contemporaneamente quando si aggiunge il
File. Passa semplicemente il nome di una directory invece di un file.

Poiché le parole chiave possono essere spammate (qualsiasi utente può aggiungere qualsiasi contenuto sotto qualsiasi parola chiave), GNUnet
supporta gli spazi dei nomi. Uno spazio dei nomi è un sottoinsieme dello spazio di ricerca in cui solo il
titolare di un determinato pseudonimo può aggiungere contenuti. Qualsiasi utente GNUnet può creare un numero qualsiasi di
pseudonimi che usano gnunet-pseudonimo. Gli pseudonimi sono memorizzati nella directory GNUnet dell'utente.
Mentre gli pseudonimi sono identificati localmente con una stringa arbitraria che l'utente seleziona
quando viene creato lo pseudonimo, lo spazio dei nomi è conosciuto globalmente solo sotto l'hash di
chiave pubblica dello pseudonimo. Poiché solo il proprietario dello pseudonimo può aggiungere contenuti al
namespace, è impossibile per altri utenti inquinare lo spazio dei nomi. gnunet-pubblicare
pubblica automaticamente la directory principale (o l'unico file se viene specificato un solo file)
nello spazio dei nomi se viene specificato uno pseudonimo.

È possibile aggiornare il contenuto in GNUnet se quel contenuto è stato inserito e ottenuto da a
spazio dei nomi particolare. Gli aggiornamenti sono possibili solo per il contenuto negli spazi dei nomi poiché questo è
l'unico modo per garantire che una parte malintenzionata non possa fornire aggiornamenti contraffatti. Nota
che un aggiornamento con GNUnet non rende il vecchio contenuto non disponibile, GNUnet semplicemente lo consente
l'editore per indirizzare gli utenti a versioni più recenti. Puoi usare l'opzione -N per specificare
l'identificatore futuro di un aggiornamento. Quando si usa questa opzione, un client GNUnet che trova
l'identificatore corrente (-t) inizierà automaticamente una ricerca dell'aggiornamento (-N)
identificatore. Se in seguito pubblichi un aggiornamento sotto l'identificatore (-N), entrambi i risultati lo faranno
essere dato all'utente.

È possibile utilizzare l'estrazione automatica dei metadati (basata su libextractor) o la riga di comando
opzione -m per specificare i metadati. Per l'opzione -m è necessario utilizzare il modulo
tipo di parola chiave: valore. Ad esempio, usa "-m os:Linux" per specificare che il sistema operativo
è Linux. Tipi di meta-dati comuni sono "autore", "titolo", "tipo mime", "nome file",
"lingua", "soggetto" e "parole chiave". Un elenco completo può essere ottenuto dallo strumento di estrazione
usando l'opzione --list. I metadati vengono utilizzati per aiutare gli utenti nella ricerca di file su
il network. Le parole chiave fanno distinzione tra maiuscole e minuscole.

GNUnet supporta due stili di pubblicazione di file sulla rete. Pubblicare un file significa
che venga eseguita una copia del file nel database locale (!) del nodo. Indicizzazione di un file
significa che viene aggiunto un indice al database locale (!) con collegamenti simbolici al file
si. I collegamenti utilizzeranno l'hash SHA-512 dell'intero file come nome del file. Indicizzazione
è generalmente significativamente più efficiente ed è la scelta predefinita. Tuttavia, solo indicizzazione
funziona se il file indicizzato può essere letto (usando lo stesso percorso assoluto) da gnunet-service-fs.
In caso contrario, l'indicizzazione fallirà (e gnunet-publish verrà ripristinato automaticamente
alla pubblicazione invece). Indipendentemente dal metodo utilizzato per pubblicare il file, il file
sarà lento (a seconda di quanto spesso viene richiesto e di quanta larghezza di banda è
disponibili) dispersi nella rete. Se pubblichi o indicizzi un file e poi lasci il
rete, quasi sempre NON sarà più disponibile.

-c NOME DEL FILE, --config=NOMEFILE Usa file di configurazione alternativo (se questa opzione non è specificata,
l'impostazione predefinita è ~/.config/gnet.conf).

-D, --disabilita-estrattore
Disabilita l'uso di GNU libextractor per trovare parole chiave e metadati aggiuntivi.

-e, --estratto
Stampa l'elenco delle parole chiave che verranno utilizzate per ogni file data la corrente
opzioni. Non eseguire alcuna indicizzazione o pubblicazione.

-h, --Aiuto
Stampa una breve pagina di aiuto con tutte le opzioni.

-k PAROLA CHIAVE, --key=PAROLA CHIAVE
chiave aggiuntiva con cui indicizzare il contenuto (per aggiungere più chiavi, specificare multiple
volte). Ogni chiave aggiuntiva fa distinzione tra maiuscole e minuscole. Può essere specificato più volte.
La parola chiave viene applicata solo al file o alla directory di primo livello.

-L LIVELLO LOG, --loglevel=LIVELLO LOG
Modificare il livello di registro. I valori possibili per LOGLEVEL sono ERROR, WARNING, INFO e
DEBUG.

-m TIPO:VALORE, --meta=TIPO:VALORE
Per il file principale (o directory), imposta i metadati del dato TYPE al dato
VALORE. Nota che questo non aggiungerà il rispettivo VALORE al set di parole chiave
sotto il quale si trova il file.

-n, --noindex
Riepilogo esecutivo: probabilmente non ne hai bisogno.

Non indicizzare, pubblicazione completa. Nota che directory, RBlock, SBlock e Iblock
sono sempre pubblicati (anche senza questa opzione). Con questa opzione, ogni blocco di
i file effettivi sono archiviati in forma crittografata nel database a blocchi del locale
pari. Mentre questo aggiunge sicurezza se il nodo locale è compromesso (l'avversario
impiglia la tua macchina), è significativamente meno efficiente rispetto all'on-demand
crittografia ed è decisamente sconsigliato per file di grandi dimensioni.

-N ID, --successivo=ID
Specifica l'ID successivo di una versione futura di SBlock. Questa opzione è valida solo
insieme all'opzione -P. Questa opzione può essere utilizzata per specificare cosa
sarà simile all'identificatore di una versione aggiornata. Nota che specificando -i e -N
senza -t non è consentito.

-p PRIORITÀ, --prio=PRIORITÀ
Riepilogo esecutivo: probabilmente non ne hai bisogno.

Imposta la priorità del contenuto pubblicato (predefinito: 365). Se il database locale è
full, GNUnet scarterà il contenuto con il punteggio più basso. Nota che i ranghi
cambiano nel tempo a seconda della popolarità. Il valore predefinito dovrebbe essere sufficientemente alto da
preservare i contenuti pubblicati localmente a favore di contenuti che migrano da altri
colleghi.

-P NOME, --pseudonimo=NOME
Per la directory o il file di primo livello, crea un SBlock che inserisca il file nel
spazio dei nomi specificato dallo pseudonimo NAME.

-r LIVELLO, --replica=LIVELLO
Imposta il livello di replica desiderato. Se CONTENT_PUSHING è impostato su YES, GNUnet lo farà
spingi ogni blocco (per il file) LEVEL volte ad altri peer prima di fare il normale
replica "casuale" di tutti i contenuti. Questa opzione può essere utilizzata per inviare alcuni contenuti
fuori nella rete più difficile. Tieni presente che l'invio di volte LEVEL del contenuto nella rete
non garantisce che ci saranno effettivamente repliche LEVEL.

-s, --solo simulazione
Quando viene utilizzata questa opzione, gnunet-publish non pubblicherà effettivamente il file ma
simula solo ciò che sarebbe stato fatto. Questo può essere usato per calcolare l'URI GNUnet per a
file senza condividerlo.

-t ID, --questo=ID
Specifica l'ID dell'SBlock. Questa opzione è valida solo insieme a -s
opzione.

-u URI, --uri=URI
Questa opzione può essere usata per specificare l'URI di un file invece del nome di un file (questoè
l'unico caso in cui l'argomento del nome file altrimenti obbligatorio deve essere omesso).
Invece di pubblicare un file o una directory e utilizzare l'URI corrispondente,
gnunet-publish utilizzerà questo URI ed eseguirà lo spazio dei nomi o la parola chiave selezionati
operazioni. Questo può essere usato per aggiungere ulteriori parole chiave a un file che ha già
stato condiviso o per aggiungere file a uno spazio dei nomi di cui l'URI è noto ma il
il contenuto non è disponibile localmente.

-v, --versione
Stampa il numero di versione.

-V, --verboso
Sii prolisso. L'uso di questa opzione fa in modo che gnunet-publish stampi le informazioni sullo stato di avanzamento
e alla fine l'identificativo del file che può essere utilizzato per scaricare il file da
GNUnet.

IMPOSTAZIONE ANONIMATO LIVELLO


I -a L'opzione può essere utilizzata per specificare ulteriori vincoli di anonimato. Se impostato a 0, GNUnet
pubblicherà il file in modo non anonimo e di fatto firmerà l'annuncio per il file
utilizzando la chiave privata del tuo peer. Ciò consentirà ad altri utenti di scaricare il file il più velocemente possibile
possibile, anche utilizzando metodi non anonimi (DHT, trasferimento diretto). Se lo imposti
su 1 (predefinito), si utilizza l'algoritmo di routing anonimo standard (che non
trapelare esplicitamente la tua identità). Tuttavia, un potente avversario potrebbe essere ancora in grado di farlo
eseguire analisi del traffico (statistiche) per dedurre nel tempo i dati sulla tua identità. Voi
può ottenere una migliore privacy specificando un livello di anonimato più elevato, che aumenta la
quantità di traffico di copertura che otterrà il tuo traffico, a scapito delle prestazioni. Nota
che, indipendentemente dal livello di anonimato scelto, i peer memorizzano nella cache i contenuti nella rete
usa sempre il livello di anonimato 1.

La definizione del LIVELLO DI ANONIMATO è la seguente. 0 significa che non è richiesto l'anonimato.
Altrimenti un valore di 'v' significa che 1 byte su v di traffico "anonimo" può provenire da
l'utente locale, lasciando 'v-1' byte di traffico di copertura per byte sul cavo. Quindi, se
GNUnet instrada n byte di messaggi da peer stranieri (usando il routing anonimo), potrebbe
originano n/(v-1) byte di dati nello stesso periodo di tempo. Il periodo di tempo è il doppio del
ritardo medio che GNUnet rinvia le query inoltrate.

Il valore predefinito è 1 e questo dovrebbe andare bene per la maggior parte degli utenti. Nota anche che se scegli
valori molto grandi, potresti finire per non avere alcun throughput, specialmente se molti dei tuoi
tutti i colleghi di GNUnet fanno lo stesso.

ESEMPI


Standard Esempi

Indicizzare un file COPIA:

# gnunet-publish COPIA IN CORSO

Pubblica un file COPIA:

# gnunet-publish -n COPIA IN CORSO

Indicizza un file COPIA con le parole chiave gpl ed test:

# gnunet-publish -k gpl -k test COPIA

Indicizzare un file COPIA con descrizione "GNU License", tipo mime "text/plain" e parole chiave
gpl ed test:

# gnunet-publish -m "descrizione:Licenza GNU" -k gpl -k test -m "tipomime:testo/normale"
COPIA

utilizzando directory

Indicizza i file COPIA e AUTORI con parola chiave test e costruire una directory contenente il
due file. Rendi la directory stessa disponibile sotto la parola chiave gnu e disabilita la parola chiave
estrazione usando libextractor:

#mkdirgnu
# mv COPIA AUTORI gnu/
# gnunet-pubblica -K test -k gnu -D gnu/

Pubblica ordinatamente una galleria di immagini in gattinodir/ e le sue sottodirectory con la parola chiave gattini per l'
directory ma senza parole chiave per i singoli file o sottodirectory (-n). Descrizione della forza per
tutti i files:

# gnunet-publish -n -m "descrizione:Kitten collection" -k kittens kittendir/

Sicuro editoriale con spazi dei nomi

Pubblica file COPIA con pseudonimo RIAA-2 (-P) e con identificatore gpl (-t) e no
aggiornamenti:

# gnunet-publish -P RIAA-2 -t gpl COPIA IN CORSO

Indicizza ricorsivamente /home/ogg e crea una struttura di directory corrispondente. Pubblica il
directory di primo livello nello spazio dei nomi sotto lo pseudonimo RIAA-2 (-P) sotto l'identificatore
'MUSIC' (-t) e prometti di fornire un aggiornamento con identificatore 'VIDEOS' (-N):

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

Pubblica ricorsivamente (-n) /var/lib/mysql e crea una struttura di directory corrispondente, ma
disabilitare l'uso di libextractor per estrarre le parole chiave (-n). Stampa gli identificatori dei file (-V)
che può essere utilizzato per recuperare i file. Questo memorizzerà una copia del database MySQL in
GNUnet ma senza aggiungere parole chiave per cercarlo. Quindi solo le persone che sono state
detto che gli identificatori di file segreti stampati con l'opzione -V possono recuperare il (segreto?)
File:

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

Crea una voce dello spazio dei nomi 'root' nello spazio dei nomi MPAA-1 e annuncia che il prossimo aggiornamento sarà
essere chiamato "successivo":

# gnunet-publish -P MPAA-1 -t root -N successivo rumore.mp3

Aggiorna la voce precedente, non consentire aggiornamenti futuri:

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

Usa gnunet-publish online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

  • 1
    adiff
    adiff
    abidiff - confronta gli ABI dei file ELF
    abidiff confronta il binario dell'applicazione
    Interfacce (ABI) di due librerie condivise
    in formato ELF. Emette un significato
    rapporto...
    Esegui abidif
  • 2
    abidw
    abidw
    abidw - serializza l'ABI di un ELF
    il file abidw legge una libreria condivisa in ELF
    formato ed emette una rappresentazione XML
    del suo ABI all’output standard. IL
    emesso...
    Corri costantemente
  • 3
    copac2xml
    copac2xml
    bibutils - conversione della bibliografia
    utilità...
    Esegui copac2xml
  • 4
    copto
    copto
    copt - ottimizzatore spioncino SYSNOPIS:
    copt file.. DESCRIZIONE: copt è un file
    ottimizzatore spioncino generico. Esso
    legge il codice dal suo input standard e
    scrive un...
    Corri copto
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - raccogli il titolo
    dichiarazioni da documenti Stx...
    Eseguire collect_stx_titles
  • 6
    panca-gatling
    panca-gatling
    panca - benchmark http ...
    Esegui gatling-panca
  • Di Più "

Ad