InglêsFrancêsEspanhol

Ad


favicon do OnWorks

gnunet-publish - Online na nuvem

Execute gnunet-publish no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando gnunet-publish que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


gnunet-publish - uma interface de linha de comando para publicar novo conteúdo no GNUnet

SINOPSE


gnunet-publicar [OPÇÕES] NOME DO ARQUIVO

DESCRIÇÃO


Para compartilhar arquivos com outros usuários GNUnet, os arquivos devem primeiro ser disponibilizados para
GNUnet. GNUnet não compartilha automaticamente todos os arquivos de um determinado diretório (no entanto,
você pode fazer isso com a ferramenta gnunet-auto-share). Na verdade, mesmo os arquivos baixados
não são compartilhados automaticamente.

Para começar a compartilhar arquivos, os arquivos devem ser adicionados usando gnunet-publish ou um
interface gráfica como gnunet-fs-gtk. A ferramenta de linha de comando gnunet-publish é mais
útil se muitos arquivos devem ser adicionados. gnunet-publish pode publicar automaticamente
lotes de arquivos, publicar diretórios recursivamente, criar diretórios que podem ser navegados
dentro do GNUnet e publicar listas de arquivos em um namespace. Quando executado em um diretório,
O gnunet-publish sempre publicará recursivamente todos os arquivos no diretório.

gnunet-publish pode extrair palavras-chave automaticamente dos arquivos que são compartilhados. Comercial
que desejam baixar arquivos do GNUnet, use palavras-chave para pesquisar o apropriado
contente. Você pode desativar a extração de palavras-chave com a opção -D. Você pode adicionar manualmente
palavras-chave usando a opção -k. As palavras-chave diferenciam maiúsculas de minúsculas.

Além de pesquisar arquivos por palavra-chave, GNUnet permite organizar arquivos em
diretórios. Com diretórios, o usuário só precisa encontrar o diretório para ser
capaz de baixar qualquer um dos arquivos listados no diretório. Os diretórios podem conter
ponteiros para outros diretórios.

Com o gnunet-publish, é fácil criar novos diretórios simultaneamente ao adicionar o
arquivos. Basta passar o nome de um diretório em vez de um arquivo.

Uma vez que palavras-chave podem ser spam (qualquer usuário pode adicionar qualquer conteúdo em qualquer palavra-chave), GNUnet
suporta namespaces. Um namespace é um subconjunto do searchspace no qual apenas o
titular de um certo pseudônimo pode adicionar conteúdo. Qualquer usuário GNUnet pode criar qualquer número de
pseudônimos usando gnunet-pseudônimo. Pseudônimos são armazenados no diretório GNUnet do usuário.
Enquanto os pseudônimos são identificados localmente com uma string arbitrária que o usuário seleciona
quando o pseudônimo é criado, o namespace é conhecido globalmente apenas sob o hash do
chave pública do pseudônimo. Uma vez que apenas o proprietário do pseudônimo pode adicionar conteúdo ao
namespace, é impossível para outros usuários poluir o namespace. gnunet-publish
publica automaticamente o diretório superior (ou o único arquivo se apenas um arquivo for especificado)
no namespace se um pseudônimo for especificado.

É possível atualizar o conteúdo no GNUnet se esse conteúdo foi colocado e obtido de um
namespace específico. As atualizações só são possíveis para conteúdo em namespaces, pois isso é
a única maneira de garantir que uma parte mal-intencionada não forneça atualizações falsificadas. Observação
que uma atualização com GNUnet não torna o conteúdo antigo indisponível, GNUnet apenas permite
o editor para indicar aos usuários versões mais recentes. Você pode usar a opção -N para especificar
o futuro identificador de uma atualização. Ao usar esta opção, um cliente GNUnet que encontra
o identificador atual (-t) iniciará automaticamente uma busca pela atualização (-N)
identificador. Se, posteriormente, você publicar uma atualização sob o identificador (-N), ambos os resultados serão
ser fornecido ao usuário.

