DOGAI

DOGAI

分享高质量GitHub开源项目,低价高质量服务器请看:https://www.vps567.com 香港CN2服务器 高防美国和大陆服务器 还有全球CDN加速。

RustDesk自建中转サーバー オープンソースのリモートコントロールソフトウェア

RustDesk、ツールはその名の通り、高効率の Rust 言語に基づいて構築されたオープンソースのリモートデスクトップツールです。

利点:

  1. 軽量:サーバー側でもクライアント側でも、どのプラットフォームでも、ソフトウェアは小さく、機能が充実しています。
  2. 全プラットフォームサポート:Android、Linux、Windows の任意の双方向制御、iOS の一方向制御をサポートしています。
  3. 安全で制御可能:ソフトウェアはオープンソースで、サーバーは自前で構築し、通信は暗号化されています。
  4. 帯域幅効率:わずか 2-3M で 1080P をスムーズにサポートし、TCP 打穴によるエンドツーエンドの P2P 接続をサポートしています。

RustDesk 公式サイト:https://rustdesk.com/zh/

GitHub:https://github.com/rustdesk/rustdesk

セットアップガイド#

まず、パブリック IP を持つサーバーを準備する必要があります。ここでは伍六七云をお勧めしますhttps://www.vps567.com 香港 2H2G5M サーバーは 20 / 月、さらに高防 CDN 加速は 18 / 月から。

次に Docker 環境をインストールします:Docker ワンクリックインストールスクリプト

そしてポートを開放します:21115-21119 デフォルトポートを使用したくない場合は、インストール中にマッピングポートを変更できます。

Docker のプル#

sudo docker image pull rustdesk/rustdesk-server
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs 
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr

Docker Compose のプル#

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - <hbbs_port>:21116 # カスタム hbbs マッピングポート
      - <hbbs_port>:21116/udp # カスタム hbbs マッピングポート
    image: rustdesk/rustdesk-server
    command: hbbs 
    volumes:
      - <mount_path>:/root # カスタムマウントディレクトリ
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

  hbbr:
    container_name: hbbr
    ports:
      - <hbbr_port>:21117 # カスタム hbbr マッピングポート
    image: rustdesk/rustdesk-server
    command: hbbr
    volumes:
      - <mount_path>:/root # カスタムマウントディレクトリ
    networks:
      - rustdesk-net
    restart: unless-stopped
    deploy:
      resources:
        limits:
          memory: 64M

注意:–net=host は Linux 専用で、hbbs/hbbrが相手の実際の IP を見ることができ、固定のコンテナip (172.17.0.1)ではありません。 –net=hostが正常に動作する場合、-p オプションは無効になり、削除できます。

非 Linux システムで接続の問題が発生した場合は、–net=host を削除してください。

次に、コントロール側と被コントロール側の設定で、ID / 中継サーバーにサーバーの IP を入力する必要があります。

Snipaste_2024-11-17_16-53-09

ここには接続を暗号化するための Key もあり、hbbs は初回実行時に暗号化された秘密鍵と公開鍵のペアを自動生成します(それぞれ実行ディレクトリ内の id_ed25519 と id_ed25519.pub ファイルにあります)。主な用途は通信の暗号化です。

cat ./id_ed25519.pub

キーを変更する場合は、id_ed25519 と id_ed25519.pub ファイルを削除し、hbbs/hbbr を再起動してください。hbbs は新しい鍵ペアを生成します。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。