Description :
Je voudrais accéder à un service du système D-Bus à partir d'une autre machine, en connaissant seulement l'adresse IP de la machine et le service auquel me connecter.
Ce que j'ai découvert récemment est Gabriel (D-Bus sur SSH). J'ai compilé sa version GIT (hébergée sur Sourceforge) et cela semble fonctionner, mais je continue à avoir un problème avec le manque de "keep-alive". Cela signifie qu'après une certaine période d'inactivité, le tunnel SSH ne parvient pas à transmettre les demandes D-Bus au PC distant et je dois redémarrer Gabriel.
Comme Gabriel utilise socat sur le PC auquel il se connecte, je viens d'avoir l'idée d'utiliser socat également sur le PC local (en remplaçant Gabriel par celui-ci).
Questions :
- Quelqu'un de plus familier avec la configuration de "socat" pourrait-il confirmer cette solution ?
- Cette solution pourrait-elle gérer plusieurs applications clientes se connectant simultanément au même service D-Bus distant ?
- Comme je n'ai pas besoin de sécuriser la connexion, l'utilisation de "socat" des deux côtés rendrait-elle la connexion beaucoup plus rapide (contrairement au tunnel SSH de Gabriel, si le SSH donne trop de surcharge) ?
- Quelqu'un a-t-il une meilleure solution pour accéder au D-Bus à distance ?
Tout commentaire sera apprécié.