Você pode usar a extração automática de metadados (com base no libextractor) ou a linha de comando
opção -m para especificar metadados. Para a opção -m, você precisa usar o formulário
tipo de palavra-chave: valor. Por exemplo, use "-m os: Linux" para especificar que o sistema operacional
é Linux. Os tipos de metadados comuns são "autor", "título", "mimetype", "nome do arquivo",
"linguagem", "assunto" e "palavras-chave". Uma lista completa pode ser obtida na ferramenta de extração
usando a opção --list. Os metadados são usados ​​para ajudar os usuários na busca de arquivos em
a rede. As palavras-chave diferenciam maiúsculas de minúsculas.

GNUnet suporta dois estilos de publicação de arquivos na rede. Publicar um arquivo significa
que uma cópia do arquivo seja feita no banco de dados local (!) do nó. Indexando um arquivo
significa que um índice é adicionado ao banco de dados local (!) com links simbólicos para o arquivo
em si. Os links usarão o hash SHA-512 de todo o arquivo como nome do arquivo. Indexando
geralmente é significativamente mais eficiente e a escolha padrão. No entanto, indexando apenas
funciona se o arquivo indexado puder ser lido (usando o mesmo caminho absoluto) por gnunet-service-fs.
Se este não for o caso, a indexação irá falhar (e gnunet-publish irá reverter automaticamente
para publicação). Independentemente de qual método é usado para publicar o arquivo, o arquivo
será lento (dependendo da frequência com que é solicitado e de quanta largura de banda é
disponíveis) dispersos na rede. Se você publicar ou indexar um arquivo e depois sair do
rede, quase sempre NÃO estará mais disponível.

-c NOME DO ARQUIVO, --config = FILENAME Use um arquivo de configuração alternativo (se esta opção não for especificada,
o padrão é ~ / .config / gnunet.conf).

-D, --disable-extrator
Desabilite o uso de GNU libextractor para encontrar palavras-chave e metadados adicionais.

-e, --extrair
Imprime a lista de palavras-chave que serão usadas para cada arquivo dado o atual
opções. Não execute nenhuma indexação ou publicação.

-h, --Socorro
Imprima uma breve página de ajuda com todas as opções.

-k Palavra-chave, --key = KEYWORD
chave adicional para indexar o conteúdo (para adicionar várias chaves, especifique várias
vezes). Cada chave adicional diferencia maiúsculas de minúsculas. Pode ser especificado várias vezes.
A palavra-chave é aplicada apenas ao arquivo ou diretório de nível superior.

-L NÍVEL DE LOG, --loglevel =NÍVEL DE LOG
Altere o nível de log. Os valores possíveis para LOGLEVEL são ERROR, WARNING, INFO e
DEPURAR.

-m TIPO: VALOR, --meta =TIPO: VALOR
Para o arquivo principal (ou diretório), defina os metadados do tipo dado para o dado
VALOR. Observe que isso não adicionará o respectivo VALUE ao conjunto de palavras-chave
sob o qual o arquivo pode ser encontrado.

-n, --noindex
Resumo executivo: provavelmente você não precisa disso.

Não indexe, publicação completa. Observe que os diretórios, RBlocks, SBlocks e IBlocks
são sempre publicados (mesmo sem essa opção). Com esta opção, cada bloco de
os arquivos reais são armazenados de forma criptografada no banco de dados de blocos do local
par. Embora isso acrescente segurança se o nó local estiver comprometido (o adversário
bloqueia sua máquina), é significativamente menos eficiente em comparação com o sob demanda
criptografia e definitivamente não é recomendado para arquivos grandes.

-N ID, --próximo =ID
Especifica o próximo ID de uma versão futura do SBlock. Esta opção só é válida
junto com a opção -P. Esta opção pode ser usada para especificar o que
o identificador de uma versão atualizada será semelhante. Observe que especificar -i e -N
sem -t não é permitido.

-p PRIORIDADE, --prio =PRIORIDADE
Resumo executivo: provavelmente você não precisa disso.

Defina a prioridade do conteúdo publicado (padrão: 365). Se o banco de dados local for
completo, o GNUnet descartará o conteúdo com a classificação mais baixa. Observe que as classificações
mudam com o tempo, dependendo da popularidade. O padrão deve ser alto o suficiente para
preservar o conteúdo publicado localmente em favor do conteúdo que migra de outros
pares.

