mirror of
https://github.com/markqvist/reticulum_website.git
synced 2024-12-27 00:19:33 -05:00
65 lines
6.7 KiB
HTML
65 lines
6.7 KiB
HTML
|
||
<!doctype html>
|
||
<html>
|
||
<head>
|
||
<link rel="stylesheet" href="css/water.css?v=6">
|
||
<meta charset="utf-8"/>
|
||
<title>Reticulum Network</title>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
</head>
|
||
<body>
|
||
<p><center><div class="top_menu lang_menu"><a href="./start_de.html">Deutsch</a> | <a href="./start.html">English</a> | <a href="./start_pl.html">Polski</a> | <a href="./start_pt-br.html">Português</a> | <a href="./start_tr.html">Türkçe</a> | <a href="./start_jp.html">日本語</a> | <a href="./start_zh-cn.html">简体中文</a></div><div class="top_menu"><a href="index_zh-cn.html">Reticulum</a> | <a href="start_zh-cn.html">开始使用</a> | <a href="hardware_zh-cn.html">硬件要求</a> | <a href="connect_zh-cn.html">测试网络</a> | <a href="docs_zh-cn.html">阅读手册</a> | <a href="crypto_zh-cn.html">密码学</a> | <a href="credits_zh-cn.html">致谢</a> | <a href="https://github.com/markqvist/reticulum">源代码</a> | <a href="donate_zh-cn.html">支持开发</a></div></center></p>
|
||
<h1>开始使用</h1>
|
||
<p>开始使用 Reticulum 的第一步是看看自己想用它做什么。如果你想了解完整的细节或是参照一些例子,请参阅<a href="manual/index.html">Reticulum 手册</a>的<a href="manual/gettingstartedfast.html">快速开始</a>部分。</p>
|
||
<h2>实验性软件</h2>
|
||
<p><em>请注意!</em> Reticulum 仍旧处于 Beta 测试阶段。虽然它目前已经工作得相当良好而且稳定,但是在系统整体的行为、隐私或安全性上仍旧可能存在致命的漏洞与缺陷。如果你已经了解可能的后果,并且感觉没问题的话,就开始使用吧!</p>
|
||
<h2>社区与支持</h2>
|
||
<p>如果你遇到了问题,又或是有些东西不工作,以下是一些寻求帮助的好地方:</p>
|
||
<ul>
|
||
<li><a href="https://github.com/markqvist/Reticulum/discussions">Reticulum Github 讨论区</a></li>
|
||
<li><a href="https://matrix.to/#/#reticulum:matrix.org">Reticulum Matrix 群组</a>(<code>#reticulum:matrix.org</code>)</li>
|
||
<li><a href="https://reddit.com/r/reticulum">Reticulum Reddit 讨论版</a></li>
|
||
</ul>
|
||
<h2>安装</h2>
|
||
<p>安装 Reticulum 及其相关工具最简单的方式是使用 pip:</p>
|
||
<pre><code class="language-bash">pip install rns
|
||
</code></pre>
|
||
<p>安装完成后,你便可以启动任何依赖 Reticulum 运行的程序,或者是使用 <a href="manual/using.html#the-rnsd-utility">rnsd 工具</a> 将 Reticulum 作为服务运行。</p>
|
||
<p>如果 <code>pip</code> 在你的系统上不可用,请首先安装 <code>python3</code> 与 <code>python3-pip</code>。</p>
|
||
<p>首次启动时,Reticulum 会创建一个默认的配置文件。它会试着连接本地可达的 Reticulum 节点(peer)。如果其中有些节点是”传输节点(Transport Instances)“,它们便可以帮助你连接上更大范围的网络。默认的配置文件提供了几个样例,以及用于创建复杂配置的参考。</p>
|
||
<p>如果想了解更多将通信扩展到各个媒介(如封包无线电,LoRa、串口、基于IP的高速连接、通过UDP/TCP连接互联网等)的细节,请参阅 <a href="manual/index.html">Reticulum 手册</a> 的<a href="manual/interfaces.html">受支持的界面</a>部分。</p>
|
||
<h2>附带工具</h2>
|
||
<p>Reticulum 附带了用于管理网络、查看状态与信息等用途的一系列工具。欲知详情,请参阅 <a href="manual/index.html">Reticulum 手册</a>的<a href="manual/using.html#included-utility-programs">附带工具</a>部分。</p>
|
||
<ul>
|
||
<li>用于将 Reticulum 作为服务运行的守护进程(Daemon) <code>rnsd</code></li>
|
||
<li>用于查看界面信息的工具 <code>rnstatus</code></li>
|
||
<li>用于查看与更改路径表(Path Tables)的工具 <code>rnpath</code></li>
|
||
<li>用于检查与目标连接性的诊断工具 <code>rnprobe</code></li>
|
||
<li>让你可以简单复制文件的文件传输工具 <code>rncp</code></li>
|
||
<li>运行程序或命令并获取输出的远程命令执行工具 <code>rnx</code></li>
|
||
</ul>
|
||
<p>以上提到的所有工具,包括 <code>rnx</code> 与 <code>rncp</code>,即使是通过带宽极低的链路(如 LoRa 与封包无线电)也能可靠且良好地工作。</p>
|
||
<h2>使用 Reticulum 的程序</h2>
|
||
<p>如果你想知道 Reticulum 能做什么,可以参考以下链接。</p>
|
||
<ul>
|
||
<li>无需基建、加密且可自恢复的网状通讯平台 <a href="https://github.com/markqvist/NomadNet">Nomad Network</a></li>
|
||
<li>带有图形界面、注重易用性、可在 Android、Linux 与 macOS 使用的 <a href="https://github.com/markqvist/sideband">Sideband</a></li>
|
||
<li>一个分布式、抗延迟、抗干扰、基于 Reticulum 的消息传输协议 <a href="https://github.com/markqvist/lxmf">LXMF</a></li>
|
||
</ul>
|
||
<h2>依赖处理</h2>
|
||
<p><code>rns</code> 包默认条件下的安装需要以下依赖。几乎所有的系统与发行版都有直接可用的软件包。如果是通过 <code>pip</code> 安装,这些依赖会直接被下载安装。</p>
|
||
<ul>
|
||
<li><a href="https://github.com/pyca/cryptography">PyCA/cryptography</a></li>
|
||
<li><a href="https://github.com/al45tair/netifaces">netifaces</a></li>
|
||
<li><a href="https://github.com/pyserial/pyserial">pyserial</a></li>
|
||
</ul>
|
||
<p>若你使用的是较为罕见的系统,或是有一些特殊情况,上面的依赖不一定总是能安装或是编译成功。这时,你可以使用无需额外依赖的 <code>rnspure</code> 包。请注意 <code>rns</code> 与 <code>rnspure</code>包的内容是<em>完全一致</em>的。唯一的区别是 <code>rnspure</code> 包没有显式要求需要安装的依赖。</p>
|
||
<p>不论安装 Reticulum 的手段为何,Reticulum 都会在<em>需要</em>且<em>可用</em>的情况下加载外部依赖。如果你想在一个不支持 <a href="https://github.com/pyserial/pyserial">pyserial</a> 的系统上运行 Reticulum,使用 <code>rnspure</code> 包即可。但是此时 Reticulum 将无法使用基于串口的界面。所有其他模块仍旧会在需要时被 Reticulum 载入。</p>
|
||
<p><strong>注意!</strong> 如果你在不支持 <a href="https://github.com/pyca/cryptography">PyCA/cryptography</a> 的系统上使用 <code>rnspure</code> 包,请一定确保自己阅读并理解了<a href="crypto_zh-cn.html">密码学原语</a>的相关内容。</p>
|
||
<h2>性能</h2>
|
||
<p>Reticulum 的可用性能范围<em>非常广</em>,但是会优先保证低带宽媒介的可用性与性能。Reticulum 的目标是提供一个 250 bps 到 1 Gbps(普通硬件条件下)的性能区间。</p>
|
||
<p>目前可用的性能区间是 500 bps 到 20 Mbps。更快的连接无法被充分利用。未来,Reticulum 可能会升级性能,但直到有线格式(wire format)和 API 完全稳定之前,性能的提升都不会是优先事项。</p>
|
||
<p align="right"><a href="hardware_zh-cn.html">下一个主题: 硬件支持</a></p>
|
||
</body>
|
||
</html>
|