AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

gnunet-publish - En ligne dans le Cloud

Exécutez gnunet-publish dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande gnunet-publish qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


gnunet-publish - une interface de ligne de commande pour publier du nouveau contenu dans GNUnet

SYNOPSIS


gnunet-publier [OPTIONS] NOM DE FICHIER

DESCRIPTION


Afin de partager des fichiers avec d'autres utilisateurs de GNUnet, les fichiers doivent d'abord être mis à la disposition de
GNUnet. GNUnet ne partage pas automatiquement tous les fichiers d'un certain répertoire (cependant,
vous pouvez le faire avec l'outil gnunet-auto-share). En fait, même les fichiers téléchargés
ne sont pas automatiquement partagés.

Pour commencer à partager des fichiers, les fichiers doivent être ajoutés à l'aide de gnunet-publish ou d'un
interface graphique telle que gnunet-fs-gtk. L'outil de ligne de commande gnunet-publish est plus
utile si de nombreux fichiers sont censés être ajoutés. gnunet-publish peut publier automatiquement
des lots de fichiers, publier de manière récursive des répertoires, créer des répertoires pouvant être parcourus
dans GNUnet et publier des listes de fichiers dans un espace de noms. Lorsqu'il est exécuté sur un répertoire,
gnunet-publish publiera toujours de manière récursive tous les fichiers du répertoire.

gnunet-publish peut extraire automatiquement les mots-clés des fichiers partagés. Utilisateurs
qui veulent télécharger des fichiers de GNUnet utilisent des mots-clés pour rechercher le
teneur. Vous pouvez désactiver l'extraction de mots clés avec l'option -D. Vous pouvez ajouter manuellement
mots-clés en utilisant l'option -k. Les mots-clés sont sensibles à la casse.

En plus de rechercher des fichiers par mot-clé, GNUnet permet d'organiser les fichiers en
répertoires. Avec les répertoires, l'utilisateur n'a qu'à trouver le répertoire pour être
capable de télécharger l'un des fichiers répertoriés dans le répertoire. Les répertoires peuvent contenir
pointeurs vers d'autres répertoires.

Avec gnunet-publish, il est facile de créer de nouveaux répertoires simultanément lors de l'ajout du
des dossiers. Passez simplement le nom d'un répertoire au lieu d'un fichier.

Étant donné que les mots-clés peuvent être spammés (tout utilisateur peut ajouter n'importe quel contenu sous n'importe quel mot-clé), GNUnet
prend en charge les espaces de noms. Un espace de noms est un sous-ensemble de l'espace de recherche dans lequel seul le
titulaire d'un certain pseudonyme peut ajouter du contenu. Tout utilisateur de GNUnet peut créer n'importe quel nombre de
pseudonymes utilisant gnunet-pseudonyme. Les pseudonymes sont stockés dans le répertoire GNUnet de l'utilisateur.
Alors que les pseudonymes sont identifiés localement avec une chaîne arbitraire que l'utilisateur sélectionne
lors de la création du pseudonyme, l'espace de noms n'est globalement connu que sous le hash du
clé publique du pseudonyme. Étant donné que seul le propriétaire du pseudonyme peut ajouter du contenu au
espace de noms, il est impossible pour d'autres utilisateurs de polluer l'espace de noms. gnunet-publier
publie automatiquement le top-directory (ou le seul fichier si un seul fichier est spécifié)
dans l'espace de noms si un pseudonyme est spécifié.

Il est possible de mettre à jour le contenu dans GNUnet si ce contenu a été placé et obtenu à partir d'un
espace de noms particulier. Les mises à jour ne sont possibles que pour le contenu des espaces de noms, car il s'agit
le seul moyen de s'assurer qu'une partie malveillante ne peut pas fournir de mises à jour contrefaites. Noter
qu'une mise à jour avec GNUnet ne rend pas l'ancien contenu indisponible, GNUnet permet simplement
l'éditeur de diriger les utilisateurs vers des versions plus récentes. Vous pouvez utiliser l'option -N pour spécifier
le futur identifiant d'une mise à jour. Lors de l'utilisation de cette option, un client GNUnet qui trouve
l'identifiant actuel (-t) lancera automatiquement une recherche de la mise à jour (-N)
identifiant. Si vous publiez ultérieurement une mise à jour sous l'identifiant (-N), les deux résultats seront
être remis à l'utilisateur.

