retroshare吧 关注:18贴子:59
  • 10回复贴,共1

Retroshare 0.6.7版本更新【2023.12.1】

只看楼主收藏回复

Retroshare 0.6.7 的发布说明
发表于 2023 年 12 月 1 日 by 西里尔【Cyril】
此版本经过 2 年的开发,进行了多项更改和错误修复。为了让这个版本真正稳定,我们付出了很多努力。


IP属地:河南1楼2023-12-06 19:40回复
    Web 界面
    我们发布了带有新 Web 界面的 Retroshare v0.6.7,该界面已通过 2-3 轮 Google Summer of Code 开发。它主要用于控制在远程/无外设服务器上运行的 Retroshare 节点。为了启动 Web 界面,
    在首选项 => Web 界面中,选中“启用 Retroshare WEB 界面”,输入密码,然后单击“应用设置”。请注意此处的端口(默认为 9092)。
    打开您的网络浏览器并转到 http://localhost:9092/index.html(注意:“索引.html”是强制性的)
    输入您的 Web 界面密码。
    注意:一旦显示“Retroshare core started”消息,就可以将 retroshare-service 留在后台。在 Linux 上,使用“Ctrl+z”和“bg”将使程序在后台运行。不要立即在后台启动它,因为密码输入可能不起作用。
    注意:Web 界面是一个新功能,它缺少 Qt 界面的一些组件。然而,它提供了控制无头节点的基本工具。它还与自动配置的 Tor 节点一起运行。


    IP属地:河南2楼2023-12-06 19:56
    回复
      Qt UI改进
      修复了图形用户界面中的许多小错误。然而,Qt界面非常密集,有很多选项,尽管我们尽可能地删除重复的功能。对邮件、频道、高级文件搜索中的界面进行了重大改进,...软件的稳定性也得到了很大的提高。


      IP属地:河南3楼2023-12-06 19:57
      回复
        使用 Tor 运行
        Tor 支持已移至 libretroshare。这允许 retroshare-service 也使用 Tor,因此现在可以运行无头隐藏节点。虽然在 Qt 界面中是无缝的,但这种变化需要大量的开发工作,因为最初的 Tor 通信系统完全基于 Qt 信号/插槽系统,我们决定在 libretroshare 中不依赖它。
        Retroshare 移至 Tor v3 地址,因为旧的 v2 地址现已弃用。因此,如果你有一个 Tor-v2 节点,你需要将你的 Tor 节点地址更改为 v3。这可以通过以下方式轻松完成:
        删除(或重命名)隐藏的服务目录,[数据目录]/HID06_[您的 ID]/hidden_service
        重新启动 Retroshare。如果无法找到丢失的 Tor 密钥,并会自动生成一个新的密钥。
        将您的新地址发送给朋友。虽然你会保留你的朋友,但自从你的 Tor 地址改变后,你的朋友将无法联系到你。只有当好友是明确的节点时,此步骤才是强制性的。
        此外,如果使用与 v3 地址不兼容的 Tor 版本,现有的 retroshare 节点可能不会启动,并且会一直显示“正在检查隐藏服务:已获取新服务。状态为 2:尚未就绪。在这种情况下,请升级 Tor,或使用 -t 向命令行提供 Tor 的 v3 兼容版本。
        像往常一样,Retroshare + Tor 是一个非常强大的组合:它允许您安全地添加未知朋友,并且比单独使用 Retroshare 更有效地穿越 NAT 和防火墙,这要归功于网络传输层完全留给 Tor,而不会显着降低速度。


        IP属地:河南4楼2023-12-06 19:58
        回复
          嵌入式好友服务器(仅限 Tor 节点)
          Retroshare+Tor 现在带有一个嵌入式朋友服务器。友元服务器是一个独立的可执行文件,它接受隐藏地址上的 Tor 连接来交换友元证书。它被设计为在没有参数的情况下从命令行运行。In 可以按如下方式启动(在 Linux 上。尚未在 Windows 上测试)
          该地址和端口应传达给可能想要使用好友服务器的朋友。在自己的节点中,需要在 Network/Friend server 选项卡中填写信息,如下图所示:
          输入地址+端口后,Retroshare 将检查它们。如果好友服务器在线,它将被找到,并且 LED 变为绿色(假设 Tor 找到一条通往它的路由,这可能需要几秒钟)。输入您的 Retroshare 密码(内部安全检查需要这样做),然后打开/关闭。好友服务器会自动为您提供好友,并显示在下表中。
          注意:友元服务器是一个完全实验性的功能,可能还没有完全调试。因此,如果有任何失败,请向我们发送反馈。


          IP属地:河南5楼2023-12-06 20:02
          回复
            子模块架构
            由于 libretroshare 现在用于多个项目,因此我们不得不切换到子模块架构。这使得该软件的许多有趣的独立部分也可用于其他软件。对于 libretroshare、libbitdht 和 openpgp-sdk 尤其如此。
            子模块的存在意味着在更新时有一些额外的限制(例如,子模块需要更新),但为开发人员带来了更大的灵活性。
            我们目前正朝着一个完整的基于 cmake 的编译迈进。虽然使用 qmake 进行编译仍然是可能的,但使用 cmake 进行编译是一种新的可能性,应该可以更优雅地支持子模块。


            IP属地:河南6楼2023-12-06 20:03
            回复
              内部改进
              我们的数据分发系统GXS中引入了推送系统,当有新数据可用时,节点可以通知连接的节点。因此,论坛帖子、频道帖子和投票等的同步几乎是即时发生的,而在以前的版本中最多需要 2 分钟。
              邮件的内部存储已得到改进,使界面更加一致。该界面现在可以显示每封电子邮件的完整目的地列表,并允许适当的“全部回复”功能。
              图形用户界面已切换为使用阻塞 API,并在任何地方进行异步调用,以取代旧的令牌系统。这使得代码更紧凑、更优雅,并且 API 更易于使用。旧的令牌系统仍然在 libretroshare 内部使用,以避免内部锁定事件。
              内部图像存储格式已从 PNG 切换到 JPEG,这大大减少了通道和板柱的数据量。现有帖子不会自动转换,但新帖子现在使用 JPEG。


              IP属地:河南7楼2023-12-06 20:03
              回复
                SSL 安全级别
                在大多数操作系统中,OpenSSL 最近切换到默认安全级别 2,禁止具有 SHA1 签名的证书。尽管 Retroshare 尝试从较低的安全级别开始,但 OpenSSL 并不总是接受这一点。副作用是 retrohare 0.6.7 可能无法启动并要求您创建一个新节点(具有相同的配置文件)。在这种情况下,您将失去朋友和身份。
                身份无法导出,但好友可以导出。需要由新节点中的相同配置文件创建新标识并对其进行签名。为了启动旧的基于 SHA1 的节点,可以通过创建一个包含以下内容的配置文件来欺骗 OpenSSL:
                这应该允许您导出您的好友列表(右键单击网络选项卡 =>导出好友列表),然后在新节点中再次导入。


                IP属地:河南8楼2023-12-06 20:05
                回复
                  未来工作
                  向前迈出的一大步是完全摆脱用于编码消息的 HTML。除了占用不可接受的空间外,HTML 还带来了不必要的安全风险。然而,Qt本身使用HTML来显示装饰文本,可能混合图像,文本,链接等。因此,我们的目标是一种标记语言,它只会转换为HTML用于显示目的。
                  未来另一个重要的步骤是重构内部聊天系统,以便允许私人聊天群讨论。目前的计划是抽象用于聊天室的算法(工作非常可靠),并使用GXS隧道提供的虚拟对等体在聊天室和远程聊天中使用它。这样,一个单独的组件将负责保持远距离的隧道连接,而路由方法将在所有参与者之间分发数据。
                  最后,我们想摆脱 openpgp-sdk,这是一个旧的、无人维护的库。有许多可能的替代品可供选择。libretroshare 中的代码使用抽象类与 PGP 库进行交互,这一事实将促进这种切换。这也可能为其他加密原语提供机会,例如 ECC(椭圆曲线加密),在相当的安全级别上,它们比 RSA 更快。


                  IP属地:河南9楼2023-12-06 20:05
                  回复
                    一锤定音
                    像往常一样,我们想强调的是,Retroshare 是一个非常强大的工具。它应该明智地使用,并充分尊重贵国的法律。
                    非常感谢 Google Summer of Code 和 Freifunk 的大力支持,感谢参与该计划的学生和导师,以及所有为此次发布做出贡献的测试人员和开发人员。


                    IP属地:河南10楼2023-12-06 20:06
                    回复
                      About CyrilI'm sharing the lead of the RetroShare project with G10H4CK. I've been working on RetroShare for four years now.
                      关于西里尔
                      我正在与G10H4CK分享 RetroShare 项目的领导。我已经在RetroShare上工作了四年了。
                      微软edge浏览器【机器翻译】
                      https://retroshareteam.wordpress.com/2023/12/01/release-notes-for-retroshare-0-6-7/


                      IP属地:河南11楼2023-12-06 20:10
                      回复