-P NOME, --pseudonym =NOME
Para o diretório ou arquivo de nível superior, crie um SBlock que coloque o arquivo no
namespace especificado pelo pseudônimo NAME.

-r NÍVEL, --replication =NÍVEL
Defina o nível de replicação desejado. Se CONTENT_PUSHING for definido como YES, GNUnet irá
empurre cada bloco (para o arquivo) vezes LEVEL para outros pares antes de fazer o normal
replicação "aleatória" de todo o conteúdo. Esta opção pode ser usada para enviar algum conteúdo
na rede mais difícil. Observe que enviar conteúdo LEVEL vezes para a rede
não garante que haverá realmente réplicas LEVEL.

-s, --simular apenas
Quando esta opção é usada, gnunet-publish não publicará realmente o arquivo, mas
apenas simule o que seria feito. Isso pode ser usado para calcular o URI GNUnet para um
arquivo sem realmente compartilhá-lo.

-t ID, --este =ID
Especifica o ID do SBlock. Esta opção só é válida junto com o -s
opção.

-u URI, --uri =URI
Esta opção pode ser usada para especificar o URI de um arquivo em vez de um nome de arquivo (este é
o único caso em que o argumento de nome de arquivo de outra forma obrigatório deve ser omitido).
Em vez de publicar um arquivo ou diretório e usar o URI correspondente,
gnunet-publish usará este URI e executará o namespace ou palavra-chave selecionada
operações. Isso pode ser usado para adicionar palavras-chave adicionais a um arquivo que já tenha
foram compartilhados ou para adicionar arquivos a um namespace para o qual o URI é conhecido, mas o
o conteúdo não está disponível localmente.

-v, --versão
Imprima o número da versão.

-V, --verbose
Seja prolixo. Usar esta opção faz com que o gnunet-publish imprima informações de progresso
e no final a identificação do arquivo que pode ser usada para baixar o arquivo de
GNUnet.

DEFINIÇÃO ANONIMATO NÍVEL


A -a opção pode ser usada para especificar restrições de anonimato adicionais. Se definido como 0, GNUnet
publicará o arquivo de forma não anônima e, de fato, assinará o anúncio do arquivo
usando a chave privada do seu par. Isso permitirá que outros usuários baixem o arquivo o mais rápido
quanto possível, incluindo o uso de métodos não anônimos (DHT, transferência direta). Se você definir
para 1 (padrão), você usa o algoritmo de roteamento anônimo padrão (que não
vazar explicitamente sua identidade). No entanto, um adversário poderoso ainda pode ser capaz de
execute análises de tráfego (estatísticas) para, com o tempo, inferir dados sobre sua identidade. Vocês
pode obter melhor privacidade especificando um nível mais alto de anonimato, o que aumenta o
quantidade de tráfego de cobertura que seu próprio tráfego obterá, em detrimento do desempenho. Observação
que independentemente do nível de anonimato que você escolher, os pares que armazenam conteúdo em cache na rede
sempre use o nível 1 de anonimato.

A definição do NÍVEL DE ANONIMATO é a seguinte. 0 significa que não é necessário anonimato.
Caso contrário, um valor de 'v' significa que 1 de v bytes de tráfego "anônimo" pode ser de
o usuário local, deixando 'v-1' bytes de tráfego de cobertura por byte na conexão. Portanto, se
GNUnet roteia n bytes de mensagens de pares estrangeiros (usando roteamento anônimo), pode
originar n / (v-1) bytes de dados no mesmo período de tempo. O período de tempo é o dobro do
atraso médio que GNUnet adia consultas encaminhadas.

O padrão é 1 e isso deve ser adequado para a maioria dos usuários. Observe também que se você escolher
valores muito grandes, você pode acabar sem taxa de transferência, especialmente se muitos de seus
companheiros GNUnet-peer, todos fazem o mesmo.

EXEMPLOS


Basico exemplos

Indexar um arquivo COPIANDO:

# gnunet-publish COPIANDO

Publicar um arquivo COPIANDO:

# gnunet-publish -n CÓPIA

Indexar um arquivo COPIANDO com as palavras-chave gpl e teste:

# gnunet-publish -k gpl -k test COPIANDO

Indexar um arquivo COPIANDO com a descrição "Licença GNU", tipo MIME "text / plain" e palavras-chave
gpl e teste:

