Ferramenta de Túnel TCP P2P Segura
O go-p2ptunnel é uma ferramenta de túnel TCP baseada em P2P que permite estabelecer conexões seguras através de uma rede intranet. Utilizando a biblioteca libp2p, ele oferece suporte para transmissão através de QUIC, TCP, WebSocket e WebTransport, embora não suporte UDP. A segurança das transmissões é garantida pelo protocolo de criptografia noise, e a ferramenta é capaz de lidar com NAT, oferecendo flexibilidade em conexões multi-camadas.
Este software é especialmente útil em situações onde não há um IP público disponível, permitindo a conexão utilizando o ID do nó. Além disso, é possível especificar diretamente o IP e o protocolo de comunicação, caso necessário. As chaves privadas dos nós são armazenadas em arquivos .key, com o nome padrão user.key, e se esse arquivo for deletado, um novo ID de nó será gerado automaticamente ao reiniciar o programa.