Pagina 1 di 2
[RISOLTO] tis-rustdesk-config-template
Pubblicato: 7 ottobre 2024 - 16:10
di smandel
Ciao a tutti,
ho un server Rustdesk installato da un po' di tempo e ho notato che ora è possibile distribuire l'agente tramite un pacchetto WAPT.
Attualmente lo utilizzo su richiesta con le informazioni contenute nel nome del file binario.
Sospetto di dover inserire le informazioni del server nel file "rustdesk.cfg" all'interno del template, ma in quale formato?
Grazie.
Re: tis-rustdesk-config-template
Pubblicato: 8 ottobre 2024 - 21:36
di sfontenau
Ho usato l'esempio dalla documentazione per creare il cfg, qui
https://github.com/techahold/rustdeskin ... ll.sh#L276
Codice: Seleziona tutto
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 accetta il formato cfg in questo modo:
Re: tis-rustdesk-config-template
Pubblicato: 9 ottobre 2024 - 09:11
di smandel
Ho ancora difficoltà a capire.
Questo è il contenuto da aggiungere al file cfg?
La chiave pubblica sembra essere il percorso lato server?
Il template deve essere eseguito sul server?
Grazie.
Re: tis-rustdesk-config-template
Pubblicato: 9 ottobre 2024 - 09:33
di sfontenau
Il file cfg contiene effettivamente la chiave pubblica del server, sì.
Il codice qui presente viene fondamentalmente eseguito sul server, sì.
Re: tis-rustdesk-config-template
Pubblicato: 9 ottobre 2024 - 10:33
di smandel
Quindi, questo codice deve essere eseguito lato server, il che genererà l'ID di configurazione?
Poi, questo ID deve essere aggiunto al file rustdesk.cfg del template?
Per distribuire la configurazione ai client?
Scusate, sto cercando di capire come funziona.

Re: tis-rustdesk-config-template
Pubblicato: 9 ottobre 2024 - 10:38
di sfontenau
Per dirla in parole povere
Sulla tua macchina, in uno script Python, puoi eseguire questo:
Codice: Seleziona tutto
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)
Sostituisci semplicemente "ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD" con il contenuto dell'annuncio del tuo server Rustedesk
e sostituisci 192.168.1.1 con l'indirizzo IP del tuo server Rustdesk
Il comando print visualizzerà il cfg
Re: tis-rustdesk-config-template
Pubblicato: 9 ottobre 2024 - 10:51
di smandel
Sì, nessun problema, il CFG verrà visualizzato.
Ma nel template, risulta che sta leggendo il file rustdesk.cfg.
Cosa dovrei inserire in questo file rustdesk.cfg?
L'output del codice?
Grazie.
Re: tis-rustdesk-config-template
Pubblicato: 9 ottobre 2024 - 10:54
di sfontenau
Avvia il comando update_package (dalla console).
L'interfaccia grafica ti chiederà di inserire il file cfg.

Re: tis-rustdesk-config-template
Pubblicato: 9 ottobre 2024 - 11:11
di smandel
Ah sì, OK!
Perfetto.

Tuttavia, notiamo che la password viene trasmessa in forma crittografata nei dati di audit.
Dove possiamo trovarla in chiaro nella console?
Grazie.
Re: tis-rustdesk-config-template
Pubblicato: 9 ottobre 2024 - 13:28
di sfontenau
smandel ha scritto: ↑9 ott 2024 - 11:11
Dove possiamo trovarlo in chiaro nella console?
Nella scheda dei dati di controllo della macchina, seleziona la casella "decifra dati".