# gnunet-publish -m "descrição: Licença GNU" -k gpl -k test -m "mimetype: text / plain"
COPIAR

utilização diretórios

Indexar os arquivos COPYING e AUTHORS com a palavra-chave teste e construir um diretório contendo o
dois arquivos. Disponibilize o próprio diretório sob a palavra-chave gnu e desabilitar palavra-chave
extração usando libextractor:

#mkdir gnu
# mv AUTORES DE CÓPIA gnu /
# gnunet-publish -K test -k gnu -D gnu /

Publique ordenadamente uma galeria de imagens em kittendir / e seus subdiretórios com a palavra-chave gatinhos para o
diretório, mas nenhuma palavra-chave para os arquivos ou subdiretórios individuais (-n). Descrição da força para
todos os arquivos:

# gnunet-publish -n -m "descrição: Coleção de gatinhos" -k gatinhos kittendir /

Confie publicação com namespaces

Publicar arquivo COPYING com pseudônimo RIAA-2 (-P) e com identificador gpl (-t) e não
atualizações:

# gnunet-publish -P RIAA-2 -t gpl CÓPIA

Indexar / home / ogg recursivamente e construir uma estrutura de diretório correspondente. Publique o
diretório de nível superior no namespace sob o pseudônimo RIAA-2 (-P) sob identificador
'MÚSICA' (-t) e promessa de fornecer uma atualização com o identificador 'VÍDEOS' (-N):

# gnunet-publish -P RIAA-2 -t MÚSICA -N VÍDEOS / home / ogg

Publique recursivamente (-n) / var / lib / mysql e construa uma estrutura de diretório correspondente, mas
desative o uso de libextractor para extrair palavras-chave (-n). Imprime os identificadores de arquivo (-V)
que pode ser usado para recuperar os arquivos. Isso irá armazenar uma cópia do banco de dados MySQL em
GNUnet, mas sem adicionar nenhuma palavra-chave para pesquisá-lo. Portanto, apenas as pessoas que foram
disse aos identificadores de arquivo secretos impressos com a opção -V pode recuperar o (segredo?)
arquivos:

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

Crie uma entrada de namespace 'root' no namespace MPAA-1 e anuncie que a próxima atualização
ser chamado de 'próximo':

# gnunet-publish -P MPAA-1 -t root -N próximo ruído.mp3

Atualize a entrada anterior, não permita nenhuma atualização futura:

# gnunet-publish -P MPAA-1 -t próximo noise_updated.mp3

Use gnunet-publish online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser é um aplicativo rápido, gratuito e divertido
    framework de jogo HTML5 de origem que oferece
    Renderização WebGL e Canvas em
    navegadores da web para desktop e celular. Jogos
    pode ser co ...
    Baixar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL é um motor de jogo para criar
    versões eletrônicas do tabuleiro tradicional
    e jogos de cartas. Ele fornece suporte para
    renderização e interação de peças do jogo,
    e ...
    Baixar VASSAL Engine
  • 3
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 5
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • Mais "

Comandos Linux

  • 1
    Abidiff
    Abidiff
    abidiff - comparar ABIs de arquivos ELF
    abidiff compara o aplicativo binário
    Interfaces (ABI) de duas bibliotecas compartilhadas
    em formato ELF. Ele emite um significativo
    relatorio ...
    Executar abidiff
  • 2
    abidw
    abidw
    abidw - serializar o ABI de um ELF
    arquivo abidw lê uma biblioteca compartilhada em ELF
    formato e emite uma representação XML
    de seu ABI para a saída padrão. O
    emitido ...
    Execute abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversão de bibliografia
    Serviços de utilidade pública ...
    Execute copac2xml
  • 4
    copta
    copta
    copt - otimizador de olho mágico SYSNOPIS:
    copt.. DESCRIÇÃO: copt é um
    otimizador de olho mágico de uso geral. Isto
    lê o código de sua entrada padrão e
    escreve um...
    Executar copia
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - reunir título
    declarações de documentos Stx ...
    Executar collect_stx_titles
  • 6
    banco giratório
    banco giratório
    bancada - benchmark http ...
    Executar gatling-bench
  • Mais "

Ad