
RAT auto-reparável utilizando libp2p
Este repositório contém dois RATs mínimos de prova de conceito utilizando GO, baseados nos exemplos encontrados em go-libp2p-examples
Atualmente, o RAT é destinado a hosts Linux. No entanto, eles podem ser compilados para Windows modificando a variável de build do Go. Você pode definir a variável de ambiente no Linux para instruir o GO a compilar para Windows. "env GOOS=windows" e alterar o comando no projeto de "sh -c" para "cmd.exe /c". Isso será implementado em uma versão posterior.
RAT de prova de conceito autorrecuperável utilizando libp2p.
Este projeto consiste em um cliente e um servidor. O IP e a porta do servidor devem estar acessíveis ao cliente. Compile os binários do cliente e do servidor separadamente.
A partir do diretório do servidor, "go build .". Isso compilará o binário do servidor.
A partir do diretório do cliente, "go build .". Isso compilará o binário do cliente.
Execute o servidor e exiba a ajuda "./server --help".
Execute o servidor com uma string de rendezvous específica "./server -rendezvous S3cr3tK3y"
Execute o cliente com a mesma string de rendezvous "./client -rendezvous S3cr3tK3y"
RAT simples que utiliza canais pubsub para comunicação. Funciona apenas em LAN.
A partir do diretório pubsub_rat, "go build .". Isso compilará o binário "chat".
Execute o binário em dois hosts dentro da mesma sub-rede.