[RESUELTO] plantilla de configuración de tis-rustdesk

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
smandel
Mensajes: 111
Inscripciones: 5 de mayo de 2022 - 11:30

7 de octubre de 2024 - 16:10

Hola a todos,

tengo un servidor Rustdesk instalado desde hace bastante tiempo y he visto que ahora es posible desplegar agentes con un paquete WAPT.
Actualmente, lo uso bajo demanda con la información del nombre del binario.

Sospecho que necesito introducir la información del servidor en el archivo "rustdesk.cfg" dentro de la plantilla, pero ¿en qué formato?

Gracias.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

8 de octubre de 2024 - 21:36

Utilicé el ejemplo de la documentación para crear el cfg, aquí https://github.com/techahold/rustdeskin ... ll.sh#L276

Código: Seleccionar todo

hostname = '192.168.1.1'
apiurl = ''
pubkey = glob.glob('/opt/rustdesk/*.pub')[0]
key = open(pubkey,'r').read()
config = {"host":hostname,"relay":hostname,"key":key,"api":apiurl}
rustdesk_list = list(base64.b64encode(json.dumps(config,separators=(',', ':')).encode('utf-8')).decode('utf-8').replace('=',''))
rustdesk_list.reverse()
rustdesk_cfg = ''.join(rustdesk_list)
print(rustdesk_cfg)
Rustdesk acepta el formato cfg de esta manera:

Código: Seleccionar todo

rustdesk.exe --config JIDEZOD79ZED?
smandel
Mensajes: 111
Inscripciones: 5 de mayo de 2022 - 11:30

9 de octubre de 2024 - 09:11

Todavía tengo dificultades para entenderlo. :?

¿Es este el contenido que debo agregar al archivo cfg?
¿La clave pública parece ser la ruta del servidor?
¿La plantilla debe ejecutarse en el servidor?

Gracias.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

9 de octubre de 2024 - 9:33 AM

El archivo cfg contiene la clave pública del servidor, sí. ;)

El código se ejecuta fundamentalmente en el servidor, sí.
smandel
Mensajes: 111
Inscripciones: 5 de mayo de 2022 - 11:30

9 de octubre de 2024 - 10:33

Entonces, ¿este código debe ejecutarse en el servidor para generar el ID de configuración?
¿Luego, este ID debe agregarse al archivo rustdesk.cfg de la plantilla? ¿
Para desplegar la configuración en los clientes?
Disculpen, estoy tratando de entender cómo funciona. :)
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

9 de octubre de 2024 - 10:38

Para decirlo de forma sencilla

En tu propia máquina, en un script de Python, puedes ejecutar esto:

Código: Seleccionar todo

import base64
import json


# read from /opt/rustdesk/*.pub
key = "ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD"
hostname = '192.168.1.1'
apiurl = ''


config = {"host":hostname,"relay":hostname,"key":key,"api":apiurl}
rustdesk_list = list(base64.b64encode(json.dumps(config,separators=(',', ':')).encode('utf-8')).decode('utf-8').replace('=',''))
rustdesk_list.reverse()
rustdesk_cfg = ''.join(rustdesk_list)
print('CFG:')
print(rustdesk_cfg)
Simplemente reemplace "ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD" con el contenido del anuncio de su servidor Rustedesk
y reemplace 192.168.1.1 con la dirección IP de su servidor Rustdesk

El comando de impresión mostrará el cfg
smandel
Mensajes: 111
Inscripciones: 5 de mayo de 2022 - 11:30

9 de octubre de 2024 - 10:51

Sí, no hay problema, el archivo CFG se mostrará.
Pero en la plantilla se indica que está leyendo el archivo rustdesk.cfg.
¿Qué debería incluirse en este archivo rustdesk.cfg? ¿
Y la salida del código?
Gracias.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

9 de octubre de 2024 - 10:54

Ejecuta el comando update_package (desde la consola).

La interfaz gráfica te pedirá el archivo cfg. ;)
smandel
Mensajes: 111
Inscripciones: 5 de mayo de 2022 - 11:30

9 de octubre de 2024 - 11:11

Ah, sí, ¡de acuerdo!
Perfecto. :)
Sin embargo, vemos que la contraseña se transmite cifrada en los datos de auditoría.
¿Dónde podemos encontrarla en texto plano en la consola?
Gracias.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

9 de octubre de 2024 - 13:28

smandel escribió: 9 de octubre de 2024 - 11:11 ¿Dónde podemos encontrarlo en texto plano en la consola?
En la pestaña de datos de auditoría de la máquina, marque la casilla "descifrar datos".
Bloqueado