mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2026-04-09 17:26:30 +00:00
full translation
This commit is contained in:
@@ -0,0 +1,138 @@
|
||||
---
|
||||
title: Modelo de Seguridad por Capas del Servidor RustDesk
|
||||
weight: 100
|
||||
---
|
||||
|
||||
Amablemente escrito por [@I-Am-Skoot](https://github.com/I-Am-Skoot/RustDeskNPMDocker/commits?author=I-Am-Skoot).
|
||||
|
||||
### Capas
|
||||
- [RustDesk](https://github.com/rustdesk/rustdesk) Herramienta de Soporte Remoto
|
||||
- [NPM](https://nginxproxymanager.com/) Herramienta de Gestión de Proxy
|
||||
- [Docker](https://www.docker.com) Herramienta de Contenedorización
|
||||
- Herramienta de Firewall
|
||||
|
||||
#### Suposiciones
|
||||
Este ejemplo es un Todo en Uno para alojar solo servicios RustDesk. Esto puede expandirse a una solución más flexible dividiendo el NPM en su propio Docker Compose.
|
||||
- Red DMZ: 192.168.1.0/24
|
||||
- NPM (Externo): 192.168.1.250
|
||||
- Red LAN: 10.0.0.0/24
|
||||
- Red RSBackend: 192.168.254.0/29
|
||||
- NPM (Interno): 192.168.254.1
|
||||
- HBBS: 192.168.254.2
|
||||
- HBBR: 192.168.254.3
|
||||
- Host Docker: Linux
|
||||
- Cada aplicación tiene una carpeta dedicada en `/opt/`.
|
||||
- Nombre de host: uniquehostname (Cambia Esto)
|
||||
- Nombre DNS: rustdesk.example.com
|
||||
|
||||
Realiza modificaciones a los ejemplos según sea necesario.
|
||||
|
||||
### Preparar Docker
|
||||
Debes tener Docker ya instalado, esta guía no entra en los detalles específicos de eso.
|
||||
|
||||
Necesitarás crear una red para el Backend del Servidor RustDesk y la DMZ.
|
||||
Para cada aplicación que uses con el NPM (Nginx Proxy Manager) deberías tener una red backend dedicada para aislarla.
|
||||
|
||||
```
|
||||
docker network create \
|
||||
--driver=bridge \
|
||||
--subnet=192.168.254.0/29 RSBackend
|
||||
|
||||
docker network create \
|
||||
--driver=ipvlan --subnet=192.168.1.0/24 \
|
||||
--gateway=192.168.1.1 \
|
||||
-o ipvlan_mode=l2 \
|
||||
-o parent=eth0 DMZ
|
||||
```
|
||||
|
||||
### Configurar Firewall
|
||||
Configura los siguientes puertos de reenvío/NAT desde tu IP pública al Servidor NPM.
|
||||
- 21114 => 8080 TCP
|
||||
- 21115 => 21115 TCP
|
||||
- 21116 => 21116 TCP/UDP
|
||||
- 21117 => 21117 TCP
|
||||
- 21118 => 21118 TCP
|
||||
- 21119 => 21119 TCP
|
||||
- 443 => 443 TCP # Si quieres usar SSL
|
||||
|
||||
### Configurar Docker Compose
|
||||
Esto iniciará un contenedor con NPM y las redes correctas.
|
||||
|
||||
Copia lo siguiente en docker-compose.yaml.
|
||||
|
||||
```
|
||||
version: '3.5'
|
||||
services:
|
||||
NPM:
|
||||
image: jlesage/nginx-proxy-manager:latest
|
||||
container_name: proxy-manager
|
||||
volumes:
|
||||
- /opt/proxy-manager/config:/config
|
||||
restart: 'unless-stopped'
|
||||
networks:
|
||||
DMZ:
|
||||
ipv4_address: 192.168.1.250
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.1
|
||||
|
||||
hbbs:
|
||||
container_name: rustdesk_hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs -k _
|
||||
hostname: uniquehostname # Cambia Esto
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.2
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: rustdesk_hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr -k _
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.3
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
DMZ:
|
||||
external: true
|
||||
RSBackend:
|
||||
external: true
|
||||
```
|
||||
|
||||
### Configurar NPM
|
||||
Configura Hosts de Stream para los siguientes Puertos:
|
||||
- 21115 => 192.168.254.2:21115 TCP
|
||||
- 21116 => 192.168.254.2:21116 TCP / UDP
|
||||
- 21117 => 192.168.254.3:21117 TCP
|
||||
- 21118 => 192.168.254.2:21118 TCP
|
||||
- 21119 => 192.168.254.3:21119 TCP
|
||||
- 80 => 127.0.0.1:8080 TCP # captura tráfico local
|
||||
|
||||
Configura Host Proxy:
|
||||
- Nombre de Dominio: rustdesk.example.com
|
||||
- Esquema: http
|
||||
- Nombre de Host / IP de Reenvío: 192.168.254.2
|
||||
- Puerto de Reenvío: 21114
|
||||
- Bloquear Exploits Comunes: Marcado
|
||||
- Opcional: Configurar SSL **(NO REQUERIR - El cliente necesita poder comunicarse sin SSL.)**
|
||||
|
||||
### Configurar Servidor RustDesk
|
||||
Conéctate a la interfaz del servidor http://rustdesk.example.com o https://rustdesk.example.com si has configurado SSL para la interfaz web.
|
||||
|
||||
### Configurar Cliente RustDesk
|
||||
Configura el cliente:
|
||||
- Servidor ID: rustdesk.example.com
|
||||
- Servidor Relay: rustdesk.example.com
|
||||
- Servidor API: http://rustdesk.example.com (usa HTTPS si has configurado SSL)
|
||||
- Clave: {Clave del Servidor Aquí}
|
||||
|
||||
### Resultado Final
|
||||
Tu solución será accesible externamente a través del gestor de proxy. Tendrás aislamiento de tus Servidores RustDesk de otros sistemas. Especialmente si usas un sistema de configuración dividida y tienes otras aplicaciones / sitios detrás de un NPM común.
|
||||
@@ -0,0 +1,138 @@
|
||||
---
|
||||
title: Modèle de Sécurité à Couches du Serveur RustDesk
|
||||
weight: 100
|
||||
---
|
||||
|
||||
Aimablement rédigé par [@I-Am-Skoot](https://github.com/I-Am-Skoot/RustDeskNPMDocker/commits?author=I-Am-Skoot).
|
||||
|
||||
### Couches
|
||||
- [RustDesk](https://github.com/rustdesk/rustdesk) Outil de Support à Distance
|
||||
- [NPM](https://nginxproxymanager.com/) Outil de Gestion de Proxy
|
||||
- [Docker](https://www.docker.com) Outil de Conteneurisation
|
||||
- Outil de Pare-feu
|
||||
|
||||
#### Hypothèses
|
||||
Cet exemple est un Tout-en-Un pour héberger uniquement les services RustDesk. Cela peut être étendu à une solution plus flexible en séparant le NPM dans son propre Docker Compose.
|
||||
- Réseau DMZ : 192.168.1.0/24
|
||||
- NPM (Externe) : 192.168.1.250
|
||||
- Réseau LAN : 10.0.0.0/24
|
||||
- Réseau RSBackend : 192.168.254.0/29
|
||||
- NPM (Interne) : 192.168.254.1
|
||||
- HBBS : 192.168.254.2
|
||||
- HBBR : 192.168.254.3
|
||||
- Hôte Docker : Linux
|
||||
- Chaque application a un dossier dédié dans `/opt/`.
|
||||
- Nom d'hôte : uniquehostname (Changez Ceci)
|
||||
- Nom DNS : rustdesk.example.com
|
||||
|
||||
Apportez des modifications aux exemples selon vos besoins.
|
||||
|
||||
### Préparer Docker
|
||||
Vous devez avoir Docker déjà installé, ce guide n'entre pas dans les spécificités de cela.
|
||||
|
||||
Vous devrez créer un réseau pour le Backend du Serveur RustDesk et la DMZ.
|
||||
Pour chaque application que vous utilisez avec le NPM (Nginx Proxy Manager), vous devriez avoir un réseau backend dédié pour l'isoler.
|
||||
|
||||
```
|
||||
docker network create \
|
||||
--driver=bridge \
|
||||
--subnet=192.168.254.0/29 RSBackend
|
||||
|
||||
docker network create \
|
||||
--driver=ipvlan --subnet=192.168.1.0/24 \
|
||||
--gateway=192.168.1.1 \
|
||||
-o ipvlan_mode=l2 \
|
||||
-o parent=eth0 DMZ
|
||||
```
|
||||
|
||||
### Configurer le Pare-feu
|
||||
Configurez les ports de redirection/NAT suivants de votre IP publique vers le serveur NPM.
|
||||
- 21114 => 8080 TCP
|
||||
- 21115 => 21115 TCP
|
||||
- 21116 => 21116 TCP/UDP
|
||||
- 21117 => 21117 TCP
|
||||
- 21118 => 21118 TCP
|
||||
- 21119 => 21119 TCP
|
||||
- 443 => 443 TCP # Si vous voulez utiliser SSL
|
||||
|
||||
### Configurer Docker Compose
|
||||
Cela démarrera un conteneur avec NPM et les réseaux corrects.
|
||||
|
||||
Copiez le contenu ci-dessous dans docker-compose.yaml.
|
||||
|
||||
```
|
||||
version: '3.5'
|
||||
services:
|
||||
NPM:
|
||||
image: jlesage/nginx-proxy-manager:latest
|
||||
container_name: proxy-manager
|
||||
volumes:
|
||||
- /opt/proxy-manager/config:/config
|
||||
restart: 'unless-stopped'
|
||||
networks:
|
||||
DMZ:
|
||||
ipv4_address: 192.168.1.250
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.1
|
||||
|
||||
hbbs:
|
||||
container_name: rustdesk_hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs -k _
|
||||
hostname: uniquehostname # Changez Ceci
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.2
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: rustdesk_hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr -k _
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.3
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
DMZ:
|
||||
external: true
|
||||
RSBackend:
|
||||
external: true
|
||||
```
|
||||
|
||||
### Configurer NPM
|
||||
Configurez les Hôtes de Flux pour les Ports suivants :
|
||||
- 21115 => 192.168.254.2:21115 TCP
|
||||
- 21116 => 192.168.254.2:21116 TCP / UDP
|
||||
- 21117 => 192.168.254.3:21117 TCP
|
||||
- 21118 => 192.168.254.2:21118 TCP
|
||||
- 21119 => 192.168.254.3:21119 TCP
|
||||
- 80 => 127.0.0.1:8080 TCP # capture le trafic local
|
||||
|
||||
Configurez l'Hôte Proxy :
|
||||
- Nom de Domaine : rustdesk.example.com
|
||||
- Schéma : http
|
||||
- Nom d'hôte / IP de Redirection : 192.168.254.2
|
||||
- Port de Redirection : 21114
|
||||
- Bloquer les Exploits Communs : Coché
|
||||
- Optionnel : Configurer SSL **(NE PAS EXIGER - Le client doit pouvoir communiquer sans SSL.)**
|
||||
|
||||
### Configurer le Serveur RustDesk
|
||||
Connectez-vous à l'interface serveur http://rustdesk.example.com ou https://rustdesk.example.com si vous avez configuré SSL pour l'interface web.
|
||||
|
||||
### Configurer le Client RustDesk
|
||||
Configurez le client :
|
||||
- Serveur ID : rustdesk.example.com
|
||||
- Serveur Relais : rustdesk.example.com
|
||||
- Serveur API : http://rustdesk.example.com (utilisez HTTPS si vous avez configuré SSL)
|
||||
- Clé : {Clé Serveur Ici}
|
||||
|
||||
### Résultat Final
|
||||
Votre solution sera accessible de l'extérieur par le gestionnaire de proxy. Vous aurez l'isolement de vos serveurs RustDesk des autres systèmes. Surtout si vous utilisez un système de configuration divisée et avez d'autres applications / sites derrière un NPM commun.
|
||||
@@ -0,0 +1,138 @@
|
||||
---
|
||||
title: Modello di Sicurezza a Livelli del Server RustDesk
|
||||
weight: 100
|
||||
---
|
||||
|
||||
Gentilmente scritto da [@I-Am-Skoot](https://github.com/I-Am-Skoot/RustDeskNPMDocker/commits?author=I-Am-Skoot).
|
||||
|
||||
### Livelli
|
||||
- [RustDesk](https://github.com/rustdesk/rustdesk) Strumento di Supporto Remoto
|
||||
- [NPM](https://nginxproxymanager.com/) Strumento di Gestione Proxy
|
||||
- [Docker](https://www.docker.com) Strumento di Containerizzazione
|
||||
- Strumento Firewall
|
||||
|
||||
#### Assunzioni
|
||||
Questo esempio è un Tutto-in-Uno per ospitare solo servizi RustDesk. Questo può essere espanso a una soluzione più flessibile dividendo l'NPM nel proprio Docker Compose.
|
||||
- Rete DMZ: 192.168.1.0/24
|
||||
- NPM (Esterno): 192.168.1.250
|
||||
- Rete LAN: 10.0.0.0/24
|
||||
- Rete RSBackend: 192.168.254.0/29
|
||||
- NPM (Interno): 192.168.254.1
|
||||
- HBBS: 192.168.254.2
|
||||
- HBBR: 192.168.254.3
|
||||
- Host Docker: Linux
|
||||
- Ogni applicazione ha una cartella dedicata in `/opt/`.
|
||||
- Nome host: uniquehostname (Cambia Questo)
|
||||
- Nome DNS: rustdesk.example.com
|
||||
|
||||
Apporta modifiche agli esempi secondo necessità.
|
||||
|
||||
### Preparare Docker
|
||||
Devi avere Docker già installato, questa guida non entra nei dettagli specifici di questo.
|
||||
|
||||
Dovrai creare una rete per il Backend del Server RustDesk e la DMZ.
|
||||
Per ogni applicazione che usi con l'NPM (Nginx Proxy Manager) dovresti avere una rete backend dedicata per isolarla.
|
||||
|
||||
```
|
||||
docker network create \
|
||||
--driver=bridge \
|
||||
--subnet=192.168.254.0/29 RSBackend
|
||||
|
||||
docker network create \
|
||||
--driver=ipvlan --subnet=192.168.1.0/24 \
|
||||
--gateway=192.168.1.1 \
|
||||
-o ipvlan_mode=l2 \
|
||||
-o parent=eth0 DMZ
|
||||
```
|
||||
|
||||
### Configurare Firewall
|
||||
Configura i seguenti inoltri porta/NAT porte dal tuo IP pubblico al Server NPM.
|
||||
- 21114 => 8080 TCP
|
||||
- 21115 => 21115 TCP
|
||||
- 21116 => 21116 TCP/UDP
|
||||
- 21117 => 21117 TCP
|
||||
- 21118 => 21118 TCP
|
||||
- 21119 => 21119 TCP
|
||||
- 443 => 443 TCP # Se vuoi usare SSL
|
||||
|
||||
### Configurare Docker Compose
|
||||
Questo avvierà un container con NPM e le reti corrette.
|
||||
|
||||
Copia quanto segue in docker-compose.yaml.
|
||||
|
||||
```
|
||||
version: '3.5'
|
||||
services:
|
||||
NPM:
|
||||
image: jlesage/nginx-proxy-manager:latest
|
||||
container_name: proxy-manager
|
||||
volumes:
|
||||
- /opt/proxy-manager/config:/config
|
||||
restart: 'unless-stopped'
|
||||
networks:
|
||||
DMZ:
|
||||
ipv4_address: 192.168.1.250
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.1
|
||||
|
||||
hbbs:
|
||||
container_name: rustdesk_hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs -k _
|
||||
hostname: uniquehostname # Cambia Questo
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.2
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: rustdesk_hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr -k _
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.3
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
DMZ:
|
||||
external: true
|
||||
RSBackend:
|
||||
external: true
|
||||
```
|
||||
|
||||
### Configurare NPM
|
||||
Configura Host Stream per le seguenti Porte:
|
||||
- 21115 => 192.168.254.2:21115 TCP
|
||||
- 21116 => 192.168.254.2:21116 TCP / UDP
|
||||
- 21117 => 192.168.254.3:21117 TCP
|
||||
- 21118 => 192.168.254.2:21118 TCP
|
||||
- 21119 => 192.168.254.3:21119 TCP
|
||||
- 80 => 127.0.0.1:8080 TCP # cattura traffico locale
|
||||
|
||||
Configura Host Proxy:
|
||||
- Nome Dominio: rustdesk.example.com
|
||||
- Schema: http
|
||||
- Nome Host / IP di Inoltro: 192.168.254.2
|
||||
- Porta di Inoltro: 21114
|
||||
- Blocca Exploit Comuni: Spuntato
|
||||
- Opzionale: Configura SSL **(NON RICHIEDERE - Il client deve essere in grado di comunicare senza SSL.)**
|
||||
|
||||
### Configurare Server RustDesk
|
||||
Collegati all'interfaccia server http://rustdesk.example.com o https://rustdesk.example.com se hai configurato SSL per l'interfaccia web.
|
||||
|
||||
### Configurare Client RustDesk
|
||||
Configura il client:
|
||||
- Server ID: rustdesk.example.com
|
||||
- Server Relay: rustdesk.example.com
|
||||
- Server API: http://rustdesk.example.com (usa HTTPS se hai configurato SSL)
|
||||
- Chiave: {Chiave Server Qui}
|
||||
|
||||
### Risultato Finale
|
||||
La tua soluzione sarà accessibile esternamente attraverso il gestory proxy. Avrai l'isolamento dei tuoi Server RustDesk da altri sistemi. Specialmente se usi un sistema di configurazione divisa e hai altre applicazioni / siti dietro un NPM comune.
|
||||
@@ -0,0 +1,138 @@
|
||||
---
|
||||
title: RustDeskサーバー層化セキュリティモデル
|
||||
weight: 100
|
||||
---
|
||||
|
||||
[@I-Am-Skoot](https://github.com/I-Am-Skoot/RustDeskNPMDocker/commits?author=I-Am-Skoot)によって親切に作成されました。
|
||||
|
||||
### レイヤー
|
||||
- [RustDesk](https://github.com/rustdesk/rustdesk) リモートサポートツール
|
||||
- [NPM](https://nginxproxymanager.com/) プロキシ管理ツール
|
||||
- [Docker](https://www.docker.com) コンテナ化ツール
|
||||
- ファイアウォールツール
|
||||
|
||||
#### 前提
|
||||
この例はRustDeskサービスのみをホストするためのオールインワンです。NPMを独自のDocker Composeに分割することで、より柔軟なソリューションに拡張できます。
|
||||
- DMZネットワーク: 192.168.1.0/24
|
||||
- NPM(外部): 192.168.1.250
|
||||
- LANネットワーク: 10.0.0.0/24
|
||||
- RSBackendネットワーク: 192.168.254.0/29
|
||||
- NPM(内部): 192.168.254.1
|
||||
- HBBS: 192.168.254.2
|
||||
- HBBR: 192.168.254.3
|
||||
- Dockerホスト: Linux
|
||||
- 各アプリケーションは`/opt/`に専用フォルダーを持っています。
|
||||
- ホスト名: uniquehostname(これを変更してください)
|
||||
- DNS名: rustdesk.example.com
|
||||
|
||||
必要に応じて例を修正してください。
|
||||
|
||||
### Dockerの準備
|
||||
Dockerが既にインストールされている必要があります。このガイドではその詳細には触れません。
|
||||
|
||||
RustDeskサーバーバックエンドとDMZ用のネットワークを作成する必要があります。
|
||||
NPM(Nginx Proxy Manager)と使用する各アプリケーションには、それを分離するための専用バックエンドネットワークが必要です。
|
||||
|
||||
```
|
||||
docker network create \
|
||||
--driver=bridge \
|
||||
--subnet=192.168.254.0/29 RSBackend
|
||||
|
||||
docker network create \
|
||||
--driver=ipvlan --subnet=192.168.1.0/24 \
|
||||
--gateway=192.168.1.1 \
|
||||
-o ipvlan_mode=l2 \
|
||||
-o parent=eth0 DMZ
|
||||
```
|
||||
|
||||
### ファイアウォールの設定
|
||||
パブリックIPからNPMサーバーへの次のポート転送/NATポートを設定してください。
|
||||
- 21114 => 8080 TCP
|
||||
- 21115 => 21115 TCP
|
||||
- 21116 => 21116 TCP/UDP
|
||||
- 21117 => 21117 TCP
|
||||
- 21118 => 21118 TCP
|
||||
- 21119 => 21119 TCP
|
||||
- 443 => 443 TCP # SSLを使用したい場合
|
||||
|
||||
### Docker Composeの設定
|
||||
これはNPMと正しいネットワークでコンテナを開始します。
|
||||
|
||||
以下をdocker-compose.yamlにコピーしてください。
|
||||
|
||||
```
|
||||
version: '3.5'
|
||||
services:
|
||||
NPM:
|
||||
image: jlesage/nginx-proxy-manager:latest
|
||||
container_name: proxy-manager
|
||||
volumes:
|
||||
- /opt/proxy-manager/config:/config
|
||||
restart: 'unless-stopped'
|
||||
networks:
|
||||
DMZ:
|
||||
ipv4_address: 192.168.1.250
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.1
|
||||
|
||||
hbbs:
|
||||
container_name: rustdesk_hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs -k _
|
||||
hostname: uniquehostname # これを変更してください
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.2
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: rustdesk_hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr -k _
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.3
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
DMZ:
|
||||
external: true
|
||||
RSBackend:
|
||||
external: true
|
||||
```
|
||||
|
||||
### NPMの設定
|
||||
次のポートのストリームホストを設定してください:
|
||||
- 21115 => 192.168.254.2:21115 TCP
|
||||
- 21116 => 192.168.254.2:21116 TCP / UDP
|
||||
- 21117 => 192.168.254.3:21117 TCP
|
||||
- 21118 => 192.168.254.2:21118 TCP
|
||||
- 21119 => 192.168.254.3:21119 TCP
|
||||
- 80 => 127.0.0.1:8080 TCP # ローカルトラフィックをキャッチ
|
||||
|
||||
プロキシホストを設定してください:
|
||||
- ドメイン名: rustdesk.example.com
|
||||
- スキーム: http
|
||||
- 転送ホスト名 / IP: 192.168.254.2
|
||||
- 転送ポート: 21114
|
||||
- 一般的な攻撃をブロック: チェック済み
|
||||
- オプション: SSLを設定 **(必須にしないでください - クライアントはSSLなしで通信できる必要があります。)**
|
||||
|
||||
### RustDeskサーバーの設定
|
||||
サーバーインターフェース http://rustdesk.example.com または https://rustdesk.example.com(Webインターフェース用にSSLを設定した場合)に接続してください。
|
||||
|
||||
### RustDeskクライアントの設定
|
||||
クライアントを設定してください:
|
||||
- IDサーバー: rustdesk.example.com
|
||||
- リレーサーバー: rustdesk.example.com
|
||||
- APIサーバー: http://rustdesk.example.com(SSLを設定した場合はHTTPSを使用)
|
||||
- キー: {サーバーキーをここに}
|
||||
|
||||
### 最終結果
|
||||
あなたのソリューションはプロキシマネージャーを通じて外部からアクセス可能になります。RustDeskサーバーを他のシステムから分離できます。特に分離設定システムを使用し、共通のNPMの背後に他のアプリケーション/サイトがある場合に特に有効です。
|
||||
@@ -0,0 +1,138 @@
|
||||
---
|
||||
title: Modelo de Segurança em Camadas do Servidor RustDesk
|
||||
weight: 100
|
||||
---
|
||||
|
||||
Gentilmente escrito por [@I-Am-Skoot](https://github.com/I-Am-Skoot/RustDeskNPMDocker/commits?author=I-Am-Skoot).
|
||||
|
||||
### Camadas
|
||||
- [RustDesk](https://github.com/rustdesk/rustdesk) Ferramenta de Suporte Remoto
|
||||
- [NPM](https://nginxproxymanager.com/) Ferramenta de Gerenciamento de Proxy
|
||||
- [Docker](https://www.docker.com) Ferramenta de Containerização
|
||||
- Ferramenta de Firewall
|
||||
|
||||
#### Suposições
|
||||
Este exemplo é um Tudo-em-Um para hospedar apenas serviços RustDesk. Isso pode ser expandido para uma solução mais flexível dividindo o NPM em seu próprio Docker Compose.
|
||||
- Rede DMZ: 192.168.1.0/24
|
||||
- NPM (Externo): 192.168.1.250
|
||||
- Rede LAN: 10.0.0.0/24
|
||||
- Rede RSBackend: 192.168.254.0/29
|
||||
- NPM (Interno): 192.168.254.1
|
||||
- HBBS: 192.168.254.2
|
||||
- HBBR: 192.168.254.3
|
||||
- Host Docker: Linux
|
||||
- Cada aplicação tem uma pasta dedicada em `/opt/`.
|
||||
- Nome do host: uniquehostname (Altere Isso)
|
||||
- Nome DNS: rustdesk.example.com
|
||||
|
||||
Faça modificações nos exemplos conforme necessário.
|
||||
|
||||
### Preparar Docker
|
||||
Você deve ter o Docker já instalado, este guia não entra nos detalhes específicos disso.
|
||||
|
||||
Você precisará criar uma rede para o Backend do Servidor RustDesk e a DMZ.
|
||||
Para cada aplicação que você usa com o NPM (Nginx Proxy Manager), você deve ter uma rede backend dedicada para isolá-la.
|
||||
|
||||
```
|
||||
docker network create \
|
||||
--driver=bridge \
|
||||
--subnet=192.168.254.0/29 RSBackend
|
||||
|
||||
docker network create \
|
||||
--driver=ipvlan --subnet=192.168.1.0/24 \
|
||||
--gateway=192.168.1.1 \
|
||||
-o ipvlan_mode=l2 \
|
||||
-o parent=eth0 DMZ
|
||||
```
|
||||
|
||||
### Configurar Firewall
|
||||
Configure os seguintes redirecionamentos de porta/NAT do seu IP público para o Servidor NPM.
|
||||
- 21114 => 8080 TCP
|
||||
- 21115 => 21115 TCP
|
||||
- 21116 => 21116 TCP/UDP
|
||||
- 21117 => 21117 TCP
|
||||
- 21118 => 21118 TCP
|
||||
- 21119 => 21119 TCP
|
||||
- 443 => 443 TCP # Se você quiser usar SSL
|
||||
|
||||
### Configurar Docker Compose
|
||||
Isso iniciará um container com NPM e as redes corretas.
|
||||
|
||||
Copie o seguinte para docker-compose.yaml.
|
||||
|
||||
```
|
||||
version: '3.5'
|
||||
services:
|
||||
NPM:
|
||||
image: jlesage/nginx-proxy-manager:latest
|
||||
container_name: proxy-manager
|
||||
volumes:
|
||||
- /opt/proxy-manager/config:/config
|
||||
restart: 'unless-stopped'
|
||||
networks:
|
||||
DMZ:
|
||||
ipv4_address: 192.168.1.250
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.1
|
||||
|
||||
hbbs:
|
||||
container_name: rustdesk_hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs -k _
|
||||
hostname: uniquehostname # Altere Isso
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.2
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: rustdesk_hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr -k _
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.3
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
DMZ:
|
||||
external: true
|
||||
RSBackend:
|
||||
external: true
|
||||
```
|
||||
|
||||
### Configurar NPM
|
||||
Configure Hosts de Stream para as seguintes Portas:
|
||||
- 21115 => 192.168.254.2:21115 TCP
|
||||
- 21116 => 192.168.254.2:21116 TCP / UDP
|
||||
- 21117 => 192.168.254.3:21117 TCP
|
||||
- 21118 => 192.168.254.2:21118 TCP
|
||||
- 21119 => 192.168.254.3:21119 TCP
|
||||
- 80 => 127.0.0.1:8080 TCP # captura tráfego local
|
||||
|
||||
Configure Host Proxy:
|
||||
- Nome de Domínio: rustdesk.example.com
|
||||
- Esquema: http
|
||||
- Nome do Host / IP de Encaminhamento: 192.168.254.2
|
||||
- Porta de Encaminhamento: 21114
|
||||
- Bloquear Exploits Comuns: Marcado
|
||||
- Opcional: Configurar SSL **(NÃO EXIGIR - O cliente precisa conseguir se comunicar sem SSL.)**
|
||||
|
||||
### Configurar Servidor RustDesk
|
||||
Conecte-se à interface do servidor http://rustdesk.example.com ou https://rustdesk.example.com se você configurou SSL para a interface web.
|
||||
|
||||
### Configurar Cliente RustDesk
|
||||
Configure o cliente:
|
||||
- Servidor ID: rustdesk.example.com
|
||||
- Servidor Relay: rustdesk.example.com
|
||||
- Servidor API: http://rustdesk.example.com (use HTTPS se você configurou SSL)
|
||||
- Chave: {Chave do Servidor Aqui}
|
||||
|
||||
### Resultado Final
|
||||
Sua solução será acessível externamente através do gerenciador de proxy. Você terá isolamento de seus Servidores RustDesk de outros sistemas. Especialmente se você usar um sistema de configuração dividida e tiver outras aplicações / sites atrás de um NPM comum.
|
||||
@@ -0,0 +1,138 @@
|
||||
---
|
||||
title: RustDesk 服务器分层安全模型
|
||||
weight: 100
|
||||
---
|
||||
|
||||
由 [@I-Am-Skoot](https://github.com/I-Am-Skoot/RustDeskNPMDocker/commits?author=I-Am-Skoot) 精心编写。
|
||||
|
||||
### 层级
|
||||
- [RustDesk](https://github.com/rustdesk/rustdesk) 远程支持工具
|
||||
- [NPM](https://nginxproxymanager.com/) 代理管理工具
|
||||
- [Docker](https://www.docker.com) 容器化工具
|
||||
- 防火墙工具
|
||||
|
||||
#### 假设
|
||||
这个示例是一个仅用于托管 RustDesk 服务的一体化解决方案。可以通过将 NPM 拆分为独立的 Docker Compose 来扩展为更灵活的解决方案。
|
||||
- DMZ 网络:192.168.1.0/24
|
||||
- NPM(外部):192.168.1.250
|
||||
- LAN 网络:10.0.0.0/24
|
||||
- RSBackend 网络:192.168.254.0/29
|
||||
- NPM(内部):192.168.254.1
|
||||
- HBBS:192.168.254.2
|
||||
- HBBR:192.168.254.3
|
||||
- Docker 主机:Linux
|
||||
- 每个应用程序在 `/opt/` 中都有一个专用文件夹。
|
||||
- 主机名:uniquehostname(请更改此值)
|
||||
- DNS 名称:rustdesk.example.com
|
||||
|
||||
请根据需要修改示例。
|
||||
|
||||
### 准备 Docker
|
||||
您必须已安装 Docker,本指南不涉及具体安装细节。
|
||||
|
||||
您需要为 RustDesk 服务器后端和 DMZ 创建一个网络。
|
||||
对于与 NPM(Nginx 代理管理器)一起使用的每个应用程序,您应该拥有一个专用的后端网络来隔离它。
|
||||
|
||||
```
|
||||
docker network create \
|
||||
--driver=bridge \
|
||||
--subnet=192.168.254.0/29 RSBackend
|
||||
|
||||
docker network create \
|
||||
--driver=ipvlan --subnet=192.168.1.0/24 \
|
||||
--gateway=192.168.1.1 \
|
||||
-o ipvlan_mode=l2 \
|
||||
-o parent=eth0 DMZ
|
||||
```
|
||||
|
||||
### 设置防火墙
|
||||
配置以下端口转发/NAT 端口,从您的公共 IP 到 NPM 服务器。
|
||||
- 21114 => 8080 TCP
|
||||
- 21115 => 21115 TCP
|
||||
- 21116 => 21116 TCP/UDP
|
||||
- 21117 => 21117 TCP
|
||||
- 21118 => 21118 TCP
|
||||
- 21119 => 21119 TCP
|
||||
- 443 => 443 TCP # 如果您想使用 SSL
|
||||
|
||||
### 设置 Docker Compose
|
||||
这将启动一个包含 NPM 和正确网络的容器。
|
||||
|
||||
将以下内容复制到 docker-compose.yaml 中。
|
||||
|
||||
```
|
||||
version: '3.5'
|
||||
services:
|
||||
NPM:
|
||||
image: jlesage/nginx-proxy-manager:latest
|
||||
container_name: proxy-manager
|
||||
volumes:
|
||||
- /opt/proxy-manager/config:/config
|
||||
restart: 'unless-stopped'
|
||||
networks:
|
||||
DMZ:
|
||||
ipv4_address: 192.168.1.250
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.1
|
||||
|
||||
hbbs:
|
||||
container_name: rustdesk_hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs -k _
|
||||
hostname: uniquehostname # 请更改此值
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.2
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: rustdesk_hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr -k _
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.3
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
DMZ:
|
||||
external: true
|
||||
RSBackend:
|
||||
external: true
|
||||
```
|
||||
|
||||
### 设置 NPM
|
||||
为以下端口配置流主机:
|
||||
- 21115 => 192.168.254.2:21115 TCP
|
||||
- 21116 => 192.168.254.2:21116 TCP / UDP
|
||||
- 21117 => 192.168.254.3:21117 TCP
|
||||
- 21118 => 192.168.254.2:21118 TCP
|
||||
- 21119 => 192.168.254.3:21119 TCP
|
||||
- 80 => 127.0.0.1:8080 TCP # 捕获本地流量
|
||||
|
||||
配置代理主机:
|
||||
- 域名:rustdesk.example.com
|
||||
- 方案:http
|
||||
- 转发主机名 / IP:192.168.254.2
|
||||
- 转发端口:21114
|
||||
- 阻止常见漏洞:已勾选
|
||||
- 可选:配置 SSL **(不要强制 - 客户端需要能够在不使用 SSL 的情况下通信。)**
|
||||
|
||||
### 设置 RustDesk 服务器
|
||||
连接到服务器界面 http://rustdesk.example.com 或 https://rustdesk.example.com(如果您已为 Web 界面配置了 SSL)。
|
||||
|
||||
### 设置 RustDesk 客户端
|
||||
配置客户端:
|
||||
- ID 服务器:rustdesk.example.com
|
||||
- 中继服务器:rustdesk.example.com
|
||||
- API 服务器:http://rustdesk.example.com(如果您已配置 SSL,请使用 HTTPS)
|
||||
- 密钥:{服务器密钥在此处}
|
||||
|
||||
### 最终结果
|
||||
您的解决方案将可通过代理管理器在外部访问。您将实现 RustDesk 服务器与其他系统的隔离。特别是如果您使用分离配置系统并在公共 NPM 后面有其他应用程序/站点。
|
||||
@@ -0,0 +1,138 @@
|
||||
---
|
||||
title: RustDesk 伺服器分層安全模型
|
||||
weight: 100
|
||||
---
|
||||
|
||||
由 [@I-Am-Skoot](https://github.com/I-Am-Skoot/RustDeskNPMDocker/commits?author=I-Am-Skoot) 精心編寫。
|
||||
|
||||
### 層級
|
||||
- [RustDesk](https://github.com/rustdesk/rustdesk) 遠端支援工具
|
||||
- [NPM](https://nginxproxymanager.com/) 代理管理工具
|
||||
- [Docker](https://www.docker.com) 容器化工具
|
||||
- 防火牆工具
|
||||
|
||||
#### 假設
|
||||
這個範例是一個僅用於代管 RustDesk 服務的一體化解決方案。可以通過將 NPM 拆分為獨立的 Docker Compose 來擴展為更靈活的解決方案。
|
||||
- DMZ 網路:192.168.1.0/24
|
||||
- NPM(外部):192.168.1.250
|
||||
- LAN 網路:10.0.0.0/24
|
||||
- RSBackend 網路:192.168.254.0/29
|
||||
- NPM(內部):192.168.254.1
|
||||
- HBBS:192.168.254.2
|
||||
- HBBR:192.168.254.3
|
||||
- Docker 主機:Linux
|
||||
- 每個應用程式在 `/opt/` 中都有一個專用資料夾。
|
||||
- 主機名:uniquehostname(請更改此值)
|
||||
- DNS 名稱:rustdesk.example.com
|
||||
|
||||
請根據需要修改範例。
|
||||
|
||||
### 準備 Docker
|
||||
您必須已安裝 Docker,本指南不涉及具體安裝細節。
|
||||
|
||||
您需要為 RustDesk 伺服器後端和 DMZ 建立一個網路。
|
||||
對於與 NPM(Nginx 代理管理器)一起使用的每個應用程式,您應該擁有一個專用的後端網路來隔離它。
|
||||
|
||||
```
|
||||
docker network create \
|
||||
--driver=bridge \
|
||||
--subnet=192.168.254.0/29 RSBackend
|
||||
|
||||
docker network create \
|
||||
--driver=ipvlan --subnet=192.168.1.0/24 \
|
||||
--gateway=192.168.1.1 \
|
||||
-o ipvlan_mode=l2 \
|
||||
-o parent=eth0 DMZ
|
||||
```
|
||||
|
||||
### 設置防火牆
|
||||
配置以下連接埠轉發/NAT 連接埠,從您的公共 IP 到 NPM 伺服器。
|
||||
- 21114 => 8080 TCP
|
||||
- 21115 => 21115 TCP
|
||||
- 21116 => 21116 TCP/UDP
|
||||
- 21117 => 21117 TCP
|
||||
- 21118 => 21118 TCP
|
||||
- 21119 => 21119 TCP
|
||||
- 443 => 443 TCP # 如果您想使用 SSL
|
||||
|
||||
### 設置 Docker Compose
|
||||
這將啟動一個包含 NPM 和正確網路的容器。
|
||||
|
||||
將以下內容複製到 docker-compose.yaml 中。
|
||||
|
||||
```
|
||||
version: '3.5'
|
||||
services:
|
||||
NPM:
|
||||
image: jlesage/nginx-proxy-manager:latest
|
||||
container_name: proxy-manager
|
||||
volumes:
|
||||
- /opt/proxy-manager/config:/config
|
||||
restart: 'unless-stopped'
|
||||
networks:
|
||||
DMZ:
|
||||
ipv4_address: 192.168.1.250
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.1
|
||||
|
||||
hbbs:
|
||||
container_name: rustdesk_hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs -k _
|
||||
hostname: uniquehostname # 請更改此值
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.2
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: rustdesk_hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr -k _
|
||||
volumes:
|
||||
- /opt/rustdeskserver:/root
|
||||
networks:
|
||||
RSBackend:
|
||||
ipv4_address: 192.168.254.3
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
DMZ:
|
||||
external: true
|
||||
RSBackend:
|
||||
external: true
|
||||
```
|
||||
|
||||
### 設置 NPM
|
||||
為以下連接埠配置串流主機:
|
||||
- 21115 => 192.168.254.2:21115 TCP
|
||||
- 21116 => 192.168.254.2:21116 TCP / UDP
|
||||
- 21117 => 192.168.254.3:21117 TCP
|
||||
- 21118 => 192.168.254.2:21118 TCP
|
||||
- 21119 => 192.168.254.3:21119 TCP
|
||||
- 80 => 127.0.0.1:8080 TCP # 捕獲本地流量
|
||||
|
||||
配置代理主機:
|
||||
- 域名:rustdesk.example.com
|
||||
- 方案:http
|
||||
- 轉發主機名 / IP:192.168.254.2
|
||||
- 轉發連接埠:21114
|
||||
- 阻止常見漏洞:已勾選
|
||||
- 可選:配置 SSL **(不要強制 - 客戶端需要能夠在不使用 SSL 的情況下通信。)**
|
||||
|
||||
### 設置 RustDesk 伺服器
|
||||
連接到伺服器界面 http://rustdesk.example.com 或 https://rustdesk.example.com(如果您已為 Web 界面配置了 SSL)。
|
||||
|
||||
### 設置 RustDesk 客戶端
|
||||
配置客戶端:
|
||||
- ID 伺服器:rustdesk.example.com
|
||||
- 中繼伺服器:rustdesk.example.com
|
||||
- API 伺服器:http://rustdesk.example.com(如果您已配置 SSL,請使用 HTTPS)
|
||||
- 密鑰:{伺服器密鑰在此處}
|
||||
|
||||
### 最終結果
|
||||
您的解決方案將可通過代理管理器在外部訪問。您將實現 RustDesk 伺服器與其他系統的隔離。特別是如果您使用分離配置系統並在公共 NPM 後面有其他應用程式/站點。
|
||||
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: Docker
|
||||
weight: 3
|
||||
---
|
||||
|
||||
### Docker Compose (Recomendado)
|
||||
|
||||
Con Docker Compose DEBES usar `network_mode: "host"` para asegurar que las licencias funcionen. Instala Docker usando esta [guía](https://docs.docker.com/engine/install) para asegurar que esté actualizado!
|
||||
|
||||
Copia lo siguiente en `compose.yml`.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
Luego ejecuta `sudo docker compose up -d` o `podman-compose up -d`
|
||||
|
||||
> `sudo apt install podman-compose` para la instalación de `podman-compose`
|
||||
|
||||
{{% notice note %}}
|
||||
Cómo [configurar HTTPS para la consola web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
### Comandos Docker
|
||||
|
||||
Instala Docker con esta [guía](https://docs.docker.com/engine/install) para asegurar que esté actualizado!
|
||||
|
||||
O puedes instalar docker con este único comando.
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
```
|
||||
|
||||
Ejecuta los siguientes comandos (la imagen s6 puede necesitar `./data:/data` en lugar de `./data:/root`):
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
El ejemplo anterior usa `sudo` y `--net=host`, esto no funcionará en Windows, por favor elimina estos comandos, si eliminas `--net=host` por favor revisa abajo.
|
||||
{{% /notice %}}
|
||||
|
||||
```sh
|
||||
macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"')
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
Cómo [configurar HTTPS para la consola web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
|
||||
> Si tienes problemas con SELinux en Fedora, por favor revisa este [problema](https://github.com/rustdesk/rustdesk-server/issues/230).
|
||||
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: Docker
|
||||
weight: 3
|
||||
---
|
||||
|
||||
### Docker Compose (Recommandé)
|
||||
|
||||
Avec Docker Compose, vous DEVEZ utiliser `network_mode: "host"` pour garantir que les licences fonctionnent. Installez Docker en utilisant ce [guide](https://docs.docker.com/engine/install) pour vous assurer qu'il est à jour !
|
||||
|
||||
Copiez le contenu ci-dessous dans `compose.yml`.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
Ensuite, exécutez `sudo docker compose up -d` ou `podman-compose up -d`
|
||||
|
||||
> `sudo apt install podman-compose` pour l'installation de `podman-compose`
|
||||
|
||||
{{% notice note %}}
|
||||
Comment [configurer HTTPS pour la console web manuellement](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
### Commandes Docker
|
||||
|
||||
Installez Docker avec ce [guide](https://docs.docker.com/engine/install) pour vous assurer qu'il est à jour !
|
||||
|
||||
Ou vous pouvez installer docker avec cette commande unique.
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
```
|
||||
|
||||
Exécutez les commandes suivantes (l'image s6 peut nécessiter `./data:/data` au lieu de `./data:/root`) :
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
L'exemple ci-dessus utilise `sudo` et `--net=host`, cela ne fonctionne pas sur Windows, veuillez supprimer ces commandes, si vous supprimez `--net=host`, veuillez vérifier ci-dessous.
|
||||
{{% /notice %}}
|
||||
|
||||
```sh
|
||||
macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"')
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
Comment [configurer HTTPS pour la console web manuellement](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
|
||||
> Si vous avez un problème avec SELinux sur Fedora, veuillez vérifier ce [problème](https://github.com/rustdesk/rustdesk-server/issues/230).
|
||||
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: Docker
|
||||
weight: 3
|
||||
---
|
||||
|
||||
### Docker Compose (Raccomandato)
|
||||
|
||||
Con Docker Compose DEVI usare `network_mode: "host"` per garantire che le licenze funzionino. Installa Docker usando questa [guida](https://docs.docker.com/engine/install) per assicurarti che sia aggiornato!
|
||||
|
||||
Copia quanto segue in `compose.yml`.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
Quindi esegui `sudo docker compose up -d` o `podman-compose up -d`
|
||||
|
||||
> `sudo apt install podman-compose` per l'installazione di `podman-compose`
|
||||
|
||||
{{% notice note %}}
|
||||
Come [configurare HTTPS per la console web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
### Comandi Docker
|
||||
|
||||
Installa Docker con questa [guida](https://docs.docker.com/engine/install) per assicurarti che sia aggiornato!
|
||||
|
||||
Oppure puoi installare docker con questo singolo comando.
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
```
|
||||
|
||||
Esegui i seguenti comandi (l'immagine s6 potrebbe necessitare di `./data:/data` invece di `./data:/root`):
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
L'esempio sopra usa `sudo` e `--net=host`, questo non funzionerà su Windows, rimuovi questi comandi, se rimuovi `--net=host` controlla sotto.
|
||||
{{% /notice %}}
|
||||
|
||||
```sh
|
||||
macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"')
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
Come [configurare HTTPS per la console web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
|
||||
> Se hai problemi con SELinux su Fedora, controlla questo [problema](https://github.com/rustdesk/rustdesk-server/issues/230).
|
||||
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: Docker
|
||||
weight: 3
|
||||
---
|
||||
|
||||
### Docker Compose(推奨)
|
||||
|
||||
Docker Composeでは、ライセンスが正常に動作するように `network_mode: "host"` を使用する必要があります。最新版であることを確実にするために、この[ガイド](https://docs.docker.com/engine/install)を使用してDockerをインストールしてください!
|
||||
|
||||
以下を `compose.yml` にコピーしてください。
|
||||
|
||||
```yaml
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
そして `sudo docker compose up -d` または `podman-compose up -d` を実行してください
|
||||
|
||||
> `podman-compose` のインストールには `sudo apt install podman-compose`
|
||||
|
||||
{{% notice note %}}
|
||||
[Webコンソール用のHTTPSを手動で設定する方法](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
### Dockerコマンド
|
||||
|
||||
最新版であることを確実にするために、この[ガイド](https://docs.docker.com/engine/install)でDockerをインストールしてください!
|
||||
|
||||
または、この単一コマンドでdockerをインストールできます。
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
```
|
||||
|
||||
以下のコマンドを実行してください(s6イメージは `./data:/root` ではなく `./data:/data` が必要な場合があります):
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
上記の例では `sudo` と `--net=host` を使用していますが、これはWindowsでは動作しませんので、これらのコマンドを削除してください。`--net=host` を削除する場合は、以下を確認してください。
|
||||
{{% /notice %}}
|
||||
|
||||
```sh
|
||||
macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"')
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
[Webコンソール用のHTTPSを手動で設定する方法](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
|
||||
> FedoraでSELinuxの問題がある場合は、この[問題](https://github.com/rustdesk/rustdesk-server/issues/230)を確認してください。
|
||||
@@ -3,17 +3,17 @@ title: Docker
|
||||
weight: 3
|
||||
---
|
||||
|
||||
### Docker Compose (Recomendada)
|
||||
### Docker Compose (Recomendado)
|
||||
|
||||
Com Docker Compose, você **PRECISA** usar `network_mode: "host"` para garantir que o licenciamento funcione. Instale o Docker usando este [guia](https://docs.docker.com/engine/install) para garantir que esteja com a versão mais atualizada!
|
||||
Com Docker Compose você DEVE usar `network_mode: "host"` para garantir que o licenciamento funcione. Instale o Docker usando este [guia](https://docs.docker.com/engine/install) para garantir que esteja atualizado!
|
||||
|
||||
Copie o seguinte conteúdo para o arquivo `compose.yml`.
|
||||
Copie o conteúdo abaixo para `compose.yml`.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
@@ -25,7 +25,7 @@ services:
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: rustdesk/rustdesk-server-pro:latest
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
@@ -33,35 +33,45 @@ services:
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
E execute `docker compose up -d`.
|
||||
Em seguida execute `sudo docker compose up -d` ou `podman-compose up -d`
|
||||
|
||||
> Se você está enfrentando problemas com o SELinux no Fedora, por favor, verifique essa discussão no [GitHub](https://github.com/rustdesk/rustdesk-server/issues/230).
|
||||
> `sudo apt install podman-compose` para instalação do `podman-compose`
|
||||
|
||||
{{% notice note %}}
|
||||
Disponível um guia sobre como [Configurar manualmente o HTTPS para o console web](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
|
||||
Como [configurar HTTPS para o console web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
### Comandos do Docker
|
||||
### Comandos Docker
|
||||
|
||||
Instale o Docker seguindo este [guia](https://docs.docker.com/engine/install/) (em inglês) para garantir que esteja com a versão mais atualizada!
|
||||
Instale o Docker com este [guia](https://docs.docker.com/engine/install) para garantir que esteja atualizado!
|
||||
|
||||
Ou você pode instalar o docker com este único comando.
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
```
|
||||
|
||||
Execute os seguintes comandos (a imagem s6 pode precisar de `./data:/data` em vez de `./data:/root`):
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
O exemplo acima usa `sudo` e `--net=host`, isso não funcionará no Windows, remova esses comandos. Se você remover `--net=host`, verifique abaixo.
|
||||
O exemplo acima usa `sudo` e `--net=host`, isso não funcionará no Windows, remova estes comandos, se remover `--net=host` verifique abaixo.
|
||||
{{% /notice %}}
|
||||
|
||||
```sh
|
||||
macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"')
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped rustdesk/rustdesk-server-pro hbbr
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
Como [configurar HTTPS para o console web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
|
||||
> Se você tiver problemas com SELinux no Fedora, verifique este [problema](https://github.com/rustdesk/rustdesk-server/issues/230).
|
||||
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: Docker
|
||||
weight: 3
|
||||
---
|
||||
|
||||
### Docker Compose(推荐)
|
||||
|
||||
使用 Docker Compose 时,必须使用 `network_mode: "host"` 来确保许可证正常工作。请使用此[指南](https://docs.docker.com/engine/install)安装 Docker,以确保它是最新版本!
|
||||
|
||||
将以下内容复制到 `compose.yml` 中。
|
||||
|
||||
```yaml
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
然后运行 `sudo docker compose up -d` 或 `podman-compose up -d`
|
||||
|
||||
> `sudo apt install podman-compose` 安装 `podman-compose`
|
||||
|
||||
{{% notice note %}}
|
||||
如何[手动为 Web 控制台设置 HTTPS](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
### Docker 命令
|
||||
|
||||
使用此[指南](https://docs.docker.com/engine/install)安装 Docker,以确保它是最新版本!
|
||||
|
||||
或者您可以使用这个单一命令安装 docker。
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
```
|
||||
|
||||
运行以下命令(s6 镜像可能需要 `./data:/data` 而不是 `./data:/root`):
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
上面的示例使用 `sudo` 和 `--net=host`,这在 Windows 上不起作用,请删除这些命令,如果删除 `--net=host`,请查看下面的内容。
|
||||
{{% /notice %}}
|
||||
|
||||
```sh
|
||||
macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"')
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
如何[手动为 Web 控制台设置 HTTPS](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
|
||||
> 如果您在 Fedora 上遇到 SELinux 问题,请查看此[问题](https://github.com/rustdesk/rustdesk-server/issues/230)。
|
||||
@@ -0,0 +1,77 @@
|
||||
---
|
||||
title: Docker
|
||||
weight: 3
|
||||
---
|
||||
|
||||
### Docker Compose(推薦)
|
||||
|
||||
使用 Docker Compose 時,必須使用 `network_mode: "host"` 來確保授權正常工作。請使用此[指南](https://docs.docker.com/engine/install)安裝 Docker,以確保它是最新版本!
|
||||
|
||||
將以下內容複製到 `compose.yml` 中。
|
||||
|
||||
```yaml
|
||||
services:
|
||||
hbbs:
|
||||
container_name: hbbs
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbs
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
|
||||
depends_on:
|
||||
- hbbr
|
||||
restart: unless-stopped
|
||||
|
||||
hbbr:
|
||||
container_name: hbbr
|
||||
image: docker.io/rustdesk/rustdesk-server-pro:latest
|
||||
command: hbbr
|
||||
volumes:
|
||||
- ./data:/root
|
||||
network_mode: "host"
|
||||
restart: unless-stopped
|
||||
```
|
||||
|
||||
然後運行 `sudo docker compose up -d` 或 `podman-compose up -d`
|
||||
|
||||
> `sudo apt install podman-compose` 安裝 `podman-compose`
|
||||
|
||||
{{% notice note %}}
|
||||
如何[手動為 Web 控制台設置 HTTPS](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
### Docker 指令
|
||||
|
||||
使用此[指南](https://docs.docker.com/engine/install)安裝 Docker,以確保它是最新版本!
|
||||
|
||||
或者您可以使用這個單一指令安裝 docker。
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
```
|
||||
|
||||
運行以下指令(s6 鏡像可能需要 `./data:/data` 而不是 `./data:/root`):
|
||||
|
||||
```sh
|
||||
sudo docker image pull rustdesk/rustdesk-server-pro
|
||||
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
上面的範例使用 `sudo` 和 `--net=host`,這在 Windows 上不起作用,請刪除這些指令,如果刪除 `--net=host`,請查看下面的內容。
|
||||
{{% /notice %}}
|
||||
|
||||
```sh
|
||||
macaddrhbbs=$(echo -n A0-62-2F; dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 "-%02X"')
|
||||
sudo docker run --name hbbs -p 21114:21114 -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v ./data:/root -td --mac-address="$macaddrhbbs" --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbs
|
||||
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v ./data:/root -td --restart unless-stopped docker.io/rustdesk/rustdesk-server-pro hbbr
|
||||
```
|
||||
|
||||
{{% notice note %}}
|
||||
如何[手動為 Web 控制台設置 HTTPS](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
|
||||
> 如果您在 Fedora 上遇到 SELinux 問題,請查看此[問題](https://github.com/rustdesk/rustdesk-server/issues/230)。
|
||||
@@ -0,0 +1,86 @@
|
||||
---
|
||||
title: install.sh
|
||||
weight: 4
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
No olvides obtener tu licencia desde [https://rustdesk.com/pricing/](https://rustdesk.com/pricing/), consulta la página de [licencia](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) para más detalles.
|
||||
|
||||
Por favor lee [instalación OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/) primero antes de hacer esta instalación simple. Puedes conocer más detalles subyacentes allí.
|
||||
{{% /notice %}}
|
||||
|
||||
### Instalar
|
||||
|
||||
Copia y pega el comando anterior en tu terminal Linux para instalar RustDesk Server Pro.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Recomiendo usar [la imagen Docker](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose); simplifica enormemente el proceso de desplegar la solución así como actualizarla. El consumo de recursos es muy bajo.
|
||||
|
||||
Y por favor ejecuta lo anterior bajo tu directorio home en lugar de un directorio donde no tengas permisos de escritura.
|
||||
{{% /notice %}}
|
||||
|
||||
Lo que hace:
|
||||
|
||||
- Instalar algunas dependencias
|
||||
- Configurar el firewall UFW si está disponible
|
||||
- Crear un directorio de trabajo `/var/lib/rustdesk-server` y un directorio de logs `/var/log/rustdesk-server`
|
||||
- Instalar ejecutables en `/usr/bin`
|
||||
- Descargar y extraer Servicios RustDesk Pro al directorio anterior
|
||||
- Crear servicios systemd para hbbs y hbbr (nombres de servicios son `rustdesk-hbbs.service` y `rustdesk-hbbr.service`)
|
||||
- Si eliges Dominio, instalará Nginx y Certbot, permitiendo que la API esté disponible en el puerto `443` (HTTPS) y obtener un certificado SSL sobre el puerto `80`, se renueva automáticamente. Cuando el https esté listo, por favor accede con `https://tudominio.com` en lugar de `https://tudominio.com:21114`.
|
||||
|
||||
{{% notice note %}}
|
||||
Cómo [configurar HTTPS para la consola web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Si el servicio systemd falla al iniciar, probablemente esté relacionado con SELinux, por favor revisa [esto](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Si tu cliente no puede conectarse a tu servidor o no puedes acceder a la consola web, por favor revisa [esto](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall).
|
||||
{{% /notice %}}
|
||||
|
||||
### Actualizar
|
||||
|
||||
Copia y pega el comando anterior en tu terminal Linux para actualizar tu instalación existente de RustDesk Server Pro, esto también podría guardarse localmente y programarse con cron.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Si encuentras problemas con este script, sugeriría que revises el script y ejecutes los pasos manualmente, uno por uno.
|
||||
|
||||
Y por favor ejecuta lo anterior bajo tu directorio home en lugar de un directorio donde no tengas permisos de escritura.
|
||||
{{% /notice %}}
|
||||
|
||||
Lo que hace:
|
||||
|
||||
- Verifica nuevas versiones de RustDesk Server Pro
|
||||
- Si encuentra una nueva versión, elimina los archivos de API y descarga nuevos ejecutables y archivos de API
|
||||
|
||||
### Convertir desde código abierto
|
||||
|
||||
Copia y pega el comando anterior en tu terminal Linux para convertir de RustDesk Server a RustDesk Server Pro.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Por favor añade el puerto TCP `21114` a tu firewall, este es un puerto adicional para la consola web e inicio de sesión de usuario en el cliente RustDesk.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Sugeriría cambiar a una instalación Docker si encuentras problemas con este script. Alternativamente, puedes revisar el script y ejecutar los pasos manualmente, uno por uno.
|
||||
{{% /notice %}}
|
||||
|
||||
Lo que hace:
|
||||
|
||||
- Deshabilitar y eliminar los servicios antiguos
|
||||
- Instalar algunas dependencias
|
||||
- Configurar el firewall UFW si está disponible
|
||||
- Crear una carpeta `/var/lib/rustdesk-server` y copiar los certificados aquí
|
||||
- Eliminar `/var/log/rustdesk` y crear `/var/log/rustdesk-server`
|
||||
- Descargar y extraer Servicios RustDesk Pro al directorio anterior
|
||||
- Crear servicios systemd para hbbs y hbbr (nombres de servicios son rustdesk-hbbs.service y rustdesk-hbbr.service)
|
||||
- Si eliges Dominio, instalará Nginx y Certbot, permitiendo que la API esté disponible en el puerto 443 (HTTPS) y obtener un certificado SSL sobre el puerto 80, se renueva automáticamente
|
||||
@@ -0,0 +1,86 @@
|
||||
---
|
||||
title: install.sh
|
||||
weight: 4
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
N'oubliez pas d'obtenir votre licence depuis [https://rustdesk.com/pricing/](https://rustdesk.com/pricing/), consultez la page [licence](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) pour plus de détails.
|
||||
|
||||
Veuillez d'abord lire [Installation OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/) avant de faire cette installation simple. Vous pouvez y connaître plus de détails sous-jacents.
|
||||
{{% /notice %}}
|
||||
|
||||
### Installer
|
||||
|
||||
Copiez et collez la commande ci-dessus dans votre terminal Linux pour installer RustDesk Server Pro.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Je recommande d'utiliser [l'image Docker](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose) ; cela simplifie grandement le processus de déploiement de la solution ainsi que sa mise à jour. La consommation de ressources est très faible.
|
||||
|
||||
Et veuillez exécuter ce qui précède dans votre répertoire home plutôt que dans un répertoire où vous n'avez pas d'autorisation d'écriture.
|
||||
{{% /notice %}}
|
||||
|
||||
Ce qu'il fait :
|
||||
|
||||
- Installer certaines dépendances
|
||||
- Configurer le pare-feu UFW s'il est disponible
|
||||
- Créer un répertoire de travail `/var/lib/rustdesk-server` et un répertoire de logs `/var/log/rustdesk-server`
|
||||
- Installer les exécutables dans `/usr/bin`
|
||||
- Télécharger et extraire les Services RustDesk Pro dans le dossier ci-dessus
|
||||
- Créer des services systemd pour hbbs et hbbr (noms de services `rustdesk-hbbs.service` et `rustdesk-hbbr.service`)
|
||||
- Si vous choisissez Domaine, il installera Nginx et Certbot, permettant à l'API d'être disponible sur le port `443` (HTTPS) et d'obtenir un certificat SSL sur le port `80`, il est automatiquement renouvelé. Quand le https est prêt, veuillez accéder avec `https://votredomaine.com` plutôt que `https://votredomaine.com:21114`.
|
||||
|
||||
{{% notice note %}}
|
||||
Comment [configurer HTTPS pour la console web manuellement](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Si le service systemd échoue à démarrer, c'est probablement lié à SELinux, veuillez vérifier [ceci](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Si votre client ne peut pas se connecter à votre serveur ou si vous ne pouvez pas accéder à la console web, veuillez vérifier [ceci](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall).
|
||||
{{% /notice %}}
|
||||
|
||||
### Mettre à jour
|
||||
|
||||
Copiez et collez la commande ci-dessus dans votre terminal Linux pour mettre à jour votre installation existante de RustDesk Server Pro, cela pourrait aussi être sauvegardé localement et programmé avec cron.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Si vous rencontrez des problèmes avec ce script, je suggère de parcourir le script et d'exécuter les étapes manuellement, une par une.
|
||||
|
||||
Et veuillez exécuter ce qui précède dans votre répertoire home plutôt que dans un répertoire où vous n'avez pas d'autorisation d'écriture.
|
||||
{{% /notice %}}
|
||||
|
||||
Ce qu'il fait :
|
||||
|
||||
- Vérifie les nouvelles versions de RustDesk Server Pro
|
||||
- S'il trouve une nouvelle version, il supprime les fichiers API et télécharge de nouveaux exécutables et fichiers API
|
||||
|
||||
### Convertir depuis l'open source
|
||||
|
||||
Copiez et collez la commande ci-dessus dans votre terminal Linux pour convertir de RustDesk Server vers RustDesk Server Pro.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Veuillez ajouter le port TCP `21114` à votre pare-feu, c'est un port supplémentaire pour la console web et la connexion utilisateur dans le client RustDesk.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Je suggérerais de passer à une installation Docker si vous rencontrez des problèmes avec ce script. Alternativement, vous pouvez parcourir le script et exécuter les étapes manuellement, une par une.
|
||||
{{% /notice %}}
|
||||
|
||||
Ce qu'il fait :
|
||||
|
||||
- Désactive et supprime les anciens services
|
||||
- Installer certaines dépendances
|
||||
- Configurer le pare-feu UFW s'il est disponible
|
||||
- Créer un dossier `/var/lib/rustdesk-server` et copier les certificats ici
|
||||
- Supprimer `/var/log/rustdesk` et créer `/var/log/rustdesk-server`
|
||||
- Télécharger et extraire les Services RustDesk Pro dans le dossier ci-dessus
|
||||
- Créer des services systemd pour hbbs et hbbr (noms de services rustdesk-hbbs.service et rustdesk-hbbr.service)
|
||||
- Si vous choisissez Domaine, il installera Nginx et Certbot, permettant à l'API d'être disponible sur le port 443 (HTTPS) et d'obtenir un certificat SSL sur le port 80, il est automatiquement renouvelé
|
||||
@@ -0,0 +1,86 @@
|
||||
---
|
||||
title: install.sh
|
||||
weight: 4
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Non dimenticare di ottenere la tua licenza da [https://rustdesk.com/pricing/](https://rustdesk.com/pricing/), controlla la pagina [licenza](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) per maggiori dettagli.
|
||||
|
||||
Leggi prima [installazione OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/) prima di fare questa installazione semplice. Puoi conoscere più dettagli sottostanti lì.
|
||||
{{% /notice %}}
|
||||
|
||||
### Installare
|
||||
|
||||
Copia e incolla il comando sopra nel tuo terminale Linux per installare RustDesk Server Pro.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Raccomando di usare [l'immagine Docker](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose); semplifica enormemente il processo di distribuzione della soluzione così come l'aggiornamento. Il consumo di risorse è molto basso.
|
||||
|
||||
E per favore esegui quanto sopra nella tua directory home piuttosto che in una directory dove non hai permessi di scrittura.
|
||||
{{% /notice %}}
|
||||
|
||||
Cosa fa:
|
||||
|
||||
- Installa alcune dipendenze
|
||||
- Configura il firewall UFW se disponibile
|
||||
- Crea una directory di lavoro `/var/lib/rustdesk-server` e una directory di log `/var/log/rustdesk-server`
|
||||
- Installa eseguibili in `/usr/bin`
|
||||
- Scarica ed estrae i Servizi RustDesk Pro nella cartella sopra
|
||||
- Crea servizi systemd per hbbs e hbbr (i nomi dei servizi sono `rustdesk-hbbs.service` e `rustdesk-hbbr.service`)
|
||||
- Se scegli Dominio, installerà Nginx e Certbot, permettendo all'API di essere disponibile sulla porta `443` (HTTPS) e ottenere un certificato SSL sulla porta `80`, viene rinnovato automaticamente. Quando l'https è pronto, accedi con `https://tuodominio.com` piuttosto che `https://tuodominio.com:21114`.
|
||||
|
||||
{{% notice note %}}
|
||||
Come [configurare HTTPS per la console web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Se il servizio systemd fallisce nell'avvio, è probabilmente correlato a SELinux, controlla [questo](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Se il tuo client non riesce a connettersi al tuo server o non riesci ad accedere alla console web, controlla [questo](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall).
|
||||
{{% /notice %}}
|
||||
|
||||
### Aggiornare
|
||||
|
||||
Copia e incolla il comando sopra nel tuo terminale Linux per aggiornare la tua installazione esistente di RustDesk Server Pro, questo potrebbe anche essere salvato localmente e programmato con cron.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Se incontri problemi con questo script, suggerirei di passare attraverso lo script ed eseguire i passaggi manualmente, uno per uno.
|
||||
|
||||
E per favore esegui quanto sopra nella tua directory home piuttosto che in una directory dove non hai permessi di scrittura.
|
||||
{{% /notice %}}
|
||||
|
||||
Cosa fa:
|
||||
|
||||
- Controlla nuove versioni di RustDesk Server Pro
|
||||
- Se trova una nuova versione, rimuove i file API e scarica nuovi eseguibili e file API
|
||||
|
||||
### Convertire da open source
|
||||
|
||||
Copia e incolla il comando sopra nel tuo terminale Linux per convertire da RustDesk Server a RustDesk Server Pro.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Per favore aggiungi la porta TCP `21114` al tuo firewall, questa è una porta aggiuntiva per la console web e il login utente nel client RustDesk.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Suggerirei di passare a un'installazione Docker se incontri problemi con questo script. In alternativa, puoi passare attraverso lo script ed eseguire i passaggi manualmente, uno per uno.
|
||||
{{% /notice %}}
|
||||
|
||||
Cosa fa:
|
||||
|
||||
- Disabilita e rimuove i vecchi servizi
|
||||
- Installa alcune dipendenze
|
||||
- Configura il firewall UFW se disponibile
|
||||
- Crea una cartella `/var/lib/rustdesk-server` e copia i certificati qui
|
||||
- Elimina `/var/log/rustdesk` e crea `/var/log/rustdesk-server`
|
||||
- Scarica ed estrae i Servizi RustDesk Pro nella cartella sopra
|
||||
- Crea servizi systemd per hbbs e hbbr (i nomi dei servizi sono rustdesk-hbbs.service e rustdesk-hbbr.service)
|
||||
- Se scegli Dominio, installerà Nginx e Certbot, permettendo all'API di essere disponibile sulla porta 443 (HTTPS) e ottenere un certificato SSL sulla porta 80, viene rinnovato automaticamente
|
||||
@@ -0,0 +1,86 @@
|
||||
---
|
||||
title: install.sh
|
||||
weight: 4
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
[https://rustdesk.com/pricing/](https://rustdesk.com/pricing/)からライセンスを取得することをお忘れなく、詳細については[ライセンス](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/)ページをご確認ください。
|
||||
|
||||
この簡単インストールを行う前に、まず[OSSインストール](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/)をお読みください。そこでより多くの基礎的な詳細を知ることができます。
|
||||
{{% /notice %}}
|
||||
|
||||
### インストール
|
||||
|
||||
RustDesk Server Proをインストールするために、上記のコマンドをLinuxターミナルにコピーして貼り付けてください。
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
[Dockerイメージ](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose)の使用をお勧めします。ソリューションのデプロイや更新のプロセスが大幅に簡略化されます。リソース消費も非常に低いです。
|
||||
|
||||
書き込み権限のないディレクトリではなく、ホームディレクトリで上記を実行してください。
|
||||
{{% /notice %}}
|
||||
|
||||
作業内容:
|
||||
|
||||
- 一部の依存関係をインストール
|
||||
- 利用可能な場合、UFWファイアウォールを設定
|
||||
- 作業ディレクトリ`/var/lib/rustdesk-server`とログディレクトリ`/var/log/rustdesk-server`を作成
|
||||
- 実行ファイルを`/usr/bin`にインストール
|
||||
- RustDesk Proサービスを上記フォルダにダウンロードして展開
|
||||
- hbbsとhbbr用のsystemdサービスを作成(サービス名は`rustdesk-hbbs.service`と`rustdesk-hbbr.service`)
|
||||
- ドメインを選択した場合、NginxとCertbotをインストールし、APIをポート`443`(HTTPS)で利用可能にし、ポート`80`でSSL証明書を取得し、自動更新されます。httpsの準備が整ったら、`https://あなたのドメイン.com:21114`ではなく`https://あなたのドメイン.com`でアクセスしてください。
|
||||
|
||||
{{% notice note %}}
|
||||
[Webコンソール用のHTTPSを手動で設定する方法](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually)。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
systemdサービスの開始に失敗した場合、おそらくSELinuxに関連しています。[こちら](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux)をご確認ください。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
クライアントがサーバーに接続できない、またはWebコンソールにアクセスできない場合は、[こちら](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall)をご確認ください。
|
||||
{{% /notice %}}
|
||||
|
||||
### アップグレード
|
||||
|
||||
既存のRustDesk Server Proインストールをアップグレードするために、上記のコマンドをLinuxターミナルにコピーして貼り付けてください。これはローカルに保存してcronでスケジュールすることもできます。
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
このスクリプトで問題が発生した場合、スクリプトを確認して手動で一つずつステップを実行することをお勧めします。
|
||||
|
||||
書き込み権限のないディレクトリではなく、ホームディレクトリで上記を実行してください。
|
||||
{{% /notice %}}
|
||||
|
||||
作業内容:
|
||||
|
||||
- RustDesk Server Proの新しいバージョンを確認
|
||||
- 新しいバージョンが見つかった場合、APIファイルを削除し、新しい実行ファイルとAPIファイルをダウンロード
|
||||
|
||||
### オープンソースからの変換
|
||||
|
||||
RustDesk ServerからRustDesk Server Proに変換するために、上記のコマンドをLinuxターミナルにコピーして貼り付けてください。
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
ファイアウォールにTCPポート`21114`を追加してください。これはWebコンソールとRustDeskクライアントのユーザーログイン用の追加ポートです。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
このスクリプトで問題が発生した場合、Dockerインストールに切り替えることをお勧めします。または、スクリプトを確認して手動で一つずつステップを実行することもできます。
|
||||
{{% /notice %}}
|
||||
|
||||
作業内容:
|
||||
|
||||
- 古いサービスを無効化して削除
|
||||
- 一部の依存関係をインストール
|
||||
- 利用可能な場合、UFWファイアウォールを設定
|
||||
- フォルダ`/var/lib/rustdesk-server`を作成し、証明書をコピー
|
||||
- `/var/log/rustdesk`を削除し、`/var/log/rustdesk-server`を作成
|
||||
- RustDesk Proサービスを上記フォルダにダウンロードして展開
|
||||
- hbbsとhbbr用のsystemdサービスを作成(サービス名はrustdesk-hbbs.serviceとrustdesk-hbbr.service)
|
||||
- ドメインを選択した場合、NginxとCertbotをインストールし、APIをポート443(HTTPS)で利用可能にし、ポート80でSSL証明書を取得し、自動更新されます
|
||||
@@ -1,12 +1,12 @@
|
||||
---
|
||||
title: install.sh
|
||||
title: install.sh
|
||||
weight: 4
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Não se esqueça de obter sua licença em [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html), verifique a página de [licença](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/license/) para mais detalhes.
|
||||
Não esqueça de obter sua licença em [https://rustdesk.com/pricing/](https://rustdesk.com/pricing/), consulte a página de [licença](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) para mais detalhes.
|
||||
|
||||
Leia primeiro a [instalação do OSS](https://rustdesk.com/docs/pt/self-host/rustdesk-server-oss/install/) antes de realizar esta instalação simples. Você pode conhecer mais detalhes subjacentes lá.
|
||||
Por favor leia [instalação OSS](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/) primeiro antes de fazer esta instalação simples. Você pode conhecer mais detalhes subjacentes lá.
|
||||
{{% /notice %}}
|
||||
|
||||
### Instalar
|
||||
@@ -15,56 +15,72 @@ Copie e cole o comando acima em seu terminal Linux para instalar o RustDesk Serv
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash`
|
||||
|
||||
O que ele faz:
|
||||
|
||||
- Instala algumas dependências
|
||||
- Configura o firewall UFW, se disponível
|
||||
- Cria um diretório de trabalho `/var/lib/rustdesk-server` e um diretório de log `/var/log/rustdesk-server`
|
||||
- Instala executáveis em `/usr/bin`
|
||||
- Baixa e extrai os serviços RustDesk Pro para a pasta acima
|
||||
- Cria serviços systemd para hbbs e hbbr (os nomes dos serviços são rustdesk-hbbs.service e rustdesk-hbbr.service)
|
||||
- Se você escolher Domínio, ele instalará o Nginx e o Certbot, permitindo que a API esteja disponível na porta 443 (HTTPS) e obtenha um certificado SSL pela porta 80, sendo renovado automaticamente
|
||||
|
||||
{{% notice note %}}
|
||||
Como configurar [manualmente o HTTPS para o console web](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
Eu recomendo usar [a imagem Docker](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/installscript/docker/#docker-compose); simplifica enormemente o processo de implantar a solução bem como atualizá-la. O consumo de recursos é muito baixo.
|
||||
|
||||
E por favor execute o acima sob seu diretório home ao invés de um diretório onde você não tem permissão de escrita.
|
||||
{{% /notice %}}
|
||||
|
||||
O que faz:
|
||||
|
||||
- Instalar algumas dependências
|
||||
- Configurar firewall UFW se disponível
|
||||
- Criar um diretório de trabalho `/var/lib/rustdesk-server` e um diretório de log `/var/log/rustdesk-server`
|
||||
- Instalar executáveis em `/usr/bin`
|
||||
- Baixar e extrair Serviços RustDesk Pro para a pasta acima
|
||||
- Criar serviços systemd para hbbs e hbbr (nomes de serviço são `rustdesk-hbbs.service` e `rustdesk-hbbr.service`)
|
||||
- Se você escolher Domínio, ele instalará Nginx e Certbot, permitindo que a API esteja disponível na porta `443` (HTTPS) e obter um certificado SSL na porta `80`, é renovado automaticamente. Quando o https estiver pronto, acesse com `https://seudominio.com` ao invés de `https://seudominio.com:21114`.
|
||||
|
||||
{{% notice note %}}
|
||||
Como [configurar HTTPS para console web manualmente](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#set-up-https-for-web-console-manually).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Se o serviço systemd não iniciar, provavelmente está relacionado ao SELinux. Verifique [aqui](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/faq/#selinux).
|
||||
Se o serviço systemd falhar ao iniciar, provavelmente está relacionado ao SELinux, por favor verifique [isto](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#selinux).
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
Se o seu cliente não consegue se conectar ao servidor ou você não consegue acessar o console web, verifique [aqui](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/faq/#firewall).
|
||||
Se seu cliente não conseguir conectar ao seu servidor ou você não conseguir acessar o console web, por favor verifique [isto](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/faq/#firewall).
|
||||
{{% /notice %}}
|
||||
|
||||
### Atualizar
|
||||
|
||||
Copie e cole o comando acima em seu terminal Linux para atualizar sua instalação existente do RustDesk Server Pro. Isso também pode ser salvo localmente e agendado com o cron.
|
||||
Copie e cole o comando acima em seu terminal Linux para atualizar sua instalação existente do RustDesk Server Pro, isto também poderia ser salvo localmente e agendado com cron.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash`
|
||||
|
||||
O que ele faz:
|
||||
{{% notice note %}}
|
||||
Se você encontrar problemas com este script, eu sugeriria que você percorresse o script e executasse os passos manualmente, um por um.
|
||||
|
||||
- Procura por novas versões do RustDesk Server Pro
|
||||
E por favor execute o acima sob seu diretório home ao invés de um diretório onde você não tem permissão de escrita.
|
||||
{{% /notice %}}
|
||||
|
||||
O que faz:
|
||||
|
||||
- Verifica novas versões do RustDesk Server Pro
|
||||
- Se encontrar uma nova versão, remove os arquivos da API e baixa novos executáveis e arquivos da API
|
||||
|
||||
### Converter do código aberto
|
||||
|
||||
Copie e cole o comando acima em seu terminal Linux para converter do RustDesk Server para o RustDesk Server Pro.
|
||||
Copie e cole o comando acima em seu terminal Linux para converter do RustDesk Server para RustDesk Server Pro.
|
||||
|
||||
`wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash`
|
||||
|
||||
{{% notice note %}}
|
||||
Adicione a porta TCP `21114` ao seu firewall. Esta é a porta adicional para o console web e login do usuário no cliente RustDesk.
|
||||
Por favor adicione a porta TCP `21114` ao seu firewall, esta é uma porta adicional para console web e login de usuário no cliente RustDesk.
|
||||
{{% /notice %}}
|
||||
|
||||
O que ele faz:
|
||||
{{% notice note %}}
|
||||
Eu sugeriria mudar para uma instalação Docker se você encontrar problemas com este script. Alternativamente, você pode percorrer o script e executar os passos manualmente, um por um.
|
||||
{{% /notice %}}
|
||||
|
||||
- Desativa e remove os serviços antigos
|
||||
- Instala algumas dependências
|
||||
- Configura o firewall UFW, se disponível
|
||||
- Cria uma pasta `/var/lib/rustdesk-server` e copia os certificados aqui
|
||||
- Exclui `/var/log/rustdesk` e cria `/var/log/rustdesk-server`
|
||||
- Baixa e extrai os serviços RustDesk Pro para a pasta acima
|
||||
- Cria serviços systemd para hbbs e hbbr (os nomes dos serviços são rustdesk-hbbs.service e rustdesk-hbbr.service)
|
||||
- Se você escolher Domínio, ele instalará o Nginx e o Certbot, permitindo que a API esteja disponível na porta 443 (HTTPS) e obtenha um certificado SSL pela porta 80, sendo renovado automaticamente
|
||||
O que faz:
|
||||
|
||||
- Desabilitar e remover os serviços antigos
|
||||
- Instalar algumas dependências
|
||||
- Configurar firewall UFW se disponível
|
||||
- Criar uma pasta `/var/lib/rustdesk-server` e copiar os certificados aqui
|
||||
- Deletar `/var/log/rustdesk` e criar `/var/log/rustdesk-server`
|
||||
- Baixar e extrair Serviços RustDesk Pro para a pasta acima
|
||||
- Criar serviços systemd para hbbs e hbbr (nomes de serviço são rustdesk-hbbs.service e rustdesk-hbbr.service)
|
||||
- Se você escolher Domínio, ele instalará Nginx e Certbot, permitindo que a API esteja disponível na porta 443 (HTTPS) e obter um certificado SSL na porta 80, é renovado automaticamente
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
title: Instalación
|
||||
weight: 2
|
||||
---
|
||||
|
||||
## Método 1: Docker (Recomendado)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/pro.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
Para más detalles, consulte [Docker](/docs/en/self-host/rustdesk-server-pro/installscript/docker/).
|
||||
|
||||
## Método 2: install.sh
|
||||
|
||||
Si eres competente en Linux, utiliza el script a continuación. De lo contrario, puedes encontrar problemas significativos si falla, y podría ser difícil determinar por qué no funciona.
|
||||
|
||||
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh)`
|
||||
|
||||
Para más detalles, consulte [install.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/).
|
||||
|
||||
## Convertir desde código abierto
|
||||
|
||||
### Docker
|
||||
Si instalas la versión de código abierto usando Docker, no hay una forma directa de convertirla. En su lugar, necesitarás ejecutar un nuevo contenedor con la imagen Pro. Antes de hacer esto, respalda tu clave privada (el archivo `id_ed25519`, no `id_ed25519.pub`). Una vez que el nuevo contenedor esté configurado, copia el archivo de clave privada `id_ed25519` anterior al directorio de trabajo del nuevo contenedor, luego reinicia el contenedor.
|
||||
|
||||
### install.sh
|
||||
Si instalas la versión de código abierto usando install.sh, sigue [esto](/docs/en/self-host/rustdesk-server-pro/installscript/script/#convert-from-open-source).
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
title: Installation
|
||||
weight: 2
|
||||
---
|
||||
|
||||
## Méthode 1 : Docker (Recommandée)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/pro.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
Pour plus de détails, veuillez consulter [Docker](/docs/en/self-host/rustdesk-server-pro/installscript/docker/).
|
||||
|
||||
## Méthode 2 : install.sh
|
||||
|
||||
Si vous maîtrisez Linux, veuillez utiliser le script ci-dessous. Sinon, vous pourriez rencontrer des problèmes importants s'il échoue, et il pourrait être difficile de déterminer pourquoi cela ne fonctionne pas.
|
||||
|
||||
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh)`
|
||||
|
||||
Pour plus de détails, veuillez consulter [install.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/).
|
||||
|
||||
## Conversion depuis l'open source
|
||||
|
||||
### Docker
|
||||
Si vous installez la version open source avec Docker, il n'y a pas de moyen direct de la convertir. Au lieu de cela, vous devrez exécuter un nouveau conteneur avec l'image Pro. Avant de faire cela, veuillez sauvegarder votre clé privée (le fichier `id_ed25519`, pas `id_ed25519.pub`). Une fois le nouveau conteneur configuré, copiez l'ancien fichier de clé privée `id_ed25519` dans le répertoire de travail du nouveau conteneur, puis redémarrez le conteneur.
|
||||
|
||||
### install.sh
|
||||
Si vous installez la version open source avec install.sh, veuillez suivre [ceci](/docs/en/self-host/rustdesk-server-pro/installscript/script/#convert-from-open-source).
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
title: Installazione
|
||||
weight: 2
|
||||
---
|
||||
|
||||
## Metodo 1: Docker (Raccomandato)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/pro.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
Per maggiori dettagli, controlla [Docker](/docs/en/self-host/rustdesk-server-pro/installscript/docker/).
|
||||
|
||||
## Metodo 2: install.sh
|
||||
|
||||
Se sei esperto di Linux, utilizza lo script sottostante. Altrimenti, potresti incontrare problemi significativi se fallisce, e potrebbe essere difficile determinare perché non funziona.
|
||||
|
||||
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh)`
|
||||
|
||||
Per maggiori dettagli, controlla [install.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/).
|
||||
|
||||
## Converti da open source
|
||||
|
||||
### Docker
|
||||
Se installi la versione open source usando Docker, non c'è un modo diretto per convertirla. Invece, dovrai eseguire un nuovo container con l'immagine Pro. Prima di farlo, esegui il backup della tua chiave privata (il file `id_ed25519`, non `id_ed25519.pub`). Una volta configurato il nuovo container, copia il vecchio file della chiave privata `id_ed25519` nella directory di lavoro del nuovo container, quindi riavvia il container.
|
||||
|
||||
### install.sh
|
||||
Se installi la versione open source usando install.sh, segui [questo](/docs/en/self-host/rustdesk-server-pro/installscript/script/#convert-from-open-source).
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
title: インストール
|
||||
weight: 2
|
||||
---
|
||||
|
||||
## 方法1: Docker(推奨)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/pro.yml -O compose.yml
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
詳細は[Docker](/docs/en/self-host/rustdesk-server-pro/installscript/docker/)をご確認ください。
|
||||
|
||||
## 方法2: install.sh
|
||||
|
||||
Linuxに精通している場合は、以下のスクリプトを使用してください。そうでない場合、失敗したときに重大な問題が発生し、なぜ動作しないのかを特定するのが困難になる場合があります。
|
||||
|
||||
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh)`
|
||||
|
||||
詳細は[install.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/)をご確認ください。
|
||||
|
||||
## オープンソースからの変換
|
||||
|
||||
### Docker
|
||||
Dockerを使用してオープンソース版をインストールした場合、直接変換する方法はありません。代わりに、Proイメージで新しいコンテナを実行する必要があります。これを行う前に、秘密鍵(`id_ed25519`ファイル、`id_ed25519.pub`ではない)をバックアップしてください。新しいコンテナが設定されたら、古い`id_ed25519`秘密鍵ファイルを新しいコンテナの作業ディレクトリにコピーし、コンテナを再起動してください。
|
||||
|
||||
### install.sh
|
||||
install.shを使用してオープンソース版をインストールした場合は、[ここ](/docs/en/self-host/rustdesk-server-pro/installscript/script/#convert-from-open-source)に従ってください。
|
||||
@@ -1,30 +1,30 @@
|
||||
---
|
||||
title: Installation
|
||||
title: Instalação
|
||||
weight: 2
|
||||
---
|
||||
|
||||
## método 1: Docker (Recomendado)
|
||||
## Método 1: Docker (Recomendado)
|
||||
|
||||
```
|
||||
bash <(wget -qO- https://get.docker.com)
|
||||
wget rustdesk.com/pro.yml -O compose.yml
|
||||
docker compose up -d
|
||||
sudo docker compose up -d
|
||||
```
|
||||
|
||||
Para mais detalhes, por favor, verifique [Docker](/docs/pt/self-host/rustdesk-server-pro/installscript/docker/).
|
||||
Para mais detalhes, consulte [Docker](/docs/en/self-host/rustdesk-server-pro/installscript/docker/).
|
||||
|
||||
## método 2: install.sh
|
||||
## Método 2: install.sh
|
||||
|
||||
Se você é proficiente em Linux, por favor, utilize o script abaixo. Caso contrário, você pode encontrar problemas significativos se ele falhar, e pode ser difícil determinar por que não está funcionando.
|
||||
Se você é proficiente em Linux, use o script abaixo. Caso contrário, você pode encontrar problemas significativos se falhar, e pode ser difícil determinar por que não está funcionando.
|
||||
|
||||
`bash <(wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh)`
|
||||
|
||||
Para mais detalhes, por favor, verifique [install.sh](/docs/pt/self-host/rustdesk-server-pro/installscript/script/).
|
||||
Para mais detalhes, consulte [install.sh](/docs/en/self-host/rustdesk-server-pro/installscript/script/).
|
||||
|
||||
## Converter da versão de código aberto
|
||||
## Converter do código aberto
|
||||
|
||||
### Docker
|
||||
Se você instalou a versão de código aberto usando Docker, não há uma maneira direta de convertê-la. Em vez disso, você precisará executar um novo contêiner com a imagem Pro. Antes de fazer isso, faça backup de sua chave privada (o arquivo `id_ed25519`, não `id_ed25519.pub`). Depois que o novo contêiner estiver configurado, copie o arquivo de chave privada `id_ed25519` antigo para o diretório de trabalho do novo contêiner e, em seguida, reinicie o contêiner.
|
||||
Se você instalar a versão de código aberto usando Docker, não há uma maneira direta de convertê-la. Em vez disso, você precisará executar um novo contêiner com a imagem Pro. Antes de fazer isso, faça backup da sua chave privada (o arquivo `id_ed25519`, não `id_ed25519.pub`). Uma vez que o novo contêiner esteja configurado, copie o arquivo de chave privada `id_ed25519` antigo para o diretório de trabalho do novo contêiner, em seguida reinicie o contêiner.
|
||||
|
||||
### install.sh
|
||||
Se você instalou a versão de código aberto usando install.sh, por favor, siga [isso](/docs/pt/self-host/rustdesk-server-pro/installscript/script/#convert-from-open-source).
|
||||
Se você instalar a versão de código aberto usando install.sh, siga [isto](/docs/en/self-host/rustdesk-server-pro/installscript/script/#convert-from-open-source).
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: Instalación en Windows
|
||||
weight: 5
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
La política de seguridad de Windows es complicada, si este tutorial no funciona para ti, o encuentras conexión inestable, por favor migra a un servidor Linux.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
La versión GUI, `RustDeskServer.setup.exe` ya no se mantiene, no recomendada.
|
||||
{{% /notice %}}
|
||||
|
||||
### Instalar
|
||||
|
||||
## Pre-requisito
|
||||
El Microsoft Visual C++ Redistributable es requerido para ejecutar rustdesk en Windows. Puedes descargarlo [aquí](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist)
|
||||
|
||||
1. Obtén tu licencia desde [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html), consulta la página de [licencia](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) para más detalles.
|
||||
2. Descarga el instalador de Windows desde [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest).
|
||||
3. Descomprime el instalador de Windows.
|
||||
4. Ejecuta el Instalador y sigue los pasos en pantalla. O instala manualmente con [PM2 o NSSM](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/windows/).
|
||||
5. Una vez completado, abre RustDesk Server.
|
||||
6. Sigue las indicaciones que te guían a través de la instalación.
|
||||
7. Haz clic en `Services` y luego en `Start`.
|
||||
8. Una vez que la instalación esté completa ve a `http://youripaddress:21114`.
|
||||
9. Inicia sesión con el nombre de usuario `admin` y contraseña `test1234`.
|
||||
10. Ingresa tu código de licencia comprado en el paso 1.
|
||||
|
||||
### Usar IIS como Proxy
|
||||
|
||||
Por favor asegúrate de que `Dynamic Content Compression` esté instalado (esta es una Característica de IIS que puede instalarse con Roles de Servidor).
|
||||
1. Abre IIS (O instálalo).
|
||||
2. Crea un nuevo sitio web para RustDesk con las vinculaciones (Idealmente 443) y certificado relevante. La configuración básica debe apuntar a una carpeta en blanco. (Si usas el sitio predeterminado, asegúrate de que no haya otros archivos en la carpeta).
|
||||
3. En IIS, instala [Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing) y [URL Rewrite](https://learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-the-url-rewrite-module).
|
||||
|
||||
### Application Request Routing
|
||||
|
||||
1. Bajo el Host del Servidor IIS abre Application Request Routing.
|
||||
2. Ve a Server Proxy Settings.
|
||||
3. Habilita proxy y todas las configuraciones aparecerán, puedes dejarlas como los valores predeterminados.
|
||||
4. Guarda las configuraciones y podemos ir al siguiente paso: URL Rewrite.
|
||||
|
||||
### URL Rewrite
|
||||
|
||||
1. Abre el sitio en IIS en el panel izquierdo y haz doble clic en URL Rewrite.
|
||||
2. Haz clic en `Add rules`.
|
||||
3. Configura una nueva regla de proxy inverso.
|
||||
4. Configura la dirección local (la dirección 21114) \
|
||||
Regla de Entrada – la dirección interna RustDesk 21114 \
|
||||
Reglas de Salida – `From` es la dirección interna RustDesk 21114 y `To` es la dirección externa. \
|
||||
Nota: No http / https antes de las direcciones – se manejan automáticamente. También, asegúrate de que todas las direcciones sean accesibles tanto interna como externamente.
|
||||
|
||||
### Compresión
|
||||
|
||||
1. Deshabilita `Dynamic Content Compression`.
|
||||
|
||||
### Solución de problemas
|
||||
|
||||
Si tienes un error 500.52 agrega las variables mencionadas: [IIS acting as reverse proxy: Where the problems start](https://techcommunity.microsoft.com/t5/iis-support-blog/iis-acting-as-reverse-proxy-where-the-problems-start/ba-p/846259).
|
||||
|
||||
Podrías necesitar cambiar tu configuración SSL a "Require SSL → Ignore".
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: Installation Windows
|
||||
weight: 5
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
La politique de sécurité Windows est délicate, si ce tutoriel ne fonctionne pas pour vous, ou si vous rencontrez une connexion instable, veuillez migrer vers un serveur Linux.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
La version GUI, `RustDeskServer.setup.exe` n'est plus maintenue, non recommandée.
|
||||
{{% /notice %}}
|
||||
|
||||
### Installer
|
||||
|
||||
## Pré-requis
|
||||
Le Microsoft Visual C++ Redistributable est requis pour exécuter rustdesk sur Windows. Vous pouvez le télécharger [ici](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist)
|
||||
|
||||
1. Obtenez votre licence depuis [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html), consultez la page [licence](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) pour plus de détails.
|
||||
2. Téléchargez l'installateur Windows depuis [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest).
|
||||
3. Décompressez l'installateur Windows.
|
||||
4. Exécutez l'installateur et suivez les étapes à l'écran. Ou installez manuellement avec [PM2 ou NSSM](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/windows/).
|
||||
5. Une fois terminé, ouvrez RustDesk Server.
|
||||
6. Suivez les invites qui vous guident à travers l'installation.
|
||||
7. Cliquez sur `Services` puis sur `Start`.
|
||||
8. Une fois l'installation terminée, allez à `http://youripaddress:21114`.
|
||||
9. Connectez-vous avec le nom d'utilisateur `admin` et le mot de passe `test1234`.
|
||||
10. Entrez votre code de licence acheté à l'étape 1.
|
||||
|
||||
### Utiliser IIS comme Proxy
|
||||
|
||||
Veuillez vous assurer que `Dynamic Content Compression` est installé (c'est une fonctionnalité IIS qui peut être installée avec les Rôles Serveur).
|
||||
1. Ouvrez IIS (ou installez-le).
|
||||
2. Créez un nouveau site web pour RustDesk avec les liaisons (idéalement 443) et le certificat pertinent. Les paramètres de base doivent pointer vers un dossier vide. (Si vous utilisez le site par défaut, assurez-vous qu'il n'y a pas d'autres fichiers dans le dossier).
|
||||
3. Sur IIS, installez [Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing) et [URL Rewrite](https://learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-the-url-rewrite-module).
|
||||
|
||||
### Application Request Routing
|
||||
|
||||
1. Sous l'hôte du serveur IIS, ouvrez Application Request Routing.
|
||||
2. Allez dans Server Proxy Settings.
|
||||
3. Activez le proxy et tous les paramètres apparaîtront, vous pouvez les laisser par défaut.
|
||||
4. Sauvegardez les paramètres et nous pouvons passer à l'étape suivante : URL Rewrite.
|
||||
|
||||
### URL Rewrite
|
||||
|
||||
1. Ouvrez le site sur IIS dans le volet gauche et double-cliquez sur URL Rewrite.
|
||||
2. Cliquez sur `Add rules`.
|
||||
3. Configurez une nouvelle règle de proxy inverse.
|
||||
4. Configurez l'adresse locale (l'adresse 21114) \
|
||||
Règle entrante – l'adresse interne RustDesk 21114 \
|
||||
Règles sortantes – `From` est l'adresse interne RustDesk 21114 et `To` est l'adresse externe. \
|
||||
Note : Pas de http / https avant les adresses – elles sont gérées automatiquement. Aussi, assurez-vous que toutes les adresses sont accessibles à la fois en interne et en externe.
|
||||
|
||||
### Compression
|
||||
|
||||
1. Désactivez `Dynamic Content Compression`.
|
||||
|
||||
### Dépannage
|
||||
|
||||
Si vous avez une erreur 500.52, ajoutez les variables mentionnées : [IIS acting as reverse proxy: Where the problems start](https://techcommunity.microsoft.com/t5/iis-support-blog/iis-acting-as-reverse-proxy-where-the-problems-start/ba-p/846259).
|
||||
|
||||
Vous devrez peut-être changer vos paramètres SSL vers "Require SSL → Ignore".
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: Installazione Windows
|
||||
weight: 5
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
La politica di sicurezza di Windows è complicata, se questo tutorial non funziona per te, o incontri connessioni instabili, migra a un server Linux.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
La versione GUI, `RustDeskServer.setup.exe` non è più mantenuta, non raccomandata.
|
||||
{{% /notice %}}
|
||||
|
||||
### Installare
|
||||
|
||||
## Pre-requisito
|
||||
Il Microsoft Visual C++ Redistributable è richiesto per eseguire rustdesk su Windows. Puoi scaricarlo [qui](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist)
|
||||
|
||||
1. Ottieni la tua licenza da [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html), controlla la pagina [licenza](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) per maggiori dettagli.
|
||||
2. Scarica l'installer Windows da [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest).
|
||||
3. Estrai l'installer Windows.
|
||||
4. Esegui l'Installer e segui i passaggi sullo schermo. O installa manualmente con [PM2 o NSSM](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/windows/).
|
||||
5. Una volta completato apri RustDesk Server.
|
||||
6. Segui i prompt che ti guidano attraverso l'installazione.
|
||||
7. Clicca `Services` e poi `Start`.
|
||||
8. Una volta che l'installazione è completa vai a `http://youripaddress:21114`.
|
||||
9. Accedi con il nome utente `admin` e password `test1234`.
|
||||
10. Inserisci il tuo codice licenza acquistato al passo 1.
|
||||
|
||||
### Usare IIS come Proxy
|
||||
|
||||
Assicurati che `Dynamic Content Compression` sia installato (questa è una Funzionalità IIS che può essere installata con Ruoli Server).
|
||||
1. Apri IIS (O installalo).
|
||||
2. Crea un nuovo sito web per RustDesk con i binding (Idealmente 443) e certificato rilevante. Le impostazioni di base dovrebbero puntare a una cartella vuota. (Se usi il sito predefinito, assicurati che non ci siano altri file nella cartella).
|
||||
3. Su IIS, installa [Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing) e [URL Rewrite](https://learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-the-url-rewrite-module).
|
||||
|
||||
### Application Request Routing
|
||||
|
||||
1. Sotto l'Host del Server IIS apri Application Request Routing.
|
||||
2. Vai a Server Proxy Settings.
|
||||
3. Abilita proxy e tutte le impostazioni appariranno, puoi lasciarle come predefinite.
|
||||
4. Salva le impostazioni e possiamo andare al prossimo passo: URL Rewrite.
|
||||
|
||||
### URL Rewrite
|
||||
|
||||
1. Apri il sito su IIS nel pannello sinistro e fai doppio clic su URL Rewrite.
|
||||
2. Clicca `Add rules`.
|
||||
3. Imposta una nuova regola reverse proxy.
|
||||
4. Imposta l'indirizzo locale (l'indirizzo 21114) \
|
||||
Regola in Entrata – l'indirizzo interno RustDesk 21114 \
|
||||
Regole in Uscita – `From` è l'indirizzo interno RustDesk 21114 e `To` è l'indirizzo esterno. \
|
||||
Nota: Nessun http / https prima degli indirizzi – vengono gestiti automaticamente. Inoltre, assicurati che tutti gli indirizzi siano accessibili sia internamente che esternamente.
|
||||
|
||||
### Compressione
|
||||
|
||||
1. Disabilita `Dynamic Content Compression`.
|
||||
|
||||
### Risoluzione dei problemi
|
||||
|
||||
Se hai un errore 500.52 aggiungi le variabili menzionate: [IIS acting as reverse proxy: Where the problems start](https://techcommunity.microsoft.com/t5/iis-support-blog/iis-acting-as-reverse-proxy-where-the-problems-start/ba-p/846259).
|
||||
|
||||
Potresti dover cambiare le tue Impostazioni SSL a "Require SSL → Ignore".
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: Windowsインストール
|
||||
weight: 5
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Windowsのセキュリティポリシーは複雑です。このチュートリアルがうまくいかない、または不安定な接続が発生する場合は、Linuxサーバーに移行してください。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
GUI版の`RustDeskServer.setup.exe`はもうメンテナンスされておらず、推奨されません。
|
||||
{{% /notice %}}
|
||||
|
||||
### インストール
|
||||
|
||||
## 前提条件
|
||||
Windowsでrustdeskを実行するにはMicrosoft Visual C++ Redistributableが必要です。[こちら](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist)からダウンロードできます。
|
||||
|
||||
1. [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html)からライセンスを取得し、詳細については[ライセンス](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/)ページを確認してください。
|
||||
2. [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest)からWindowsインストーラーをダウンロードしてください。
|
||||
3. Windowsインストーラーを解凍してください。
|
||||
4. インストーラーを実行し、画面の指示に従ってください。または[PM2またはNSSM](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/windows/)で手動インストールしてください。
|
||||
5. 完了したらRustDesk Serverを開いてください。
|
||||
6. インストールをガイドするプロンプトに従ってください。
|
||||
7. `Services`をクリックし、次に`Start`をクリックしてください。
|
||||
8. インストールが完了したら`http://youripaddress:21114`にアクセスしてください。
|
||||
9. ユーザー名`admin`、パスワード`test1234`でログインしてください。
|
||||
10. ステップ1で購入したライセンスコードを入力してください。
|
||||
|
||||
### IISをプロキシとして使用
|
||||
|
||||
`Dynamic Content Compression`がインストールされていることを確認してください(これはサーバー役割でインストールできるIIS機能です)。
|
||||
1. IISを開く(またはインストールする)。
|
||||
2. RustDesk用の新しいウェブサイトをバインディング(理想的には443)と関連証明書で作成してください。基本設定は空のフォルダーを指す必要があります。(デフォルトサイトを使用する場合は、フォルダーに他のファイルがないことを確認してください)。
|
||||
3. IISで[Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing)と[URL Rewrite](https://learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-the-url-rewrite-module)をインストールしてください。
|
||||
|
||||
### Application Request Routing
|
||||
|
||||
1. IISサーバーホストの下でApplication Request Routingを開いてください。
|
||||
2. Server Proxy Settingsに移動してください。
|
||||
3. プロキシを有効にすると、すべての設定が表示されます。デフォルトのままにしておくことができます。
|
||||
4. 設定を保存し、次のステップにURL Rewriteに進みます。
|
||||
|
||||
### URL Rewrite
|
||||
|
||||
1. 左ペインでIISのサイトを開き、URL Rewriteをダブルクリックしてください。
|
||||
2. `Add rules`をクリックしてください。
|
||||
3. 新しいリバースプロキシルールを設定してください。
|
||||
4. ローカルアドレス(21114アドレス)を設定してください\
|
||||
Inbound Rule – RustDesk内部 21114アドレス\
|
||||
Outbound Rules – `From`はRustDesk内部 21114アドレス、`To`は外部アドレスです。\
|
||||
注意:アドレスの前にhttp / httpsは付けないでください – 自動的に処理されます。また、すべてのアドレスが内部および外部の両方からアクセス可能であることを確認してください。
|
||||
|
||||
### 圧縮
|
||||
|
||||
1. `Dynamic Content Compression`を無効にしてください。
|
||||
|
||||
### トラブルシューティング
|
||||
|
||||
500.52エラーが発生した場合は、記載されている変数を追加してください:[IIS acting as reverse proxy: Where the problems start](https://techcommunity.microsoft.com/t5/iis-support-blog/iis-acting-as-reverse-proxy-where-the-problems-start/ba-p/846259)。
|
||||
|
||||
SSL設定を「Require SSL → Ignore」に変更する必要があるかもしれません。
|
||||
@@ -4,56 +4,59 @@ weight: 5
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
A política de segurança do Windows pode ser complexa. Se este tutorial não funcionar para você ou se você encontrar uma conexão instável, considere migrar para um servidor Linux.
|
||||
A política de segurança do Windows é complicada, se este tutorial não funcionar para você, ou você encontrar conexão instável, migre para um servidor Linux.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
A versão GUI, `RustDeskServer.setup.exe`, não está mais sendo mantida e não é recomendada.
|
||||
A versão GUI, `RustDeskServer.setup.exe` não é mais mantida, não recomendada.
|
||||
{{% /notice %}}
|
||||
|
||||
### Instalação
|
||||
### Instalar
|
||||
|
||||
1. Obtenha sua licença acessando [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) verifique a pagina da [licença](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/license/) para obeter mais detalhes.
|
||||
2. Baixe o instalador do Windows a partir do [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest).
|
||||
3. Descompacte o arquivo baixado.
|
||||
4. Execute o instalador e siga as instruções na tela. Você também pode instalar manualmente usando [PM2 ou NSSM](https://rustdesk.com/docs/pt/self-host/rustdesk-server-oss/windows/).
|
||||
5. Após concluir a instalação, abra o RustDesk Server.
|
||||
6. Siga as instruções para concluir a configuração.
|
||||
7. Clique em `Serviços` e depois em `Iniciar`.
|
||||
8. Assim que a instalação estiver concluída, acesse `http://seu_endereço_ip:21114`.
|
||||
9. Use o nome de usuário `admin` e a senha `test1234` para fazer login.
|
||||
10. Digite o código de licença adquirido na etapa 1.
|
||||
## Pré-requisito
|
||||
O Microsoft Visual C++ Redistributable é necessário para executar rustdesk no Windows. Você pode baixá-lo [aqui](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist)
|
||||
|
||||
### Usar o IIS como proxy
|
||||
1. Obtenha sua licença em [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html), consulte a página de [licença](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/) para mais detalhes.
|
||||
2. Baixe o instalador do Windows do [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest).
|
||||
3. Descompacte o instalador do Windows.
|
||||
4. Execute o Instalador e siga os passos na tela. Ou instale manualmente com [PM2 ou NSSM](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/windows/).
|
||||
5. Uma vez concluído, abra o RustDesk Server.
|
||||
6. Siga as instruções que o guiam pela instalação.
|
||||
7. Clique em `Services` e depois em `Start`.
|
||||
8. Uma vez que a instalação esteja completa vá para `http://youripaddress:21114`.
|
||||
9. Faça login com o nome de usuário `admin` e senha `test1234`.
|
||||
10. Digite seu código de licença comprado no passo 1.
|
||||
|
||||
Observação: Certifique-se de ter o `Dynamic Content Compression` instalado (recurso do IIS que pode ser instalado com as Funções do Servidor).
|
||||
1. Abra o IIS (ou instale-o, caso necessário).
|
||||
2. Crie um novo site para o RustDesk com as vinculações (idealmente 443) e o certificado SSL relevante. As configurações básicas devem apontar para uma pasta vazia (se usar o site padrão, certifique-se de que não haja outros arquivos na pasta).
|
||||
3. No IIS, instale o [Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing) (em Inglês) e o [Reescrita de URL](https://learn.microsoft.com/pt-br/iis/extensions/url-rewrite-module/using-the-url-rewrite-module).
|
||||
### Usar IIS como Proxy
|
||||
|
||||
### Roteamento de Solicitações de Aplicativo
|
||||
Certifique-se de que `Dynamic Content Compression` esteja instalado (esta é uma Funcionalidade do IIS que pode ser instalada com Funções do Servidor).
|
||||
1. Abra o IIS (Ou instale-o).
|
||||
2. Crie um novo website para RustDesk com as vinculações (Idealmente 443) e certificado relevante. As configurações básicas devem apontar para uma pasta em branco. (Se você usar o site padrão, certifique-se de que não há outros arquivos na pasta).
|
||||
3. No IIS, instale [Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing) e [URL Rewrite](https://learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-the-url-rewrite-module).
|
||||
|
||||
1. No host do servidor IIS, abra o Roteamento de Solicitações de Aplicativo.
|
||||
2. Acesse Configurações de Proxy do Servidor.
|
||||
3. Habilite o proxy e todas as configurações serão exibidas (você pode deixá-las como padrão).
|
||||
4. Salve as configurações e prossiga para a etapa de Reescrita de URL.
|
||||
### Application Request Routing
|
||||
|
||||
### Reescrita de URL
|
||||
1. Sob o Host do Servidor IIS abra Application Request Routing.
|
||||
2. Vá para Server Proxy Settings.
|
||||
3. Habilite proxy e todas as configurações aparecerão, você pode deixá-las como os padrões.
|
||||
4. Salve as configurações e podemos ir para o próximo passo: URL Rewrite.
|
||||
|
||||
1. No painel esquerdo do IIS, abra o site e de dois cliques em "Reescrita de URL".
|
||||
2. Clique em `Adicionar Regras`.
|
||||
### URL Rewrite
|
||||
|
||||
1. Abra o site no IIS no painel esquerdo e clique duas vezes em URL Rewrite.
|
||||
2. Clique em `Add rules`.
|
||||
3. Configure uma nova regra de proxy reverso.
|
||||
4. Defina o endereço local (endereço 21114). \
|
||||
Regra de entrada - Endereço interno 21114 do RustDesk. \
|
||||
Regras de saída - `De` é o endereço interno 21114 do RustDesk e `Para` é o endereço externo. \
|
||||
Observação: Não é necessário incluir http/https antes dos endereços (eles são tratados automaticamente). Além disso, certifique-se de que todos os endereços sejam acessíveis interna e externamente.
|
||||
4. Configure o endereço local (o endereço 21114) \
|
||||
Regra de Entrada – o endereço interno RustDesk 21114 \
|
||||
Regras de Saída – `From` é o endereço interno RustDesk 21114 e `To` é o endereço externo. \
|
||||
Nota: Nenhum http / https antes dos endereços – eles são tratados automaticamente. Além disso, certifique-se de que todos os endereços sejam acessíveis tanto interna quanto externamente.
|
||||
|
||||
### Compressão
|
||||
|
||||
Desative o `Dynamic Content Compression`.
|
||||
1. Desabilite `Dynamic Content Compression`.
|
||||
|
||||
### Solução de Problemas
|
||||
### Solução de problemas
|
||||
|
||||
Se você encontrar o erro 500.52, adicione as variáveis mencionadas: [IIS acting as reverse proxy: Where the problems start](https://techcommunity.microsoft.com/t5/iis-support-blog/iis-acting-as-reverse-proxy-where-the-problems-start/ba-p/846259) (em inglês).
|
||||
Se você tiver um erro 500.52 adicione as variáveis mencionadas: [IIS acting as reverse proxy: Where the problems start](https://techcommunity.microsoft.com/t5/iis-support-blog/iis-acting-as-reverse-proxy-where-the-problems-start/ba-p/846259).
|
||||
|
||||
Você pode precisar alterar suas Configurações de SSL para "Require SSL → Ignore".
|
||||
Você pode precisar alterar suas Configurações SSL para "Require SSL → Ignore".
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: Windows 安装
|
||||
weight: 5
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Windows 安全策略比较复杂,如果此教程对您不适用,或者您遇到不稳定的连接,请迁移到 Linux 服务器。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
GUI 版本 `RustDeskServer.setup.exe` 已不再维护,不推荐使用。
|
||||
{{% /notice %}}
|
||||
|
||||
### 安装
|
||||
|
||||
## 先决条件
|
||||
在 Windows 上运行 rustdesk 需要 Microsoft Visual C++ Redistributable。您可以在[这里](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist)下载。
|
||||
|
||||
1. 从 [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) 获取您的许可证,更多详情请查看[许可证](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/)页面。
|
||||
2. 从 [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest) 下载 Windows 安装程序。
|
||||
3. 解压 Windows 安装程序。
|
||||
4. 运行安装程序并按照屏幕上的步骤进行。或者手动安装 [PM2 或 NSSM](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/windows/)。
|
||||
5. 完成后打开 RustDesk Server。
|
||||
6. 按照提示进行安装。
|
||||
7. 点击 `Services` 然后点击 `Start`。
|
||||
8. 安装完成后访问 `http://youripaddress:21114`。
|
||||
9. 使用用户名 `admin` 和密码 `test1234` 登录。
|
||||
10. 输入您在第 1 步中购买的许可证代码。
|
||||
|
||||
### 使用 IIS 作为代理
|
||||
|
||||
请确保已安装 `Dynamic Content Compression`(这是一个 IIS 功能,可以通过服务器角色安装)。
|
||||
1. 打开 IIS(或安装它)。
|
||||
2. 为 RustDesk 创建一个新网站,设置绑定(理想情况下为 443)和相关证书。基本设置应该指向一个空白文件夹。(如果您使用默认站点,请确保文件夹中没有其他文件)。
|
||||
3. 在 IIS 上,安装 [Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing) 和 [URL Rewrite](https://learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-the-url-rewrite-module)。
|
||||
|
||||
### Application Request Routing
|
||||
|
||||
1. 在 IIS 服务器主机下打开 Application Request Routing。
|
||||
2. 转到 Server Proxy Settings。
|
||||
3. 启用代理,所有设置都会出现,您可以保持默认值。
|
||||
4. 保存设置,然后我们可以进入下一步:URL Rewrite。
|
||||
|
||||
### URL Rewrite
|
||||
|
||||
1. 在左侧面板中打开 IIS 上的站点,双击 URL Rewrite。
|
||||
2. 点击 `Add rules`。
|
||||
3. 设置一个新的反向代理规则。
|
||||
4. 设置本地地址(RustDesk 内部 21114 地址)\
|
||||
Inbound Rule – RustDesk 内部 21114 地址\
|
||||
Outbound Rules – `From` 是 RustDesk 内部 21114 地址,`To` 是外部地址。\
|
||||
注意:地址前不要有 http / https – 它们会被自动处理。另外,确保所有地址在内部和外部都可以访问。
|
||||
|
||||
### 压缩
|
||||
|
||||
1. 禁用 `Dynamic Content Compression`。
|
||||
|
||||
### 故障排除
|
||||
|
||||
如果您遇到 500.52 错误,请添加提到的变量:[IIS acting as reverse proxy: Where the problems start](https://techcommunity.microsoft.com/t5/iis-support-blog/iis-acting-as-reverse-proxy-where-the-problems-start/ba-p/846259)。
|
||||
|
||||
您可能需要将 SSL 设置更改为 “Require SSL → Ignore”。
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: Windows 安裝
|
||||
weight: 5
|
||||
---
|
||||
|
||||
{{% notice note %}}
|
||||
Windows 安全政策比較複雜,如果此教學對您不適用,或者您遇到不穩定的連接,請避移到 Linux 伺服器。
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice note %}}
|
||||
GUI 版本 `RustDeskServer.setup.exe` 已不再維護,不推薦使用。
|
||||
{{% /notice %}}
|
||||
|
||||
### 安裝
|
||||
|
||||
## 先決條件
|
||||
在 Windows 上運行 rustdesk 需要 Microsoft Visual C++ Redistributable。您可以在[這裡](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist)下載。
|
||||
|
||||
1. 從 [https://rustdesk.com/pricing.html](https://rustdesk.com/pricing.html) 獲取您的授權證,更多詳情請查看[授權證](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/license/)頁面。
|
||||
2. 從 [GitHub](https://github.com/rustdesk/rustdesk-server-pro/releases/latest) 下載 Windows 安裝程式。
|
||||
3. 解壓 Windows 安裝程式。
|
||||
4. 運行安裝程式並按照螢幕上的步驟進行。或者手動安裝 [PM2 或 NSSM](https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/windows/)。
|
||||
5. 完成後打開 RustDesk Server。
|
||||
6. 按照提示進行安裝。
|
||||
7. 點擊 `Services` 然後點擊 `Start`。
|
||||
8. 安裝完成後訪問 `http://youripaddress:21114`。
|
||||
9. 使用用戶名 `admin` 和密碼 `test1234` 登入。
|
||||
10. 輸入您在第 1 步中購買的授權證代碼。
|
||||
|
||||
### 使用 IIS 作為代理
|
||||
|
||||
請確保已安裝 `Dynamic Content Compression`(這是一個 IIS 功能,可以通過伺服器角色安裝)。
|
||||
1. 打開 IIS(或安裝它)。
|
||||
2. 為 RustDesk 建立一個新網站,設置繫定(理想情況下為 443)和相關證書。基本設置應該指向一個空白資料夾。(如果您使用預設站點,請確保資料夾中沒有其他檔案)。
|
||||
3. 在 IIS 上,安裝 [Application Request Routing](https://www.iis.net/downloads/microsoft/application-request-routing) 和 [URL Rewrite](https://learn.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-the-url-rewrite-module)。
|
||||
|
||||
### Application Request Routing
|
||||
|
||||
1. 在 IIS 伺服器主機下打開 Application Request Routing。
|
||||
2. 轉到 Server Proxy Settings。
|
||||
3. 啟用代理,所有設置都會出現,您可以保持預設值。
|
||||
4. 保存設置,然後我們可以進入下一步:URL Rewrite。
|
||||
|
||||
### URL Rewrite
|
||||
|
||||
1. 在左側面板中打開 IIS 上的站點,雙擊 URL Rewrite。
|
||||
2. 點擊 `Add rules`。
|
||||
3. 設置一個新的反向代理規則。
|
||||
4. 設置本地地址(RustDesk 內部 21114 地址)\
|
||||
Inbound Rule – RustDesk 內部 21114 地址\
|
||||
Outbound Rules – `From` 是 RustDesk 內部 21114 地址,`To` 是外部地址。\
|
||||
注意:地址前不要有 http / https – 它們會被自動處理。另外,確保所有地址在內部和外部都可以訪問。
|
||||
|
||||
### 壓縮
|
||||
|
||||
1. 禁用 `Dynamic Content Compression`。
|
||||
|
||||
### 故障排除
|
||||
|
||||
如果您遇到 500.52 錯誤,請添加提到的變量:[IIS acting as reverse proxy: Where the problems start](https://techcommunity.microsoft.com/t5/iis-support-blog/iis-acting-as-reverse-proxy-where-the-problems-start/ba-p/846259)。
|
||||
|
||||
您可能需要將 SSL 設置更改為 “Require SSL → Ignore”。
|
||||
Reference in New Issue
Block a user