InglésFrancésEspañol

Ad


icono de página de OnWorks

gnunet-publish: en línea en la nube

Ejecute gnunet-publish en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando gnunet-publish que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


gnunet-publish: una interfaz de línea de comandos para publicar contenido nuevo en GNUnet

SINOPSIS


publicación-gnunet [CAMPUS] NOMBRE DEL ARCHIVO

DESCRIPCIÓN


Para compartir archivos con otros usuarios de GNUnet, los archivos primero deben estar disponibles para
GNUnet. GNUnet no comparte automáticamente todos los archivos de un directorio determinado (sin embargo,
puede hacer esto con la herramienta gnunet-auto-share). De hecho, incluso los archivos que se descargan
no se comparten automáticamente.

Para comenzar a compartir archivos, los archivos deben agregarse usando gnunet-publish o un
interfaz gráfica como gnunet-fs-gtk. La herramienta de línea de comandos gnunet-publish es más
útil si se supone que se van a agregar muchos archivos. gnunet-publish puede publicar automáticamente
lotes de archivos, publicar directorios de forma recursiva, crear directorios que se pueden explorar
dentro de GNUnet y publicar listas de archivos en un espacio de nombres. Cuando se ejecuta en un directorio,
gnunet-publish siempre publicará de forma recursiva todos los archivos del directorio.

gnunet-publish puede extraer automáticamente palabras clave de los archivos que se comparten. Usuarios
que quieren descargar archivos de GNUnet usan palabras clave para buscar el
contenido. Puede deshabilitar la extracción de palabras clave con la opción -D. Puede agregar manualmente
palabras clave que utilizan la opción -k. Las palabras clave distinguen entre mayúsculas y minúsculas.

Además de buscar archivos por palabra clave, GNUnet permite organizar archivos en
directorios. Con directorios, el usuario solo necesita encontrar el directorio para ser
capaz de descargar cualquiera de los archivos enumerados en el directorio. Los directorios pueden contener
punteros a otros directorios.

Con gnunet-publish, es fácil crear nuevos directorios simultáneamente al agregar el
archivos. Simplemente pase el nombre de un directorio en lugar de un archivo.

Dado que las palabras clave pueden enviarse spam (cualquier usuario puede agregar cualquier contenido bajo cualquier palabra clave), GNUnet
admite espacios de nombres. Un espacio de nombres es un subconjunto del espacio de búsqueda en el que solo
El poseedor de un seudónimo determinado puede agregar contenido. Cualquier usuario de GNUnet puede crear cualquier número de
seudónimos usando gnunet-seudónimo. Los seudónimos se almacenan en el directorio GNUnet del usuario.
Mientras que los seudónimos se identifican localmente con una cadena arbitraria que el usuario selecciona
cuando se crea el seudónimo, el espacio de nombres se conoce globalmente solo bajo el hash del
clave pública del seudónimo. Dado que solo el propietario del seudónimo puede agregar contenido al
espacio de nombres, es imposible que otros usuarios contaminen el espacio de nombres. gnunet-publish
publica automáticamente el directorio superior (o el único archivo si solo se especifica un archivo)
en el espacio de nombres si se especifica un seudónimo.

Es posible actualizar el contenido en GNUnet si ese contenido se colocó y se obtuvo de un
espacio de nombres particular. Las actualizaciones solo son posibles para el contenido en espacios de nombres, ya que esto es
la única forma de asegurarse de que una parte malintencionada no pueda suministrar actualizaciones falsificadas. Nota
que una actualización con GNUnet no hace que el contenido antiguo no esté disponible, GNUnet simplemente permite
el editor para señalar a los usuarios a versiones más recientes. Puede utilizar la opción -N para especificar
el identificador futuro de una actualización. Al usar esta opción, un cliente GNUnet que encuentra
el identificador actual (-t) comenzará automáticamente una búsqueda de la actualización (-N)
identificador. Si luego publica una actualización con el identificador (-N), ambos resultados
ser entregado al usuario.

