Página 1 de 2

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

Publicado: 7 de octubre de 2024 - 16:10
por smandel
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.

Re: plantilla de configuración de tis-rustdesk

Publicado: 8 de octubre de 2024 - 21:36
por sfonteneau
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?

Re: plantilla de configuración de tis-rustdesk

Publicado: 9 de octubre de 2024 - 9:11 a. m.
por smandel
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.

Re: plantilla de configuración de tis-rustdesk

Publicado: 9 de octubre de 2024 - 9:33 a. m.
por sfonteneau
El archivo cfg contiene la clave pública del servidor, sí. ;)

El código se ejecuta fundamentalmente en el servidor, sí.

Re: plantilla de configuración de tis-rustdesk

Publicado: 9 de octubre de 2024 - 10:33 a. m.
por smandel
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. :)

Re: plantilla de configuración de tis-rustdesk

Publicado: 9 de octubre de 2024 - 10:38 a. m.
por sfonteneau
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

Re: plantilla de configuración de tis-rustdesk

Publicado: 9 de octubre de 2024 - 10:51 a. m.
por smandel
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.

Re: plantilla de configuración de tis-rustdesk

Publicado: 9 de octubre de 2024 - 10:54 a. m.
por sfonteneau
Ejecuta el comando update_package (desde la consola).

La interfaz gráfica te pedirá el archivo cfg. ;)

Re: plantilla de configuración de tis-rustdesk

Publicado: 9 de octubre de 2024 - 11:11 a. m.
por smandel
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.

Re: plantilla de configuración de tis-rustdesk

Publicado: 9 de octubre de 2024 - 13:28
por sfonteneau
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".