Skip to content

AlexLopEx03/Onion-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EN English version of this readme

Onion-chat

Herramienta de línea de comandos para mantener un chat privado en la terminal mediante Tor.

Proyecto personal de código abierto por AlexLopEx03 bajo licencia AGPLv3.0 📜


Golang Tor

Instalación

Windows

powershell -ExecutionPolicy Bypass -Command "iwr https://raw.githubusercontent.com/alexlopex03/Onion-chat/main/scripts/installer.ps1 | iex"

Linux y MacOS (No disponible, aún en desarrollo)

# No disponible
curl "https://raw.githubusercontent.com/alexlopex03/Onion-chat/main/scripts/installer.sh"

Guía de uso

Se puede simular el chat entre dos usuarios con dos terminales diferentes desde un mismo equipo

  • Un usuario ejecutará lo siguiente:
onion-chat create
  • Esto devolverá la dirección onion que deberá de recibir el otro usuario del chat, puede tardar aproximadamente 20-30 segundos en generar el servicio de Tor.

Ejemplo de dirección onion: h37nkv26vmumhqzt536eo5zglfk5vkjf2ajid.onion

  • El otro usuario ejecutará lo siguiente con la dirección recibida como parámetro:
onion-chat connect example-url.onion
  • Tras unos segundos, cuando se inicie la conexión entre ambos usuarios ya verán el chat final.

Warning

Onion-chat utiliza los puertos 80 y 3000, es probable que si los puertos estan ocupados pueda no funcionar alguno de los pasos previos sin ningún aviso.


Ejemplo de chat en la terminal:

onion-chat-preview-1

Así vería el chat el otro usuario:

onion-chat-preview-2

Acerca del proyecto

Important

Este proyecto utiliza Bine, una librería de Golang para abstraer de parte de la configuración de los servicios de Tor y el torrc (El archivo principal de configuración de Tor).

Bine dejó de ser desarrollado y mantenido a mediados de 2023, tan solo actualiza periódicamente sus dependencias.

Enlace del repositorio de Bine

Note

Además este proyecto utiliza el motor tradicional de Tor desarrollado en C, el cual tiene una configuración altamente estable y conservadora que asegura compatibilidad futura.

Como alternativa, existe Arti, una versión moderna desarrollada en Rust, donde actualmente se está reescribiendo todo el motor, es algo más inestable.


Roadmap de desarrollo

⚙️ Características pendientes de implementar
Desarrollo multiplataforma para Linux y MacOS
Persistencia de la misma dirección onion entre servicios creados
Flag opcional para ocultar logs
Comando update para actualizar la App y el motor de Tor
Corrección de errores de la interfaz gráfica del chat
Automatización de auditorias de seguridad mediante Github actions
Mejora del feedback de algunos comandos

Cualquier duda o comentario acerca del proyecto puedes dirigirte a la sección de Discussions.

About

Chat privado en terminal mediante Tor

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •