執行你自己的伺服器
在你自己的 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 中開啟設定 → 伺服器並新增你的伺服器。核對伺服器日誌中顯示的憑證指紋。
- 建立網路並邀請他人。邀請連結或 QR 碼會為對方自動填好你的伺服器。
須知
- Apple 推播通知只能在 Farlink 自己的伺服器上使用。使用你的伺服器時,iPhone 或 iPad 可能只在 App 開啟或最近使用期間才能收到新檔案。
- 更新時,下載新版本,停止伺服器,取代檔案後重新啟動。請保留資料夾:裡面有伺服器的金鑰與佇列。
- 裝置離線期間,檔案會在伺服器上等待。這是傳送佇列,不是備份。
授權
Farlink Server 的原始碼可以查看,但不是開放原始碼。你可以不加修改地為自己和自己的網路執行它。不可以修改、再散布或用於商業用途。請閱讀授權並查看原始碼。