RetroShare

RetroShare是一个自由和开源的、跨平台的、朋友到朋友(friend-to-friend)和安全的分散式通信平台。(RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform. )

Github星跟蹤圖

Retroshare是分散的、私人的和安全的通信和共享平台。Retroshare提供文件共享、聊天、邮件、论坛和渠道。Retroshare由drbob于2006年创立,作为一个提供“在朋友之间地安全通信和文件共享”的平台。

Retroshare创建加密连接到你的朋友。没有人能监视你。Retroshare完全分散。这意味着没有中央服务器。它是完全开源和免费的。没有成本,没有广告,也没有服务条款。

技术规格
  • 网络拓扑:分散式朋友网络(F2F)
  • 传输:IPv4 TCP + UDP,T-o-r
  • UPnP /NAT-PMP端口转发支持
  • 分布式哈希表定位朋友
  • 可以选择使用动态DNS
  • 使用UDP连接到NAT后的朋友
  • 使用TLS传输加密(OpenSSL)
  • 使用PGP密钥进行身份验证
  • 服务:聊天,VoIP视频,多用户聊天,文件搜索/文件共享,论坛,链接共享,Retroshare邮件
  • 通过插件可扩展

概覽

名稱與所有者RetroShare/RetroShare
主編程語言C++
編程語言QMake (語言數: 18)
平台Android, Linux, Mac, Windows
許可證Other
發布數22
最新版本名稱v0.6.7.2 (發布於 )
第一版名稱v0.6.0-RC2-SVN (發布於 2015-08-02 00:31:39)
創建於2015-07-31 15:16:42
推送於2024-05-11 13:44:08
最后一次提交2024-04-16 19:25:04
星數1.7k
關注者數95
派生數267
提交數16.9k
已啟用問題?
問題數894
打開的問題數414
拉請求數1655
打開的拉請求數35
關閉的拉請求數264
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

// SPDX-FileCopyrightText: Retroshare Team contact@retroshare.cc
// SPDX-License-Identifier: CC-BY-SA-4.0

= RetroShare

RetroShare is a decentralized, private, secure, cross-platform, communication
toolkit.
RetroShare provides file sharing, chat, messages, forums, channels and more.

.Build Status, ===============================================================================, GNU/Linux, macOS, (via Travis CI), image:https://travis-ci.org/RetroShare/RetroShare.svg?branch=master[link="https://travis-ci.org/RetroShare/RetroShare"], Windows (via AppVeyor), image:https://ci.appveyor.com/api/projects/status/github/RetroShare/RetroShare?svg=true[link="https://ci.appveyor.com/project/RetroShare58622/retroshare"], ===============================================================================

== Compilation

Short of comprehensive and updated documentation on how to build RetroShare
(for the many supported platforms it runs on), scripts and recipes are provided
in the aim of creating packages for the supported platforms (and more)
in the build_scripts directory of this repository.

Those packaging receipts together with the continuous integration files
.travis.yml and appveyor.yml are a good source of knowledge on how to
compile RetroShare on different platforms.

== Using RetroShare on a headless computer with web UI

WARNING: This section is outdated need to be adapted to the new web UI

The web UI needs to be enabled as a parameter option to the retroshare-service:

[source,bash]

./retroshare-nogui --webinterface 9090 --docroot /usr/share/retroshare/webui/

The web UI is only accessible on localhost:9090. It is advised to keep it that way so that your RS
cannot be controlled using an untrusted connection.

To access your web UI from a distance, just open a SSH tunnel to it:

[source,bash]

distant_machine:~/ > ssh rs_host -L 9090:localhost:9090 -N

"rs_host" is the machine running retroshare-nogui. Then on the distant machine, access your web UI on

  http://localhost:9090

(This can also be done from the RetroShare GUI.)

去到頂部