Puede utilizar la extracción automática de metadatos (basada en libextractor) o la línea de comandos
opción -m para especificar metadatos. Para la opción -m necesita usar el formulario
tipo-palabra clave: valor. Por ejemplo, utilice "-m os: Linux" para especificar que el sistema operativo
es Linux. Los tipos de metadatos comunes son "autor", "título", "tipo mime", "nombre de archivo",
"idioma", "tema" y "palabras clave". Se puede obtener una lista completa de la herramienta de extracción
usando la opción --list. Los metadatos se utilizan para ayudar a los usuarios a buscar archivos en
la red. Las palabras clave distinguen entre mayúsculas y minúsculas.

GNUnet admite dos estilos de publicación de archivos en la red. Publicar un archivo significa
que se realiza una copia del archivo en la base de datos local (!) del nodo. Indexación de un archivo
significa que se agrega un índice a la base de datos local (!) con enlaces simbólicos al archivo
sí mismo. Los enlaces utilizarán el hash SHA-512 de todo el archivo como nombre de archivo. Indexación
es generalmente significativamente más eficiente y la opción predeterminada. Sin embargo, indexar solo
funciona si el archivo indexado se puede leer (usando la misma ruta absoluta) por gnunet-service-fs.
Si este no es el caso, la indexación fallará (y gnunet-publish se revertirá automáticamente
a publicar en su lugar). Independientemente del método que se utilice para publicar el archivo, el archivo
será lento (según la frecuencia con la que se solicite y el ancho de banda
disponible) dispersos en la red. Si publica o indexa un archivo y luego deja el
red, casi siempre ya NO estará disponible.

-c NOMBRE DEL ARCHIVO, --config = NOMBRE DE ARCHIVO Utilice un archivo de configuración alternativo (si no se especifica esta opción,
el valor predeterminado es ~ / .config / gnunet.conf).

-D, --extractor-desactivado
Desactive el uso de libextractor de GNU para buscar palabras clave y metadatos adicionales.

-e, --extraer
Imprima la lista de palabras clave que se utilizarán para cada archivo dado el
opciones. No realice ninguna indexación ni publicación.

-h, --ayuda
Imprima una breve página de ayuda con todas las opciones.

-k PALABRA CLAVE, --key = PALABRA CLAVE
clave adicional para indexar el contenido (para agregar varias claves, especifique varias
veces). Cada clave adicional distingue entre mayúsculas y minúsculas. Puede especificarse varias veces.
La palabra clave solo se aplica al archivo o directorio de nivel superior.

-L NIVEL DE REGISTRO, --loglevel =NIVEL DE REGISTRO
Cambie el nivel de registro. Los valores posibles de LOGLEVEL son ERROR, WARNING, INFO y
DEPURAR.

-m TIPO: VALOR, --meta =TIPO: VALOR
Para el archivo principal (o directorio), establezca los metadatos del TIPO dado en el
VALOR. Tenga en cuenta que esto no agregará el VALOR respectivo al conjunto de palabras clave
bajo el cual se puede encontrar el archivo.

-n, --noindex
Resumen ejecutivo: probablemente no lo necesite.

No indexar, publicación completa. Tenga en cuenta que los directorios, RBlocks, SBlocks e IBlocks
siempre se publican (incluso sin esta opción). Con esta opción, cada bloque de
los archivos reales se almacenan en forma cifrada en la base de datos de bloques del local
mirar. Si bien esto agrega seguridad si el nodo local está comprometido (el adversario
engancha su máquina), es significativamente menos eficiente en comparación con bajo demanda
cifrado y definitivamente no se recomienda para archivos grandes.

-N ID, --siguiente =ID
Especifica el próximo ID de una versión futura del SBlock. Esta opción solo es válida
junto con la opción -P. Esta opción se puede utilizar para especificar qué
se verá el identificador de una versión actualizada. Tenga en cuenta que especificar -i y -N
sin -t no está permitido.

-p PRIORIDAD, --prio =PRIORIDAD
Resumen ejecutivo: probablemente no lo necesite.

Establezca la prioridad del contenido publicado (predeterminado: 365). Si la base de datos local es
completo, GNUnet descartará el contenido con la clasificación más baja. Tenga en cuenta que los rangos
cambiar con el tiempo dependiendo de la popularidad. El valor predeterminado debe ser lo suficientemente alto como para
preservar el contenido publicado localmente a favor del contenido que migra de otros
Compañeros

