lançamento (NNCP), um conjunto de utilitários para transferência segura de arquivos, e-mail e execução de comandos em modo . Suporta operação em sistemas operacionais compatíveis com POSIX. Os utilitários são escritos em Go e distribuídos sob a licença GPLv3.
Os utilitários são projetados para ajudar na criação de pequenas redes peer-to-peer (com dezenas de nós) com roteamento estático para transferências seguras de arquivos em modo fire-and-forget, pedidos de arquivos, e-mails e solicitações de execução de comandos. Todos os pacotes transferidos (end-to-end) e são autenticados explicitamente por meio de chaves públicas conhecidas de contatos. A criptografia em camadas (como no Tor) é aplicada a todos os pacotes intermediários. Cada nó pode atuar tanto como cliente quanto como servidor, utilizando modelos de comportamento de push e poll.
do NNCP em relação a soluções e (FidoNet Technology Network), além da criptografia e autenticação mencionadas, é o suporte nativo a redes e computadores fisicamente isolados () de redes locais e públicas inseguras. Uma característica do NNCP também é a fácil integração (assim como no UUCP) com servidores de e-mail atuais, como Postfix e Exim.
As possíveis áreas de aplicação do NNCP incluem organização do envio/recebimento de e-mails em dispositivos sem conexão constante à internet, transferência de arquivos em condições de conexão de rede instável, transferência segura de grandes volumes de dados em mídias físicas, criação de redes de transmissão de dados protegidas contra ataques MitM, contorno de censura e vigilância. Como a chave para descriptografar está apenas com o destinatário, independentemente das rotas de entrega do pacote pela rede ou por mídias físicas, um terceiro não pode ler o conteúdo, mesmo interceptando a entrega. Por sua vez, a autenticação por assinatura digital não permite a criação de entregas falsas sob a aparência de outro remetente.
Entre as novidades do NNCP 5.0.0, em comparação com (3.3), pode-se destacar:
- A licença do projeto foi alterada de GPLv3+ para GPLv3-only, devido à desconfiança em relação à após de Richard Stallman;
- Utiliza uma implementação completa Criptografia ChaCha20-Poly135 em blocos de 128 KiB. Isso permite autenticar os dados em pacotes criptografados imediatamente, em vez de falhar ao final da leitura de todo o texto criptografado;
- O formato do arquivo de configuração mudou de para . A biblioteca mais recente é significativamente mais simples e menor, mantendo a mesma facilidade de uso na configuração;
- O algoritmo de compressão zlib foi substituído por : aumento significativo na velocidade de compressão com eficiência muito maior;
- recebeu a opção de visualizar pacotes disponíveis (-list) no lado remoto, sem precisar baixá-los. Também há a possibilidade de download seletivo de pacotes (-pkts);
- recebeu a opção -inetd, permitindo que ele seja iniciado através de ou, por exemplo, via SSH;
- Conexões Online podem ser feitas não apenas diretamente por TCP, mas também chamando comandos externos e se comunicando através de stdin/stdout. Por exemplo: nncp-call gw.stargrave.org «|ssh gw.stargrave.org nncp-daemon -inetd»;
- A compatibilidade dos comandos com um umask (usando permissões avançadas como 666/777) e a possibilidade de definir um umask global através de , simplificando o uso entre vários usuários;
- Uso completo do sistema .
Fonte: opennet.ru