Vous pouvez utiliser l'extraction automatique de métadonnées (basée sur libextractor) ou la ligne de commande
option -m pour spécifier les métadonnées. Pour l'option -m, vous devez utiliser le formulaire
type-mot-clé:valeur. Par exemple, utilisez "-mos:Linux" pour spécifier que le système d'exploitation
est Linux. Les types de métadonnées courants sont "author", "title" , "mimetype", "filename",
"langue", "sujet" et "mots-clés". Une liste complète peut être obtenue à partir de l'outil d'extraction
en utilisant l'option --list. Les métadonnées sont utilisées pour aider les utilisateurs à rechercher des fichiers sur
le réseau. Les mots-clés sont sensibles à la casse.

GNUnet prend en charge deux styles de publication de fichiers sur le réseau. Publier un fichier signifie
qu'une copie du fichier est faite dans la base de données locale (!) du nœud. Indexation d'un fichier
signifie qu'un index est ajouté à la base de données locale (!) avec des liens symboliques vers le fichier
lui-même. Les liens utiliseront le hachage SHA-512 du fichier entier comme nom de fichier. Indexage
est généralement nettement plus efficace et le choix par défaut. Cependant, l'indexation seule
fonctionne si le fichier indexé peut être lu (en utilisant le même chemin absolu) par gnunet-service-fs.
Si ce n'est pas le cas, l'indexation échouera (et gnunet-publish rétablira automatiquement
à la publication à la place). Quelle que soit la méthode utilisée pour publier le fichier, le fichier
sera lent (en fonction de la fréquence à laquelle il est demandé et de la quantité de bande passante
disponibles) dispersés dans le réseau. Si vous publiez ou indexez un fichier et que vous laissez le
réseau, il ne sera presque toujours plus disponible.

-c NOM DE FICHIER, --config=NOM DE FICHIER Utiliser un autre fichier de configuration (si cette option n'est pas spécifiée,
la valeur par défaut est ~/.config/gnunet.conf).

-D, --disable-extracteur
Désactivez l'utilisation de GNU libextractor pour trouver des mots-clés et des métadonnées supplémentaires.

-e, --extrait
Imprimer la liste des mots-clés qui seront utilisés pour chaque fichier compte tenu de la
option. N'effectuez aucune indexation ou publication.

-h, --Aidez-moi
Imprimez une brève page d'aide avec toutes les options.

-k MOT-CLÉ, --key=MOT CLE
clé supplémentaire pour indexer le contenu (pour ajouter plusieurs clés, spécifiez plusieurs
fois). Chaque clé supplémentaire est sensible à la casse. Peut être spécifié plusieurs fois.
Le mot-clé n'est appliqué qu'au fichier ou au répertoire de niveau supérieur.

-L NIVEAU DE CONNEXION, --loglevel=NIVEAU DE CONNEXION
Modifiez le niveau de journalisation. Les valeurs possibles pour LOGLEVEL sont ERROR, WARNING, INFO et
DÉBOGUER.

-m TYPE : VALEUR, --méta=TYPE : VALEUR
Pour le fichier principal (ou répertoire), définissez les métadonnées du TYPE donné sur le
VALEUR. Notez que cela n'ajoutera pas la VALEUR respective à l'ensemble de mots-clés
sous lequel se trouve le fichier.

-n, --noindex
Résumé exécutif : Vous n'en avez probablement pas besoin.

Ne pas indexer, publication complète. Notez que les répertoires, RBlocks, SBlocks et IBlocks
sont toujours publiés (même sans cette option). Avec cette option, chaque bloc de
les fichiers réels sont stockés sous forme cryptée dans la base de données de blocs du local
pair. Bien que cela ajoute de la sécurité si le nœud local est compromis (l'adversaire
accroche votre machine), il est nettement moins efficace par rapport à la demande
cryptage et n'est certainement pas recommandé pour les fichiers volumineux.

