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:
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".