
RAT auto-reparable que utiliza libp2p
Este repositorio contiene dos RAT de prueba de concepto mínimos que utilizan GO, basados en los ejemplos encontrados en go-libp2p-examples
Actualmente, el RAT está destinado a hosts linux. Sin embargo, pueden compilarse para windows modificando la variable de compilación de go. Puede establecer la variable de entorno en linux para indicar a GO que compile para windows. "env GOOS=windows" y cambiar el comando en el proyecto de "sh -c" a "cmd.exe /c". Esto se implementará en una versión posterior.
RAT de prueba de concepto autorreparable que utiliza libp2p.
Este proyecto consta de un cliente y un servidor. La IP y el puerto del servidor deben ser accesibles para el cliente. Compile los binarios del cliente y del servidor por separado.
Desde el directorio del servidor, "go build .". Esto compilará el binario del servidor.
Desde el directorio del cliente, "go build .". Esto compilará el binario del cliente.
Ejecute el servidor y muestre la ayuda "./server --help".
Ejecute el servidor con una cadena de rendezvous específica "./server -rendezvous S3cr3tK3y"
Ejecute el cliente con la misma cadena de rendezvous "./client -rendezvous S3cr3tK3y"
RAT simple que utiliza canales pubsub para la comunicación. Funciona solo en LAN.
Desde el directorio pubsub_rat, "go build .". Esto compilará el binario "chat".
Ejecute el binario en dos hosts dentro de la misma subred.