Page 1 sur 2
					
				[RESOLU] tis-rustdesk-config-template
				Publié : 07 oct. 2024 - 16:10
				par smandel
				Bonjour à tous,
J'ai un serveur Rustdesk d'installer il y a maintenant un bon moment et j'ai vu que le déploiement de l'agent était possible désormais avec un paquet WAPT.
Aujourd'hui je l'utilise à la demande avec les informations dans le nom du binaire.
Je me doute qu'il faut rentrer les informations du serveur dans le fichier "rustdesk.cfg" dans le template mais sous quel format ?
Merci.
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 08 oct. 2024 - 21:36
				par sfonteneau
				j'ai repris l'exemple de la doc pour créer le cfg, ici 
https://github.com/techahold/rustdeskin ... ll.sh#L276
Code : Tout sélectionner
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 prend le format cfg comme ceci:
 
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 09 oct. 2024 - 09:11
				par smandel
				J'ai quand même du mal à comprendre  
 
C'est le contenu à ajouter au fichier cfg ?
Le pubkey semble être le chemin côté serveur ?
Le template est à exécuter côté serveur ?
Merci.
 
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 09 oct. 2024 - 09:33
				par sfonteneau
				le cfg contient en faite la clé publique du serveur oui 
Le code ici est a la base justement executer sur le serveur oui
 
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 09 oct. 2024 - 10:33
				par smandel
				Donc il faut exécuter ce code côté serveur ce qui va donner l'identifiant de la config ?
Puis mettre cet identifiant la fichier rustdesk.cfg du template ?
Pour déployer la conf sur les client ?
Désolé j'essaye de comprendre l'articulation  

 
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 09 oct. 2024 - 10:38
				par sfonteneau
				Pour faire plus simple 
sur votre propre poste dans un python vous pouvez exécuter ceci : 
Code : Tout sélectionner
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)
remplacer juste "ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD" par le contenue de la pub de votre serveur rustedesk 
et remplacer 192.168.1.1 par l'ip de votre serveur rustdesk
le print vous affichera le cfg
 
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 09 oct. 2024 - 10:51
				par smandel
				Oui pas de soucis le CFG s'affichera.
Mais dans le template on voit qu'il vient lire le fichier rustdesk.cfg
Que faut-il mettre dans ce fichier rustdesk.cfg ?
Le résultat du code ?
Merci.
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 09 oct. 2024 - 10:54
				par sfonteneau
				Lancer l'update_package du paquet (depuis la console) 
La gui vous demandera le cfg 

 
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 09 oct. 2024 - 11:11
				par smandel
				Ah oui OK !
Parfait 

Par contre on voit que le mot de passe est remonté en crypté dans les données d'audit.
On le retrouve où en clair dans la console ?
Merci.
 
			 
			
					
				Re: tis-rustdesk-config-template
				Publié : 09 oct. 2024 - 13:28
				par sfonteneau
				smandel a écrit : ↑09 oct. 2024 - 11:11
On le retrouve où en clair dans la console ?
 
Onglet donnée d'audit sur la machine,  cocher la case déchiffrer les données .