运行你自己的服务器
在你自己的 VPS 上运行 Farlink 中继。你的网络使用你的服务器,而不是我们的。
与 Farlink 的服务器完全分开。你运行的服务器不会连接到我们的服务器,没有计费,也没有流量限制。只有你邀请的人使用它。
它的作用
Farlink 服务器帮助你的设备互相发现,并在设备无法直接连接时转发加密数据。文件和消息在你的设备上端到端加密,服务器只能看到密文。
你需要什么
- 一台带公网 IPv4 地址的 Linux 服务器(x86-64 或 ARM64)。
- 指向它的域名。免费的 Let’s Encrypt 证书由服务器自行获取。
- 开放端口:443 和 80(TCP)、3478(UDP)、5349(TCP)。
- App 中的 Farlink Pro,用来连接你自己的服务器。
下载
版本 0.6.4。运行前请用 SHA-256 校验值检查文件。
| 平台 | 文件 |
|---|---|
| Linux, x86-64 | farlink-server-0.6.4-linux-amd64.tar.gz |
| Linux, ARM64 | farlink-server-0.6.4-linux-arm64.tar.gz |
| SHA-256 校验值 | SHA256SUMS |
安装
- 解压归档:
tar xzf farlink-server-0.6.4-linux-amd64.tar.gz && cd farlink-server - 用你自己的域名和 IP 地址启动服务器。
-id必须与人们将输入的地址完全一致:小写,末尾不带斜杠:./farlink-server -id https://files.example.com -domain files.example.com -public-ip 203.0.113.5 - 要让它持续运行,请使用
deploy文件夹中的 systemd 文件。先在其中填入你的域名和地址。 - 在 Farlink 中打开设置 → 服务器并添加你的服务器。核对服务器日志中显示的证书指纹。
- 创建网络并邀请他人。邀请链接或二维码会为对方自动填好你的服务器。
须知
- Apple 推送通知只在 Farlink 自己的服务器上可用。使用你的服务器时,iPhone 或 iPad 可能只在 App 打开或最近使用期间才能收到新文件。
- 更新时,下载新版本,停止服务器,替换文件后重新启动。请保留数据文件夹:里面有服务器的密钥和队列。
- 设备离线期间,文件会在服务器上等待。这是投递队列,不是备份。
许可
Farlink Server 的源代码可以查看,但不是开源软件。你可以不加修改地为自己和自己的网络运行它。不可以修改、再分发或用于商业用途。请阅读许可并查看源代码。