-P NOMBRE, --pseudónimo =NOMBRE
Para el directorio o archivo de nivel superior, cree un SBlock que coloque el archivo en el
espacio de nombres especificado por el seudónimo NAME.

-r NIVEL, --replicación =NIVEL
Establezca el nivel de replicación deseado. Si CONTENT_PUSHING se establece en YES, GNUnet
empujar cada bloque (para el archivo) NIVEL veces a otros pares antes de hacer normal
Replicación "aleatoria" de todo el contenido. Esta opción se puede utilizar para enviar contenido.
en la red más difícil. Tenga en cuenta que empujar los tiempos de NIVEL de contenido a la red
no garantiza que realmente haya réplicas de LEVEL.

-s, --simular solo
Cuando se utiliza esta opción, gnunet-publish no publicará el archivo, pero
simplemente simule lo que se haría. Esto se puede utilizar para calcular el URI de GNUnet para un
archivo sin compartirlo realmente.

-t ID, --esto =ID
Especifica el ID del SBlock. Esta opción solo es válida junto con la -s
.

-u URI, --uri =URI
Esta opción se puede utilizar para especificar el URI de un archivo en lugar de un nombre de archivo (esto es
el único caso en el que se debe omitir el argumento de nombre de archivo de otro modo obligatorio).
En lugar de publicar un archivo o directorio y usar el URI correspondiente,
gnunet-publish usará este URI y realizará el espacio de nombres o la palabra clave seleccionados
operaciones. Esto se puede utilizar para agregar palabras clave adicionales a un archivo que ya
compartido o para agregar archivos a un espacio de nombres para el que se conoce el URI pero el
el contenido no está disponible localmente.

-v, --versión
Imprime el número de versión.

-V, --verboso
Sea prolijo. El uso de esta opción hace que gnunet-publish imprima información de progreso
y al final la identificación del archivo que se puede utilizar para descargar el archivo desde
GNUnet.

AJUSTE ANONIMATO NIVEL


El -a La opción se puede utilizar para especificar restricciones de anonimato adicionales. Si se establece en 0, GNUnet
publicará el archivo de forma no anónima y, de hecho, firmará el anuncio del archivo
utilizando la clave privada de su par. Esto permitirá a otros usuarios descargar el archivo tan rápido
como sea posible, incluido el uso de métodos no anónimos (DHT, transferencia directa). Si lo configuras
a 1 (predeterminado), utiliza el algoritmo de enrutamiento anónimo estándar (que no
filtrar explícitamente su identidad). Sin embargo, un adversario poderoso aún puede
realizar análisis de tráfico (estadísticas) para inferir datos sobre su identidad a lo largo del tiempo. usted
puede obtener una mejor privacidad especificando un mayor nivel de anonimato, lo que aumenta la
cantidad de tráfico de cobertura que obtendrá su propio tráfico, a expensas del rendimiento. Nota
que independientemente del nivel de anonimato que elija, los pares que almacenan en caché el contenido en la red
Utilice siempre el nivel de anonimato 1.

La definición del NIVEL DE ANONIMATO es la siguiente. 0 significa que no se requiere anonimato.
De lo contrario, un valor de 'v' significa que 1 de cada v bytes de tráfico "anónimo" puede ser de
el usuario local, dejando bytes 'v-1' de tráfico de cobertura por byte en el cable. Por tanto, si
GNUnet enruta n bytes de mensajes de pares externos (usando enrutamiento anónimo), puede
originar n / (v-1) bytes de datos en el mismo período de tiempo. El período de tiempo es el doble del
Retraso promedio que GNUnet aplaza las consultas reenviadas.

El valor predeterminado es 1 y debería estar bien para la mayoría de los usuarios. También tenga en cuenta que si elige
valores muy grandes, puede terminar sin tener ningún rendimiento, especialmente si muchos de sus
compañeros de GNUnet hacen lo mismo.

EJEMPLOS


Basic ejemplos

Indexar un archivo COPIA:

# gnunet-publish COPIA

Publicar un archivo COPIANDO:

# gnunet-publish -n COPIA

Indexar un archivo COPIA con las palabras clave gpl y test:

# gnunet-publish -k gpl -k prueba COPIA

Indexar un archivo COPIA con descripción "Licencia GNU", tipo mime "texto / plano" y palabras clave
gpl y test:

# gnunet-publish -m "descripción: Licencia GNU" -k gpl -k test -m "mimetype: text / plain"
COPIA

Usar directorios

Indexe los archivos COPIA y AUTORES con palabra clave test y construya un directorio que contenga el
dos archivos. Hacer que el directorio en sí esté disponible bajo la palabra clave ñu y deshabilitar la palabra clave
extracción usando libextractor:

#mkdir gnu
# mv COPIA AUTORES gnu /
# gnunet-publish -K test -k gnu -D gnu /

Publique ordenadamente una galería de imágenes en kittendir / y sus subdirecciones con la palabra clave gatitos para
directorio pero sin palabras clave para los archivos individuales o subdirecciones (-n). Descripción de fuerza para
todos los archivos:

# gnunet-publish -n -m "descripción: Colección de gatitos" -k gatitos kittendir /

Seguro publicación espacios de nombres

Publicar archivo COPIA con seudónimo RIAA-2 (-P) y con identificador gpl (-t) y no
Actualizaciones:

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

Indexe / home / ogg de forma recursiva y cree una estructura de directorio coincidente. Publica el
directorio de nivel superior en el espacio de nombres bajo el seudónimo RIAA-2 (-P) bajo el identificador
'MUSIC' (-t) y se compromete a proporcionar una actualización con el identificador 'VIDEOS' (-N):

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

Publique de forma recursiva (-n) / var / lib / mysql y cree una estructura de directorio coincidente, pero
deshabilite el uso de libextractor para extraer palabras clave (-n). Imprime los identificadores de archivo (-V)
que se puede utilizar para recuperar los archivos. Esto almacenará una copia de la base de datos MySQL en
GNUnet pero sin agregar ninguna palabra clave para buscarlo. Por lo tanto, solo las personas que han sido
dijo que los identificadores de archivos secretos impresos con la opción -V pueden recuperar el (¿secreto?)
archivos:

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

Cree una entrada de espacio de nombres 'raíz' en el espacio de nombres MPAA-1 y anuncie que la próxima actualización
ser llamado 'siguiente':

# gnunet-publish -P MPAA-1 -t root -N siguiente ruido.mp3

Actualice la entrada anterior, no permita actualizaciones futuras:

# gnunet-publish -P MPAA-1 -t siguiente ruido_actualizado.mp3

Use gnunet-publish en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Phaser
    Phaser
    Phaser es una apertura rápida, gratuita y divertida
    marco de juego HTML5 de origen que ofrece
    Representación de WebGL y Canvas en
    navegadores web de escritorio y móviles. Juegos
    puede ser co ...
    Descargar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL es un motor de juego para crear
    Versiones electrónicas de tablero tradicional.
    y juegos de cartas. Proporciona soporte para
    representación e interacción de las piezas del juego,
    y ...
    Descargar motor VASSAL
  • 3
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 4
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 5
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • Más "

Comandos de Linux

  • 1
    arbitro
    arbitro
    abidiff - comparar ABI de archivos ELF
    abidiff compara el binario de la aplicación
    Interfaces (ABI) de dos bibliotecas compartidas
    en formato ELF. emite un significado
    informar ...
    Ejecutar abidiff
  • 2
    cumplir
    cumplir
    abidw - serializa el ABI de un ELF
    archivo abidw lee una biblioteca compartida en ELF
    formato y emite una representación XML
    de su ABI a la salida estándar. El
    emitido...
    Ejecutar abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversión de bibliografía
    utilidades...
    Ejecutar copac2xml
  • 4
    copto
    copto
    copt - optimizador de mirilla SYSNOPIS:
    archivo copt.. DESCRIPCIÓN: copt es un archivo
    optimizador de mirilla de uso general. Él
    lee el código de su entrada estándar y
    escribe un...
    Ejecutar copia
  • 5
    reunir_stx_títulos
    reunir_stx_títulos
    reunir_stx_titles - recopilar título
    declaraciones de documentos Stx ...
    Ejecute reunir_stx_títulos
  • 6
    banco-gatling
    banco-gatling
    banco - punto de referencia http ...
    Ejecutar gatling-banco
  • Más "

Ad