-N ID, --suivant=ID
Spécifie le prochain ID d'une future version du SBlock. Cette option n'est valable que
avec l'option -P. Cette option peut être utilisée pour spécifier ce que le
l'identifiant d'une version mise à jour ressemblera. Notez que spécifier -i et -N
sans -t n'est pas autorisé.

-p PRIORITÉ, --prio=PRIORITÉ
Résumé exécutif : Vous n'en avez probablement pas besoin.

Définissez la priorité du contenu publié (par défaut : 365). Si la base de données locale est
plein, GNUnet rejettera le contenu avec le classement le plus bas. Notez que les rangs
changer au fil du temps en fonction de la popularité. La valeur par défaut doit être suffisamment élevée pour
préserver le contenu publié localement en faveur du contenu qui migre d'autres
les pairs.

-P Nom, --pseudonyme=Nom
Pour le répertoire ou le fichier de niveau supérieur, créez un SBlock qui place le fichier dans le
espace de noms spécifié par le pseudonyme NAME.

-r NIVEAU, --réplication=NIVEAU
Définissez le niveau de réplication souhaité. Si CONTENT_PUSHING est défini sur YES, GNUnet
pousser chaque bloc (pour le fichier) fois LEVEL à d'autres pairs avant de faire la normale
réplication "aléatoire" de tout le contenu. Cette option peut être utilisée pour pousser du contenu
dans le réseau plus difficile. Notez que le fait d'envoyer du contenu LEVEL fois dans le réseau
ne garantit pas qu'il y aura réellement des répliques LEVEL.

-s, --simuler-seulement
Lorsque cette option est utilisée, gnunet-publish ne publiera pas réellement le fichier mais
juste simuler ce qui serait fait. Cela peut être utilisé pour calculer l'URI GNUnet pour un
fichier sans le partager réellement.

-t ID, --ceci=ID
Spécifie l'ID du SBlock. Cette option n'est valide qu'avec le -s
option.

-u URI, --uri=URI
Cette option peut être utilisée pour spécifier l'URI d'un fichier au lieu d'un nom de fichier (c'est
le seul cas où l'argument de nom de fichier autrement obligatoire doit être omis).
Au lieu de publier un fichier ou un répertoire et d'utiliser l'URI correspondant,
gnunet-publish utilisera cet URI et exécutera l'espace de noms ou le mot-clé sélectionné
opérations. Cela peut être utilisé pour ajouter des mots-clés supplémentaires à un fichier qui a déjà
été partagé ou pour ajouter des fichiers à un espace de noms dont l'URI est connu mais le
le contenu n'est pas disponible localement.

-v, --version
Imprimez le numéro de version.

-V, --verbeux
Soyez verbeux. L'utilisation de cette option oblige gnunet-publish à imprimer les informations de progression
et à la fin l'identification du fichier qui peut être utilisé pour télécharger le fichier de
GNUnet.

RÉGLAGE ANONYMAT NIVEAU


La -a L'option peut être utilisée pour spécifier des contraintes d'anonymat supplémentaires. S'il est défini sur 0, GNUnet
publiera le fichier de manière non anonyme et signera en fait la publicité pour le fichier
en utilisant la clé privée de votre pair. Cela permettra aux autres utilisateurs de télécharger le fichier aussi rapidement
que possible, y compris en utilisant des méthodes non anonymes (DHT, transfert direct). Si vous le définissez
à 1 (par défaut), vous utilisez l'algorithme de routage anonyme standard (qui ne
divulguer explicitement votre identité). Cependant, un adversaire puissant peut toujours être en mesure de
effectuer une analyse du trafic (statistiques) pour déduire au fil du temps des données sur votre identité. Tu
peut obtenir une meilleure confidentialité en spécifiant un niveau d'anonymat plus élevé, ce qui augmente la
quantité de trafic de couverture que votre propre trafic obtiendra, au détriment des performances. Noter
que quel que soit le niveau d'anonymat que vous choisissez, les pairs qui mettent en cache le contenu sur le réseau
utilisez toujours le niveau d'anonymat 1.

