mirror of
https://github.com/markqvist/reticulum_website.git
synced 2024-12-25 07:29:28 -05:00
Portuguese (Brazil) translation.
This commit is contained in:
parent
6d2ce989b9
commit
930f1444ca
39
source/connect_pt-br.md
Normal file
39
source/connect_pt-br.md
Normal file
@ -0,0 +1,39 @@
|
||||
# Rede de Teste Pública
|
||||
Se você quiser experimentar sem criar nenhuma rede física, você é bem-vindo para entrar na Rede de Teste Pública Reticulum. A rede de teste é apenas isso, uma rede informal para teste e experimentação. Estará online na maior parte do tempo e qualquer um pode entrar, mas isso também significa que não há garantia da disponibilidade do serviço.
|
||||
|
||||
A rede de teste executa a última versão do Reticulum (muitas vezes antes da versão ser publicamente lançacada).
|
||||
Algumas vezes versões experimentais do Reticulum podem ser utilizada em nós da rede de teste, que pode causar instabilidade. Se nada disso importa para você, você pode entrar na rede de teste via TCP ou I2P.
|
||||
|
||||
Adicione uma das seguintes interfaces no arquivo de configuração do seu Reticulum:
|
||||
|
||||
```
|
||||
# Interface TCP/IP para o Dublin Hub
|
||||
[[RNS Testnet Dublin]]
|
||||
type = TCPClientInterface
|
||||
enabled = yes
|
||||
target_host = dublin.connect.reticulum.network
|
||||
target_port = 4965
|
||||
|
||||
# Interface TCP/IP para o Frankfurt Hub
|
||||
[[RNS Testnet Frankfurt]]
|
||||
type = TCPClientInterface
|
||||
enabled = yes
|
||||
target_host = frankfurt.connect.reticulum.network
|
||||
target_port = 5377
|
||||
|
||||
# Interface para o I2P Hub A
|
||||
[[RNS Testnet I2P Hub A]]
|
||||
type = I2PInterface
|
||||
enabled = yes
|
||||
peers = mrwqlsioq4hoo2lmeeud7dkfscnm7yxak7dmiyvsrnpfag3z5tsq.b32.i2p
|
||||
|
||||
# Interface para o I2P Hub B
|
||||
[[RNS Testnet I2P Hub B]]
|
||||
type = I2PInterface
|
||||
enabled = yes
|
||||
peers = iwoqtz22dsr73aemwpw7guocplsjjoamyl7sogj33qtcd6ds4mza.b32.i2p
|
||||
```
|
||||
|
||||
A rede de teste também contém o número de nós da [Nomad Network](https://github.com/markqvist/nomadnet) e nós de propagação [LXMF](https://github.com/markqvist/lxmf).
|
||||
|
||||
<p align="right"><a href="docs_pt-br.html">Próxima Página: Leia o Manual</a></p>
|
27
source/credits_pt-br.md
Normal file
27
source/credits_pt-br.md
Normal file
@ -0,0 +1,27 @@
|
||||
# Reconhecimentos e Créditos
|
||||
Reticulum só foi possível graças a montanha de trabalho Código Aberto parao projeto, as contribuições de todos envolvidos e todos que apoiaram o projeto por esses anos. Para todos que ajudaram, muito obrigado.
|
||||
|
||||
Uma lista de outros modelos e projetos são parte disso ou utilizado no Reticulum, Agradecimentos sinceros para os autores e contribuidores dos seguinte projetos:
|
||||
|
||||
- [PyCA/cryptography](https://github.com/pyca/cryptography), *BSD License*
|
||||
- [Pure-25519](https://github.com/warner/python-pure25519) por [Brian Warner](https://github.com/warner), *MIT License*
|
||||
- [Pysha2](https://github.com/thomdixon/pysha2) por [Thom Dixon](https://github.com/thomdixon), *MIT License*
|
||||
- [Python-AES](https://github.com/orgurar/python-aes) por [Or Gur Arie](https://github.com/orgurar), *MIT License*
|
||||
- [Curve25519.py](https://gist.github.com/nickovs/cc3c22d15f239a2640c185035c06f8a3#file-curve25519-py) por [Nicko van Someren](https://gist.github.com/nickovs), *Public Domain*
|
||||
- [I2Plib](https://github.com/l-n-s/i2plib) por [Viktor Villainov](https://github.com/l-n-s)
|
||||
- [PySerial](https://github.com/pyserial/pyserial) por Chris Liechti, *BSD License*
|
||||
- [Netifaces](https://github.com/al45tair/netifaces) por [Alastair Houghton](https://github.com/al45tair), *MIT License*
|
||||
- [Configobj](https://github.com/DiffSK/configobj) por Michael Foord, Nicola Larosa, Rob Dennis & Eli Courtwright, *BSD License*
|
||||
- [Six](https://github.com/benjaminp/six) por [Benjamin Peterson](https://github.com/benjaminp), *MIT License*
|
||||
- [Umsgpack.py](https://github.com/vsergeev/u-msgpack-python) por [Ivan A. Sergeev](https://github.com/vsergeev)
|
||||
- [Python](https://www.python.org)
|
||||
|
||||
O design do protocolo e implementação de referência foram desenvolvidos entre 2014 e 2022 por Mark Qvist.
|
||||
|
||||
A [implementação Python referencial do Reticulum](https://github.com/markqvist/reticulum) e seu site utilizam a [licença MIT](https://reticulum.network/license.html). Por favor considere uma <a href="donate.html">doação</a> para ajudar a continuar o projeto.
|
||||
|
||||
----------------
|
||||
|
||||
<center>O Protocolo Reticulum é de propriedade de todas as pessoas,<br/>Eu contribuo para o domínio público.<br/><br/>Dedicado com a esperança e crença na liberdade futura e prosperidade para todos,<br/>na Terra e além.<br/><br/>Obrigado</center>
|
||||
|
||||
----------------
|
26
source/crypto_pt-br.md
Normal file
26
source/crypto_pt-br.md
Normal file
@ -0,0 +1,26 @@
|
||||
# Primitivos Criptográficos
|
||||
Reticulum utiliza uma suíte simples de primitivos criptográficos modernos, fortes e eficientes, com diversas implementações disponíveis que pode ser utilizados tanto em CPUs convencionais como microcontroladores. Os primitivos necessários são:
|
||||
|
||||
- Ed25519 para assinaturas
|
||||
- X22519 para trocas de chave ECDH
|
||||
- HKDF para derivação de chaves
|
||||
- AES-128 em modo CBC
|
||||
- HMAC-SHA256 para autenticação de mensagem
|
||||
- SHA-256
|
||||
- SHA-512
|
||||
|
||||
Na configuração de instalação padrão, os primitivos `X25519`, `Ed25519` e `AES_128-CBC` são fornecidos pela [OpenSSL](https://www.openssl.org/) (pelo pacote [PyCA/cryptography](https://github.com/pyca/cryptography) ). As funções de hash `SHA-256` e `SHA-512` são fornecidas pela biblioteca Python [hashlib](https://docs.python.org/3/library/hashlib.html). Os primitivos `HKDF`, `HMAC`, `Fernet`, e a função de preenchimento `PKCS7` são sempre fornecidas pelas seguintes implementações internas:
|
||||
|
||||
- [HKDF.py](https://github.com/markqvist/Reticulum/blob/master/RNS/Cryptography/HKDF.py)
|
||||
- [HMAC.py](https://github.com/markqvist/Reticulum/blob/master/RNS/Cryptography/HMAC.py)
|
||||
- [Fernet.py](https://github.com/markqvist/Reticulum/blob/master/RNS/Cryptography/Fernet.py)
|
||||
- [PKCS7.py](https://github.com/markqvist/Reticulum/blob/master/RNS/Cryptography/PKCS7.py)
|
||||
|
||||
|
||||
Reticulum também incluí a implemntação completa de todos os primitivos necessários em Python puro. Se o OpenSSL & PyCA não estão disponíveis no sistema que o Reticulum é iniciado, Reticulum vai utilizar os primitivos internos. A consequência trivial disso é o desempenho, com a biblioteca OpenSSL sendo mais rápida. A consequência mais importante no entanto, é a portencial perda de segurança por utilizar primitivos que não possuem o mesmo nível de suporte, teste e revisão que o OpenSSL.
|
||||
|
||||
Se você quer utilizar primitivos internos em Python, é aconselhável que você entenda os riscos envolvidos, e tome uma decisão informada conforme os ricos são aceitáveis para você.
|
||||
|
||||
Reticulum é um software relativamente jovem, e deve ser considerado como tal. Enquanto ele é desenvolvido com as melhores práticas de criptografia em mente, ainda não foi auditado externamente, e pode haver bugs para segurança e privacidade. Se você quer ajudar, ou patrocinar uma auditoria, nos informe.
|
||||
|
||||
<p align="right"><a href="credits_pt-br.html">Próxima Página: Agradecimentos & Créditos</a></p>
|
6
source/docs_pt-br.md
Normal file
6
source/docs_pt-br.md
Normal file
@ -0,0 +1,6 @@
|
||||
# Leia o Manual
|
||||
Você navegar por toda documentação do Reticulum [neste site](https://reticulum.network/manual/index.html) ou no [GitHub Pages](https://markqvist.github.io/Reticulum/manual/).
|
||||
|
||||
Você também pode baixar o [manual do Reticulum como PDF](https://reticulum.network/manual/Reticulum%20Manual.pdf)
|
||||
|
||||
<p align="right"><a href="crypto_pt-br.html">Próxima Página: Primitivos Criptográficos</a></p>
|
15
source/donate_pt-br.md
Normal file
15
source/donate_pt-br.md
Normal file
@ -0,0 +1,15 @@
|
||||
## Ajude o Reticulum
|
||||
Você pode ajudar na continuação do desenvolvimento de sistemas de comunicação abertos, livres e privados, doando através de um dos seguintes canais:
|
||||
|
||||
**Monero**
|
||||
```
|
||||
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
|
||||
```
|
||||
**Ethereum**
|
||||
```
|
||||
0x81F7B979fEa6134bA9FD5c701b3501A2e61E897a
|
||||
```
|
||||
**Bitcoin**
|
||||
```
|
||||
3CPmacGm34qYvR6XWLVEJmi2aNe3PZqUuq
|
||||
```
|
20
source/hardware_pt-br.md
Normal file
20
source/hardware_pt-br.md
Normal file
@ -0,0 +1,20 @@
|
||||
# Hardware Compátivel
|
||||
Reticulum pode ser usado sobre praticamente qualquer dispositivo que suporte pelo menos um canal half-duplex com 500 bits por segundo de taxa de transferência, um MTU de 500 bytes. Rádios de dados, roteadores, rádios LoRa, linhas seriais, AX.25 TNCs, modos de rádio digital amador, Wi-Fi, Bluetooth, links ópticos de espaço-livre e sistemas similares são todos exemplos dos tipos de dispostivos físicos que o Reticulum pode utilizar. Os tipos de interface suportados incluem:
|
||||
|
||||
- Qualquer dispositivo Ethernet
|
||||
- Praticamente todo hardware com Wi-Fi
|
||||
- LoRa utilizando [RNode](https://unsigned.io/projects/rnode/)
|
||||
- Hardware/roteadores de software com filosofia KISS
|
||||
- Qualquer dispositivo com uma porta serial
|
||||
- TCP sobre redes IP
|
||||
- UDP sobre redes IP
|
||||
- Programas externos via stdio ou pipes
|
||||
- Hardware personalizado via stdio ou pipes
|
||||
|
||||
Para informações detalhadas e uma lista completa de todos os tipos de interfaces suportadas, leia o [Hardware de Comunicações](https://reticulum.network/manual/hardware.html) e o capítulo de [Interfaces Suportadas](https://reticulum.network/manual/interfaces.html) do manual.
|
||||
|
||||
Reticulum pode ser utilizado sobre redes IP, nada lhe impede de utilizar via cabo Ethernet, sua rede local de Wi-Fi ou a Internet, onde ele funciona corretamente. Na verdade, um dos pontos fortes do Reticulum é como ele facilmmente permite que você se conecte a diferentes dispositivos com mesh auto-configurável, resiliente e criptografada, utilizando apenas a infraestrutura disponível.
|
||||
|
||||
Como um exemplo, é possível utilizar um Raspberry Pi conectado em ambos, uma ráio LoRa, um rádio amador TNC e uma rede Wi-Fi. Uma vez que as interfaces estejam configuradas, Reticulum cuida do resto, e qualquer dispositivo na rede Wi-Fi pode se comunicar com nós do rádio LoRa e rádio amador, e vice-versa.
|
||||
|
||||
<p align="right"><a href="connect_pt-br.html">Próxima Página: Rede de Teste Pública</a></p>
|
29
source/index_pt-br.md
Normal file
29
source/index_pt-br.md
Normal file
@ -0,0 +1,29 @@
|
||||
|
||||
# Reticulum
|
||||
Reticulum é um framework de redes baseada em criptografia para desenvolver redes locais e distantes, utilizando o hardware disponível. Reticulum pode operar em condições adversas como alta latência e velocidade de rede extremamente baixa.
|
||||
|
||||
A visão do Reticulum é permitir que qualquer um possa operar sua própria rede de comunicação, sendo barato e fácil de cobrir vastas áreas com uma míriade de redes independentes, interconectáveis e autônomas.
|
||||
Reticulum é "Redes Imparáveis Para o Povo".
|
||||
|
||||
<p align="center"><img width="30%" src="gfx/reticulum_logo_512.png"></p>
|
||||
|
||||
O Reticulum não é *uma* rede. é uma ferramenta para construir milhares de redes. Redes sem interruptores, espionagem, censura ou controle. Redes que podem livremente interoperar, se associar e disassociar com cada uma. Reticulum é "Redes para Seres Humanos".
|
||||
|
||||
Pela perspectiva do usuário, Reticulum permite a criação de aplicações que respeitam e empoderam a autônomia e soberânia de comunidades e indíviduos. Reticulum provê comunicação digital segura que não pode ser submetida ao controle, manipulação e censura.
|
||||
|
||||
Reticulum permite a construção de redes pequenas ou de escala planetária, sem a necessidade de estruturas hierarquicas ou burocráticas que controlem elas, enquanto garante que indíviduos e comunidades tenham total soberância sobre suas próprias redes.
|
||||
|
||||
## Caracteristicas Notáveis
|
||||
Enquanto o Reticulum resolve o mesmo problema que todo framework de rede, isto é, para obter dados de forma confiável de um ponto para outro por um número de intermediários, faz de uma forma muito diferente de outras tecnologias de rede.
|
||||
|
||||
- Reticulum não utiliza endereços-fonte, nenhum pacote transmitido inclui informação de endereço, local, computador ou pessoa que enviou.
|
||||
- Não há controle central sobre o espaço de endereços no Reticulum. Qualquer um pode criar quantos endereços quiser, quando quiser.
|
||||
- Reticulum garante conexão de ponta-a-ponta. Novos endereços criados são acessíveis globalmente em questão de segundos ou minutos.
|
||||
- Endereços são soberanos e portáteis. Uma vez que um endereço foi criado, ele pode ser movido fisicamente para outro local da rede, e continuará acessível.
|
||||
- Toda conexão é assegurada com criptografia forte e moderna por padrão.
|
||||
- Todas as chaves de criptografia são efêmeras, e a comunicação fornece forward-secrecy por padrão.
|
||||
- Não é possível criar links sem criptografia em redes Reticulum.
|
||||
- Não é possível enviar pacotes sem criptografia para qualquer endereço da rede.
|
||||
- Endereços recebendo pacotes sem criptografia iram descartá-los como inválidos.
|
||||
|
||||
<p align="right"><a href="start_pt-br.html">Próxima Página: Começar</a></p>
|
65
source/start_pt-br.md
Normal file
65
source/start_pt-br.md
Normal file
@ -0,0 +1,65 @@
|
||||
# Começar
|
||||
|
||||
A melhor forma de começar com o framework Reticulum depende do que você quer fazer. para detalhes completos e exemplos, olhe na seção [Começo Rápido](manual/gettingstartedfast.html) do [Manual Reticulum](manual/index.html).
|
||||
|
||||
## Software Experimental
|
||||
|
||||
*Atenção!* Reticulum ainda está em beta, Isso significa que ele atualmente executa bem, muito estável, mesmo assim ainda pode ter bugs críticos e falhas no funcionamento, privacidade ou a segurança do sistema como um todo.
|
||||
Utilize o Reticulum se estiver confortpavel em relação a isso e entenda suas implicações.
|
||||
|
||||
## Instalação
|
||||
|
||||
Para instalar o Reticulum e utilitários relacionados no seu sistema, a forma mais fácil é via pip:
|
||||
|
||||
```bash
|
||||
pip install rns
|
||||
```
|
||||
|
||||
Feito isto, é possível utilizar qualquer programa que utilize o Reticulum ou inicie o Reticulum como um serviço do sistema com a [ferramenta rnsd](https://reticulum.network/manual/using.html#the-rnsd-utility).
|
||||
|
||||
Se o `pip` não estiver disponível no seu sistema, instale o `python3` ou `python3-pip` no seu sistema antes.
|
||||
|
||||
Durante a primeira execução, Reticulum irá criar um arquivo de configuração padrão, provendo conexão básica para outros pares Reticulum que podem ser alcançados. Se algum desses pares locais são Instâncias de Transporte, isso poderá te conectar a redes maiores. O arquivo de configuração padrão tem alguns exemplos e referências para criar uma configurção mais complexa.
|
||||
|
||||
Para exemplos mais detalhados de como expandir a comunicação por muitos dispositivos, tais como rádio amador, LoRa, portas seriais, links rápidos de IP ou pela Internet utilizando UDP ou TCP, leia mais na seção de [Interfaces Suportadas](manual/interfaces.html) do [Manual Reticulum](manual/index.html).
|
||||
|
||||
## Ferramentas Incluídas
|
||||
|
||||
Reticulum incluí uma variedade de ferramentas úteis para gerenciar suas redes, como ver estado, informações e outras tarefas. Você pode ler mais sobre essas ferramentas na seção de [Utilitários Incluídos](manual/using.html#included-utility-programs) do [Manual Reticulum](manual/index.html).
|
||||
|
||||
- O serviço de sistema `rnsd` (daemon) para executar o Reticulum é um serviço sempre disponível.
|
||||
- Uma ferramenta para interface de estado chamada `rnstatus`, que mostra informações sobre as interfaces.
|
||||
- A ferramenta para bloqueio de caminho e gerenciamento `rnpath` permitindo que você observe e modifique tabelas de caminho.
|
||||
- Uma ferramenta de diagnóstico chamada `rnprobe` para checar a conectividade nos destinos.
|
||||
- Um programa simples de transferência de arquivos chamado `rncp` tornando fácil de copiar arquivos para sistemas remotos.
|
||||
- Um programa de comandos remotos `rnx` que permite você executar comandos e programas para obter dados de sistemas remotos.
|
||||
|
||||
Todas as ferramentas, incluindo `rnx` e `rncp`, funcionam de forma confiável e bem mesmo sob links de baixa largura de banda como LoRa e rádio amador.
|
||||
|
||||
## Programas utilizando Reticulum
|
||||
|
||||
Se você quiser ter uma noção do que o Reticulum é capaz de fazer, veja os seguintes projetos.
|
||||
|
||||
- Para uma plataforma de comunicação mesh resiliente, isolada da Internet e criptografada, veja a [Nomad Network](https://github.com/markqvist/NomadNet).
|
||||
- O app [Sideband](https://github.com/markqvist/Sideband) para Android, Linux e MacOSX possuí interface gráfica e foca em facilidade.
|
||||
- [LXMF](https://github.com/markqvist/LXMF) é um protocolo de transferência de mensagens distribuído, resistente a delays e interrupções, criado no Reticulum.
|
||||
|
||||
## Dependências
|
||||
|
||||
A instalação do pacote padrão `rns` requer as dependências listadas abaixo. Quase todos os sitemas e distribuições tem pacotes disponíveis para estas dependências, quando o pacote `rns` é instalado via `pip`, eles serão baixados e instalados em conjunto.
|
||||
|
||||
- [PyCA/cryptography](https://github.com/pyca/cryptography)
|
||||
- [netifaces](https://github.com/al45tair/netifaces)
|
||||
- [pyserial](https://github.com/pyserial/pyserial)
|
||||
|
||||
Em alguns sistemas ou em raros casos, pode não ser possível instalar ou até compilar um ou mais dos módulos ácima. Em tais situações, você pode utilizar o pacote `rnspure` no lugar, que não irá pedir dependências externas para instalação. Note que o conteúdo dos pacotes `rns` e `rnspure` é idêntico. A única diferença são as listas do pacote `rnspure` que não requerem dependências para instalação.
|
||||
|
||||
Não importa como o Reticulum é instalado ou iniciado, ele vai carregar as dependências externas apenas caso forem necessárias ou disponíveis. Se por exemplo você quer utilizar o Reticulum em um sistema que não suporta o [pyserial](https://github.com/pyserial/pyserial), é perfeitamente possível utlizar o pacote rnspure, mas o Reticulum em sistemas que não suportam a [PyCA/cryptography](https://github.com/pyca/cryptography), é importante que você leia e entenda a seção de [Primitivos Criptográficos](crypto.html) neste site.
|
||||
|
||||
## Desempenho
|
||||
|
||||
Reticulum possuí um grande potencial de desempenho, mas prioriza a funcionalidade e desempenho em dispositivos de baixa largura de rede. O objetivo é fornecer desempenho dinâmico de 250 bits por segundo para 1 gigabit por segundo em hardware normal.
|
||||
|
||||
Atualmente o desempenho usual é aproximadamente 500 bits por segundo até 20 megabits por segundo, com dispositivos físicos mais rápidos que isso não sendo saturados. O desempenho além do nível atual é esperado para as próximas atualizações, mas não com prioridade alta até que o formato de cabo e API estejam maduros.
|
||||
|
||||
<p align="right"><a href="hardware_pt-br.html">Próxima Página: Hardware Compátivel</a></p>
|
Loading…
Reference in New Issue
Block a user