Retroshare es una aplicación de intercambio de archivos y comunicación de igual a igual gratuita y de código abierto basada en una red de amigo a amigo construida en GNU Privacy Guard (GPG). Opcionalmente, los pares pueden comunicar certificados y direcciones IP desde y hacia sus amigos. [4] [5]
Autor (es) original (es) | Robert Fernie |
---|---|
Desarrollador (es) |
|
Versión inicial | 2006 [1] |
Lanzamiento estable | 0.6.6 [2] / 15 de marzo de 2021 |
Repositorio | github |
Escrito en | C ++ |
Sistema operativo | Linux , Windows , macOS , Android , FreeBSD , OpenBSD , NetBSD , Haiku |
Plataforma | Multiplataforma |
Disponible en | 38 idiomas [3] |
Lista de idiomas Inglés, árabe, búlgaro, catalán (España), chino (China), chino (Taiwán), checo, danés, holandés, estonio, finlandés, francés, gallego, alemán, griego, hebreo, húngaro, indonesio, italiano, japonés, coreano , Macedonio, malayalam, noruego bokmål, occitano, polaco, portugués, portugués (Brasil), portugués (Portugal), rumano, ruso, serbio, esloveno, español, sueco, turco, ucraniano, vietnamita | |
Tipo | P2P anónimo , amigo a amigo , chat , mensajería instantánea , grupos de noticias , voz sobre IP , cliente de correo electrónico y BBS |
Licencia | Licencia pública general GNU |
Sitio web | retrocompartir |
Historia
Retroshare fue fundada en 2004 por Mark Fernie. [6] Ha habido una versión no oficial para la computadora de placa única Raspberry Pi , llamada PiShare, desde 2012. [7]
El sitio web 'PRISM Break' recomienda Retroshare para compartir archivos de forma anónima desde 2013. [8]
El 4 de noviembre de 2014, Retroshare anotó 6 de los 7 puntos de la Electronic Frontier Foundation 's mensajería segura tarjeta de puntuación. Perdió un punto porque no ha habido una auditoría de código independiente reciente . [9]
En agosto de 2015, el repositorio de Retroshare se migró de SourceForge a GitHub . [10]
Diseño
Retroshare es una red de intercambio de archivos y mensajería instantánea que utiliza una tabla hash distribuida para el descubrimiento de direcciones. Los usuarios pueden comunicarse indirectamente a través de amigos mutuos y solicitar conexiones directas. [11]
Características
Autenticación y conectividad
Después de la instalación inicial, el usuario genera un par de claves criptográficas ( GPG ) con Retroshare. Después de la autenticación y el intercambio de una clave asimétrica, OpenSSL se utiliza para establecer una conexión y para el cifrado de un extremo a otro . Los amigos de amigos no pueden conectarse de forma predeterminada, pero pueden verse si los usuarios lo permiten. El soporte de IPv6 se fusionó [12] en la rama maestra y se lanzará en la próxima versión.
Compartición de archivos
Es posible compartir carpetas entre amigos. La transferencia de archivos se realiza mediante un sistema de enjambre de múltiples saltos (inspirado en la función "Turtle Hopping" del proyecto Turtle F2F , pero implementado de manera diferente). En esencia, los datos solo se intercambian entre amigos, aunque es posible que la fuente y el destino final de una transferencia determinada sean varios amigos aparte. Una función de búsqueda que realiza una búsqueda anónima de varios saltos es otra fuente de búsqueda de archivos en la red.
Los archivos están representados por su valor hash SHA-1 , y los archivos y enlaces compatibles con HTTP se pueden exportar, copiar y pegar dentro o fuera de Retroshare para publicar su ubicación virtual en la red de Retroshare.
Comunicación
Los servicios que ofrece Retroshare para la comunicación son:
- un chat privado
- Un sistema de correo privado permite una comunicación segura entre amigos conocidos y amigos lejanos.
- Lobbies de chat multiusuario públicos y privados.
- un sistema de foros que permite foros anónimos y autenticados que distribuye publicaciones de amigos a amigos
- un sistema de canales ofrece la posibilidad de descargar automáticamente los archivos publicados en un canal determinado para cada par suscrito, similar a las fuentes RSS
- un sistema de enlaces publicados, donde se pueden compartir enlaces a información importante
- Llamadas VoIP
- Videollamadas (desde la versión 0.6.0)
- Soporte de redes Tor e I2P , para mayor anonimización (desde la versión 0.6.0).
Interfaz de usuario
El núcleo del software Retroshare se basa en una biblioteca fuera de línea, a la que se conectan dos ejecutables:
- un ejecutable de interfaz de línea de comandos que casi no ofrece control, pero es útil para ejecutar "sin cabeza" en un servidor
- una interfaz gráfica de usuario escrita en Qt es la que utilizan la mayoría de los usuarios. Además de funciones bastante comunes a otros programas de intercambio de archivos, como una pestaña de búsqueda y visualización de transferencias, Retroshare brinda a los usuarios la posibilidad de administrar su red mediante la recopilación de información opcional sobre amigos vecinos y visualizarla como una matriz de confianza o como una red dinámica. grafico. La apariencia se puede cambiar eligiendo una de las varias hojas de estilo disponibles.
Anonimato
La estructura de amigo a amigo de la red Retroshare hace que sea difícil de entrometerse y difícilmente posible de monitorear desde un punto de vista externo. [ cita requerida ] [13] El grado de anonimato se puede mejorar aún más desactivando los servicios de intercambio de certificados / IP y DHT , haciendo de la red Retroshare una verdadera red oscura. [14]
Es posible que los amigos de amigos no se conecten directamente entre sí; sin embargo, un usuario puede habilitar el intercambio anónimo de archivos con amigos de amigos. La búsqueda, el acceso y la carga y descarga de estos archivos se realizan "enrutando" a través de una serie de amigos. Esto significa que la comunicación entre la fuente de datos (el cargador) y el destino de los datos (el cargador) es indirecta a través de amigos mutuos. Aunque los amigos intermediarios no pueden determinar la fuente original o el destino final, pueden ver sus próximos eslabones en la cadena de comunicación (sus amigos). Dado que el flujo de datos está encriptado, solo la fuente original y el destino final pueden ver qué datos se transfieren.
Advertencias
Es importante recordar que, si bien el cifrado de Retroshare hace que sea prácticamente imposible para un ISP u otro observador externo saber qué está descargando o cargando, esta limitación no se aplica a los miembros del círculo de confianza de Retroshare del usuario; agregar personas en las que no se confía puede ser un riesgo potencial. [15]
En 2012, un tribunal alemán otorgó una orden judicial contra un usuario de Retroshare por compartir archivos de música con derechos de autor. Retroshare deriva su seguridad del hecho de que todas las transferencias deben realizarse a través de "amigos de confianza" que los usuarios agregan. En este caso, el acusado agregó como amigo a la empresa de monitoreo antipiratería, lo que permitió rastrearlo mediante agregación de malas Opsec . [dieciséis]
Ver también
- Comparación de aplicaciones para compartir archivos
Referencias
- ^ "Retroshare pretende ser una red social F2F privada | Blog de la comunidad de SourceForge" . Sourceforge.net . 11 de mayo de 2010 . Consultado el 4 de diciembre de 2016 .
- ^ Cyril (15 de marzo de 2021). "Notas de la versión para v0.6.6" .
- ^ "Localización de Retroshare" . Transifex.com . Consultado el 4 de diciembre de 2016 .
- ^ "El intercambio de archivos anónimo, descentralizado y sin censura está en auge" . TorrentFreak. 3 de marzo de 2012 . Consultado el 4 de diciembre de 2016 .
- ^ "Manual de redes entre pares | Xuemin (Sherman) Shen" . Springer . Consultado el 4 de diciembre de 2016 .
- ^ Alkhulaiwi, Rakan; Sabur, Abdulhakim; Aldughayem, Khalid; Almanna, Osama (diciembre de 2016). "Encuesta de protocolos seguros de mensajería instantánea de igual a igual" . 2016 XIV Conferencia Anual sobre Privacidad, Seguridad y Confianza (PST) . IEEE: 294–300. doi : 10.1109 / pst.2016.7906977 . ISBN 978-1-5090-4379-8. S2CID 15496391 .
- ^ "Descarga de PiShare" . SourceForge.net . Consultado el 4 de diciembre de 2016 .
- ^ Peng Zhong (16 de julio de 2003). "Proyectos" . PRISM Break . Consultado el 4 de diciembre de 2016 .
- ^ "Tarjeta de puntuación de mensajería segura. ¿Qué aplicaciones y herramientas protegen realmente sus mensajes?" . Fundación Frontera Electrónica. 4 de noviembre de 2014.
- ^ Comunidad, Retroshare. "Historial - Retroshare Docs" . retroshare.readthedocs.io . Consultado el 28 de enero de 2018 .
- ^ M, Rogers; S, Bhatti (2007). "Cómo desaparecer por completo: una encuesta de redes privadas de igual a igual" . discovery.ucl.ac.uk . Consultado el 28 de enero de 2018 .
- ^ "Soporte de IPv6 por G10h4ck · Pull Request # 1191 · RetroShare / RetroShare" . GitHub .
- ^ Alkhulaiwi, Rakan, Abdulhakim Sabur, Khalid Aldughayem y Osama Almanna (2016). "Encuesta de protocolos seguros de mensajería instantánea de igual a igual". 2016 14ª Conferencia Anual sobre Privacidad, Seguridad y Confianza : 294–300. doi : 10.1109 / PST.2016.7906977 . ISBN 978-1-5090-4379-8. S2CID 15496391 .CS1 maint: varios nombres: lista de autores ( enlace )
- ^ "El intercambio de archivos anónimo, descentralizado y sin censura está en auge - TorrentFreak" . TorrentFreak . 3 de marzo de 2012 . Consultado el 28 de enero de 2018 .
- ^ "Aumente la privacidad en línea con Retroshare" . Blog de tecnología de Doug Vitale . 29 de julio de 2013 . Consultado el 28 de enero de 2018 .
- ^ " Darknet de intercambio de archivos " anónimo "declarado ilegal por la corte alemana - TorrentFreak" . TorrentFreak . 23 de noviembre de 2012 . Consultado el 28 de enero de 2018 .
enlaces externos
- Página web oficial