Files
doc.rustdesk.com/content/self-host/rustdesk-server-oss/install/_index.es.md
T

4.7 KiB

title, weight, description, keywords
title weight description keywords
Instalación 1 Documentación de RustDesk sobre Instalación. Consulta guías de instalación, configuración, despliegue y solución de problemas.
rustdesk server install
install rustdesk server oss
rustdesk docker install
rustdesk server firewall ports
rustdesk hbbs hbbr install
rustdesk self-host install

Respuesta rápida

Para la mayoría de los nuevos despliegues de RustDesk Server OSS, Docker es la ruta más rápida. Use una instalación nativa en Linux solo cuando realmente quiera servicios del sistema o una configuración manual del host.

Puntos clave

  • Los clientes necesitan el valor de ID Server
  • Los clientes necesitan la Key pública del servidor
  • Un API Server solo es necesario cuando se usan funciones Pro

Tutoriales en video

Hay muchos tutoriales en video en YouTube, https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.

Requisitos del servidor

Los requisitos de hardware son muy bajos; la configuración mínima de un servidor en la nube básico es suficiente, y los requisitos de CPU y memoria son mínimos. También puede usar una Raspberry Pi o algo similar. Con respecto al tamaño de la red, si falla la conexión directa de perforación de TCP, se consumirá el tráfico de retransmisión. El tráfico de una conexión de retransmisión está entre 30 K/s y 3 M/s (pantalla 1920x1080) dependiendo de la configuración de resolución y actualización de pantalla. Si es solo para demanda de trabajo de oficina, el tráfico es de alrededor de 100 K/s.

Firewall

Si tiene UFW instalado, use los siguientes comandos para configurar el firewall:

ufw allow 21114:21119/tcp
ufw allow 21116/udp
sudo ufw enable

{{% notice warning %}} Cuando WebSocket está habilitado (los puertos 21118/21119 están abiertos para el cliente web), hbbs/hbbr confían en las cabeceras X-Real-IP / X-Forwarded-For de las conexiones WebSocket entrantes para determinar la IP real del cliente, de modo que la IP del cliente se conserve cuando el tráfico WebSocket pasa por un proxy inverso (WSS). Estas cabeceras no se validan, por lo que cualquiera que pueda acceder directamente a 21118/21119 puede suplantar una dirección IP arbitraria con cabeceras falsificadas, eludiendo la limitación de velocidad y el bloqueo basados en IP y falseando las direcciones IP registradas en los logs.

Si usa el cliente web, exponga los puertos WebSocket solo a través de un proxy inverso que establezca X-Real-IP por sí mismo, y restrinja 21118/21119 con reglas de firewall para que solo el proxy inverso pueda conectarse a ellos. Si no usa el cliente web, mantenga cerrados los puertos 21118 y 21119. {{% /notice %}}

Instalación

Método 1: Docker (Recomendado)

bash <(wget -qO- https://get.docker.com)
wget rustdesk.com/oss.yml -O compose.yml
sudo docker compose up -d

Para más detalles, por favor consulte Docker.

Método 2: Instale su propio servidor como servicio systemd usando un script de instalación simple

El script está alojado en Techahold y tiene soporte en nuestro Discord.

Actualmente, el script descargará y configurará los servidores de retransmisión y señal (hbbr y hbbs), generará configuraciones y las alojará en una página web protegida con contraseña para una implementación simple en los clientes.

Ejecute los siguientes comandos:

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh

También hay un script de actualización en el repositorio de Techahold.

Desde allí, tome nota de la IP/DNS y la clave que se muestran al final de la instalación e insértelas en los campos Servidor ID y Clave de Configuración > Red > Servidor ID/Retransmisión del cliente, respectivamente, dejando los otros campos en blanco (ver nota a continuación).

Método 3: Instale su propio servidor como servicio systemd usando archivo deb para distribuciones debian

Por favor descargue los archivos deb usted mismo e instálelos con apt-get -f install <filename>.deb o dpkg -i <filename>.deb.

Configurar cliente

Por favor consulte esto.