Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Design  





3 Features  



3.1  Authentication and connectivity  





3.2  File sharing  





3.3  Communication  





3.4  User interface  





3.5  Anonymity  







4 Caveats  





5 See also  





6 References  





7 External links  














Retroshare






Boarisch
Deutsch
Español
فارسی
Français
Italiano
Македонски
Português
Română
Русский
Türkçe
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Retroshare
Original author(s)Robert Fernie
Developer(s)
  • Cyril Soler
  • Gioacchino Mazzurco
  • Initial release2006; 18 years ago (2006)[1]
    Stable release

    0.6.6[2] Edit this on Wikidata / 13 March 2021

    Repositorygithub.com/RetroShare
    Written inC++
    Operating systemLinux, Windows, macOS, Android, FreeBSD, OpenBSD, NetBSD, Haiku
    PlatformCross-platform
    Available in38 languages[3]
    List of languages
    English, Arabic, Bulgarian, Catalan (Spain), Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, Estonian, Finnish, French, Galician (Spain), German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Macedonian, Malayalam, Norwegian Bokmål, Occitan, Polish, Portuguese, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Serbian, Slovenian, Spanish, Swedish, Turkish, Ukrainian, Vietnamese
    TypeAnonymous P2P, friend-to-friend, chat, instant messaging, newsgroups, voice over IP, email client and BBS
    LicenseGNU General Public License
    Websiteretroshare.cc

    Retroshare is a free and open-source peer-to-peer communication and file sharing app based on a friend-to-friend network built by GNU Privacy Guard (GPG).[4] Optionally peers may exchange certificates and IP addresses to their friends and vice versa.[5][6]

    History

    [edit]

    Retroshare was founded in 2004 by Mark Fernie.[7] An unofficial build for the single-board computer Raspberry Pi, named PiShare, since 2012.[8]

    On 4 November 2014, Retroshare scored 6 out of 7 points on the Electronic Frontier Foundation's secure messaging scorecard, which is now out-of-date. It lost a point because there had not been a recent independent code audit.[9]

    In August 2015, Retroshare repository was migrated from SourceForgetoGitHub.[10] In 2016, Linux Magazine reviewed security gaps in Retroshare and described it as "a brave effort, but in the end, an ineffective one."[11]

    Design

    [edit]

    Retroshare is an instant messaging and file-sharing network that uses a distributed hash table for address discovery. Users can communicate indirectly through mutual friends and request direct connections.[12]

    Features

    [edit]

    Authentication and connectivity

    [edit]

    After initial installation, the user generates a pair of (GPG) cryptographic keys with Retroshare. After authentication and exchanging an asymmetric key, OpenSSL is used to establish a connection, and for end-to-end encryption. Friends of friends cannot connect by default, but they can see each other, if the users allow it. IPv6 was released in November of 2018.

    File sharing

    [edit]

    It is possible to share folders between friends.[13] File transfer is carried on using a multi-hop swarming system (inspired by the "Turtle Hopping" feature from the Turtle F2F project, but implemented differently). In essence, data is only exchanged between friends, although it is possible that the ultimate source and destination of a given transfer are multiple friends apart. A search function performing anonymous multi-hop search is another source of finding files in the network.

    Files are represented by their SHA-1 hash value, and HTTP-compliant file and links may be exported, copied, and pasted into/out of Retroshare to publish their virtual location into the Retroshare network.

    Communication

    [edit]

    Retroshare offers the following services for communication:

    User interface

    [edit]

    The core of the Retroshare software is based on an offline library, into which two executables are plugged:

    Anonymity

    [edit]

    The friend-to-friend structure of the Retroshare network makes it difficult to intrude and hardly possible to monitor from an external point of view.[citation needed][14] The degree of anonymity may be improved further by deactivating the DHT and IP/certificate exchange services, making the Retroshare network a real dark net.[15]

    Friends of friends may not connect directly with each other; however, a user may enable the anonymous sharing of files with friends of friends. Search, access, and both upload and download of these files are made by "routing" through a series of friends. This means that communication between the source of data (the up-loader) and the destination of the data (the down-loader) is indirect through mutual friends. Although the intermediary friends cannot determine the original source or ultimate destination, they can see their very next links in the communication chain (their friends). Since the data stream is encrypted, only the original source and ultimate destination are able to see what data is transferred.

    Caveats

    [edit]

    While Retroshare's encryption makes it virtually impossible for an ISP or another external observer to know what one is downloading or uploading, this limitation does not apply to members of the user's Retroshare circle of trust; adding untrusted people to it may be a potential risk.[16][better source needed]

    In 2012, a German Court granted an injunction against a user of Retroshare for sharing copyrighted music files. Retroshare derives its security from the fact that all transfers should go through “trusted friends” whom users add. In this case, the defendant added the anti-piracy monitoring company as a friend, which allowed him to be traced through aggregation of bad Opsec.[17]

    See also

    [edit]

    References

    [edit]
    1. ^ "Retroshare aims to be a private F2F social network | SourceForge Community Blog". Sourceforge.net. 11 May 2010. Retrieved 4 December 2016.
  • ^ "Release 0.6.6". 13 March 2021. Retrieved 16 March 2021.
  • ^ "Retroshare localization". Transifex.com. Retrieved 4 December 2016.
  • ^ Amato, Alba, Beniamino Di Martino, Marco Scialdone, and Salvatore Venticinque. "A negotiation solution for smart grid using a fully decentralized, P2P approach". Ninth International Conference on Complex.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  • ^ "Anonymous, Decentralized and Uncensored File-Sharing is Booming". TorrentFreak. 3 March 2012. Retrieved 4 December 2016.
  • ^ Shen, Xuemin; Yu, Heather; Buford, John; Akon, Mursalin, eds. (2010). Handbook of Peer-to-Peer Networking | Xuemin (Sherman) Shen. Springer. doi:10.1007/978-0-387-09751-0. ISBN 978-0-387-09750-3. S2CID 60783890. Retrieved 4 December 2016.
  • ^ Alkhulaiwi, Rakan; Sabur, Abdulhakim; Aldughayem, Khalid; Almanna, Osama (December 2016). "Survey of secure anonymous peer to peer Instant Messaging protocols". 2016 14th Annual Conference on Privacy, Security and Trust (PST). IEEE. pp. 294–300. doi:10.1109/pst.2016.7906977. ISBN 978-1-5090-4379-8. S2CID 15496391.
  • ^ "PiShare download". SourceForge.net. 15 January 2014. Retrieved 4 December 2016.
  • ^ "Secure Messaging Scorecard. Which apps and tools actually keep your messages safe?". Electronic Frontier Foundation. 4 November 2014.
  • ^ Community, Retroshare. "History - Retroshare Docs". retroshare.readthedocs.io. Retrieved 28 January 2018.
  • ^ Byfield, Bruce (24 February 2016). "Is a private network useful for privacy and security?". Linux Magazine. Retrieved 4 September 2022.
  • ^ M, Rogers; S, Bhatti (2007). "How to Disappear Completely: A Survey of Private Peer-to-Peer Networks". discovery.ucl.ac.uk. Retrieved 28 January 2018.[permanent dead link]
  • ^ Alkhulaiwi, Rakan, Abdulhakim Sabur, Khalid Aldughayem, and Osama Almanna. "Survey of secure anonymous peer to peer Instant Messaging protocols". 14th Annual Conference on Privacy, Security and Trust.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  • ^ Alkhulaiwi, Rakan, Abdulhakim Sabur, Khalid Aldughayem, and Osama Almanna (2016). "Survey of secure anonymous peer to peer Instant Messaging protocols". 2016 14th Annual Conference on Privacy, Security and Trust (PST). pp. 294–300. doi:10.1109/PST.2016.7906977. ISBN 978-1-5090-4379-8. S2CID 15496391.{{cite book}}: CS1 maint: multiple names: authors list (link)
  • ^ "Anonymous, Decentralized and Uncensored File-Sharing is Booming - TorrentFreak". TorrentFreak. 3 March 2012. Retrieved 28 January 2018.
  • ^ "Increase online privacy with Retroshare". Doug Vitale Tech Blog. 29 July 2013. Retrieved 28 January 2018.
  • ^ ""Anonymous" File-Sharing Darknet Ruled Illegal by German Court - TorrentFreak". TorrentFreak. 23 November 2012. Retrieved 28 January 2018.
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=Retroshare&oldid=1219819807"

    Categories: 
    2006 software
    Anonymous file sharing networks
    Cross-platform free software
    Cryptographic software
    Free file sharing software
    Free file transfer software
    Free instant messaging clients
    Free Internet forum software
    Free software programmed in C++
    Instant messaging clients that use Qt
    Internet privacy software
    MacOS instant messaging clients
    Peer-to-peer file sharing
    Peer-to-peer software
    Secure communication
    Unix instant messaging clients
    Hidden categories: 
    CS1 maint: multiple names: authors list
    All articles with dead external links
    Articles with dead external links from August 2023
    Articles with permanently dead external links
    Articles with short description
    Short description is different from Wikidata
    Use dmy dates from July 2020
    Articles lacking reliable references from April 2013
    All articles lacking reliable references
    Articles needing additional references from June 2012
    All articles needing additional references
    Wikipedia articles with style issues from June 2018
    All articles with style issues
    Articles with multiple maintenance issues
    Articles with a promotional tone from September 2022
    All articles with a promotional tone
    All articles with unsourced statements
    Articles with unsourced statements from August 2013
    Articles lacking reliable references from November 2023
     



    This page was last edited on 20 April 2024, at 01:04 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki