RingLinkRingLink
安装 RingLink

在Linux上安装RingLink

本指南提供了在Linux系统上安装RingLink的详细步骤。 RingLink支持广泛的Linux发行版,确保在各种环境中无缝集成。

前提条件

安装前,请确保您的系统满足以下要求:

  • nftables 或者 iptables:确保您的系统已安装 nftables 或者 iptables。
  • curl:用于下载安装脚本。大多数Linux发行版默认安装了 curl。
  • 具备互联网连接

运行 sudo apt install iptables(适用于基于Debian/Ubuntu的系统)或 sudo yum install iptables(适用于基于RHEL的系统)来安装它。

安装说明

要在您的Linux系统上安装RingLink,请打开终端并执行以下命令:

curl -fsSL https://assets.ring.link/install.sh | sudo bash

对于防火墙后的用户

如果您的设备位于 对称NAT防火墙(如 AWS安全组GCP防火墙Azure网络安全组)后面且没有开放端口,它可能不接受被动直连。 因此,流量通过 Orb 中继,但这限制了可用路径。为了最佳工作效果,请配置防火墙以允许直连。详见 防火墙配置

防火墙配置

RingLink需要防火墙上的一个开放端口来接受与其他设备的被动直连(P2P)。 默认情况下,RingLink使用1024到65535之间的随机端口。如果您的Linux设备位于防火墙后,请开放一个端口或启用UPnP(如果可用)以允许RingLink接受直连。要为防火墙配置使用固定端口,可以在RingLink服务(/etc/systemd/system/ringlink.service)中设置 RINGLINK_PORT 环境变量来指定端口。

[Unit]
Description=RingLink Service
After=network.target

[Service]
StateDirectory=ring-link
LogsDirectory=ring-link
CacheDirectory=ring-link
RuntimeDirectory=ring-link
ExecStart=/usr/sbin/ringlink-daemon
Restart=on-failure
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_RAW
Environment="RINGLINK_PORT=12345"

[Install]
WantedBy=multi-user.target

更改端口后,重新加载systemd配置并重启RingLink服务:

sudo systemctl daemon-reload
sudo systemctl restart ringlink.service

支持的Linux发行版

RingLink支持广泛的Linux发行版。 以下是支持版本的完整列表:

基于Debian

基于RedHat

其他