La définition du NIVEAU D'ANONYMAT est la suivante. 0 signifie qu'aucun anonymat n'est requis.
Sinon, une valeur de « v » signifie que 1 octet sur v du trafic « anonyme » peut provenir de
l'utilisateur local, en laissant « v-1 » octets de trafic de couverture par octet sur le câble. Ainsi, si
GNUnet achemine n octets de messages provenant de pairs étrangers (en utilisant le routage anonyme), il peut
générer n/(v-1) octets de données au cours de la même période. La période de temps est le double du
délai moyen que GNUnet reporte les requêtes transférées.

La valeur par défaut est 1 et cela devrait convenir à la plupart des utilisateurs. Notez également que si vous choisissez
de très grandes valeurs, vous risquez de ne pas avoir de débit du tout, surtout si beaucoup de vos
les collègues de GNUnet font tous de même.

EXEMPLES


Basic exemples

Indexer un fichier COPIE :

# gnunet-publish COPIE

Publier un fichier COPIE :

# gnunet-publish -n COPIE

Indexer un fichier COPIER avec les mots-clés gpl ainsi que tester:

# gnunet-publish -k gpl -k test COPIE

Indexer un fichier COPIER avec la description "Licence GNU", le type mime "text/plain" et les mots-clés
gpl ainsi que tester:

# gnunet-publish -m "description:GNU License" -k gpl -k test -m "mimetype:text/plain"
COPIER

En utilisant répertoires

Indexer les fichiers COPIE et AUTEURS avec mot-clé tester et construisez un répertoire contenant les
deux fichiers. Rendre le répertoire lui-même disponible sous mot-clé gnou et désactiver le mot-clé
extraction à l'aide de libextractor :

# mkdir gnou
# mv AUTEURS DE COPIE gnu/
# gnunet-publish -K test -k gnu -D gnu/

Publiez soigneusement une galerie d'images dans chaton/ et ses sous-répertoires avec mot-clé chatons pour le
répertoire mais pas de mots-clés pour les fichiers ou sous-répertoires individuels (-n). Description de la force pour
tous les fichiers:

# gnunet-publish -n -m "description:Kitten collection" -k chatons kittendir/

Sécurisés édition avec espaces de noms

Publier le fichier COPIE avec le pseudonyme RIAA-2 (-P) et avec l'identifiant gpl (-t) et non
mises à jour:

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

Indexez récursivement /home/ogg et construisez une structure de répertoires correspondante. Publier le
répertoire de niveau supérieur dans l'espace de noms sous le pseudonyme RIAA-2 (-P) sous l'identifiant
'MUSIC' (-t) et s'engage à fournir une mise à jour avec l'identifiant 'VIDEOS' (-N) :

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

Publiez récursivement (-n) /var/lib/mysql et créez une structure de répertoires correspondante, mais
désactiver l'utilisation de libextractor pour extraire les mots-clés (-n). Imprimer les identifiants de fichiers (-V)
qui peut être utilisé pour récupérer les fichiers. Cela stockera une copie de la base de données MySQL dans
GNUnet mais sans ajouter de mots-clés pour le rechercher. Ainsi, seules les personnes qui ont été
dit que les identifiants de fichiers secrets imprimés avec l'option -V peuvent récupérer le (secret ?)
fichiers:

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

Créez une entrée d'espace de noms 'root' dans l'espace de noms MPAA-1 et annoncez que la prochaine mise à jour sera
être appelé « suivant » :

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

Mettez à jour l'entrée précédente, n'autorisez aucune mise à jour future :

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

Utilisez gnunet-publish en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Phaser
    Phaser
    Phaser est un open rapide, gratuit et amusant
    framework de jeu source HTML5 qui offre
    Rendu WebGL et Canvas à travers
    navigateurs Web de bureau et mobiles. Jeux
    peut être co...
    Télécharger Phaser
  • 2
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 3
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 4
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 5
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • Plus "

Commandes Linux

Ad