full translation

This commit is contained in:
rustdesk
2025-06-14 21:21:30 +08:00
parent 7b128fba05
commit 22c2b2350a
287 changed files with 26657 additions and 4884 deletions

View File

@@ -2,13 +2,47 @@
title: セルフホスト
weight: 5
pre: "<b>2. </b>"
chapter: true
---
### 第2章
RustDesk を使用している場合は、独自の RustDesk サーバーを持つべきです。これらのドキュメントは、あなたの RustDesk の旅に役立ちます。
# セルフホスト
OSS については [Discord](https://discord.com/invite/nDceKgxnkV) で、Pro については[メール](mailto:support@rustdesk.com)でサポートを利用できます。
サーバーの開発は継続的に行っています。困ったことがあれば[Discord](https://discord.com/invite/nDceKgxnkV)に参加してください。
### セルフホストサーバーはどのように動作しますか?
{{% children depth="3" showhidden="true" %}}
技術的には2つの実行可能ファイルサーバーがあります
- `hbbs` - RustDesk IDランデブー / シグナリングサーバー、TCP`21114` - Pro のみの http、`21115``21116``21118` Web ソケット用)および UDP`21116`)でリッスン
- `hbbr` - RustDesk リレーサーバー、TCP`21117``21119` Web ソケット用)でリッスン
インストールスクリプト / docker compose / deb でインストールすると、両方のサービスがインストールされます。
RustDesk クライアントが `hbbr` / `hbbs` とどのように通信するかの[図解](https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F)はこちらです。
RustDesk がマシン上で実行されている限り、マシンは常に ID サーバー(`hbbs`)に ping して、現在の IP アドレスとポートを知らせます。
コンピューター A からコンピューター B への接続を開始すると、コンピューター A は ID サーバーに連絡し、コンピューター B との通信を要求します。
ID サーバーは、ホールパンチングを使用して A と B を直接接続しようとします。
ホールパンチングが失敗した場合、A はリレーサーバー(`hbbr`)を介して B と通信します。
ほとんどの場合、ホールパンチングは成功し、リレーサーバーは使用されません。
[rustdesk サーバーをセルフホストすべきか?](https://www.reddit.com/r/rustdesk/comments/1cr8kfv/should_you_selfhost_a_rustdesk_server/)についての議論はこちらです
### 必要なポート
RustDesk サーバーのセルフホスティングに必要なポートは、主に環境と RustDesk で何をしたいかによって大きく異なります。ドキュメント全体で示されている例では、一般的にすべてのポートを開くことが推奨されています。
コアポート:\
TCP `21114-21119` \
UDP `21116`
上記の `21115-21117` は RustDesk が動作するために必要な最小ポートで、これらはシグナルとリレーポートおよび NAT トラバーサルを処理します。
TCP ポート `21118``21119` は [RustDesk Web クライアント](https://rustdesk.com/web/)の WebSocket ポートで、HTTPS をサポートするにはリバースプロキシが必要です。この[サンプル Nginx 設定](/docs/en/self-host/rustdesk-server-pro/faq/#8-add-websocket-secure-wss-support-for-the-id-server-and-relay-server-to-enable-secure-communication-for-the-web-client)を参照してください。
SSL プロキシなしの Pro ユーザーの場合、API が動作するように TCP ポート `21114` を開く必要があります。または、SSL プロキシを使用して TCP ポート `443` を開いてください。
{{% children depth="4" showhidden="true" %}}