自分のサーバーを動かす
FarlinkのリレーをVPSで動かします。ネットワークは、Farlinkではなく自分のサーバーを使います。
Farlinkのサーバーとは別です。自分で動かすサーバーはFarlinkのサーバーに接続せず、課金も通信量の上限もありません。使うのは、あなたが招待した人だけです。
できること
Farlinkサーバーは、デバイス同士が見つけ合うのを助け、直接つながれないときに暗号化されたデータを中継します。ファイルとメッセージはデバイス上でエンドツーエンド暗号化されるので、サーバーには暗号文しか見えません。
必要なもの
- 公開IPv4アドレスを持つLinuxサーバー(x86-64またはARM64)。
- そのサーバーを指すドメイン名。無料のLet’s Encrypt証明書はサーバーが自分で取得します。
- 開けておくポート:443と80(TCP)、3478(UDP)、5349(TCP)。
- 自分のサーバーに接続するための、アプリの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は、アプリを開いている間か、最近使った間だけ新しいファイルを受け取れる場合があります。
- 更新するには、新しいバージョンをダウンロードし、サーバーを止め、ファイルを置き換えて再起動します。データフォルダは残してください。サーバーの鍵と待ち行列が入っています。
- デバイスがオフラインの間、ファイルはサーバーで待機します。これは配信用の待ち行列で、バックアップではありません。
ライセンス
Farlink Serverのソースコードは閲覧できますが、オープンソースではありません。自分と自分のネットワークのために、変更せずに実行できます。変更、再配布、商用利用はできません。ライセンスを読み、ソースコードを見てください。