安装 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发行版。 以下是支持版本的完整列表: