Option --webmhost

Bonjour,
je souhaiterais pouvoir utiliser l’option -webmhost pour pouvoir administrer/superviser mon serveur Duniter depuis une autre machine situé sur le même réseau local.
L’idée est de pouvoir mettre le serveur dans un coin pour supprimer les nuisances sonores.
Mon serveur Duniter est sous Ubuntu 20 LTS.
Je lance duniter avec la commande indiqué dans la doc :
duniter webstart --webmhost 192.168.1.XX
Sur ma machine cliente, également sous Ubuntu 20 LTS qui a l’IP 192.168.1.XX, je lance mon navigateur firefox mais je ne parviens pas à avoir la page web qui s’affiche quand je vais sur localhost:9220
Pourriez-vous m’indiquer ce qu’il manque pour que ça marche ?
Merci.

As-tu lancé Duniter avec le prefix web ?

duniter web(re)start

Tu devrais avoir dans les logs, au démarrage du nœud cette ligne :

info: Web administration accessible at following address: http://localhost:9220

Oui quand le lance comme ça :
duniter webstart
j’ai bien la ligne
web administration accessible at following adress…
et ça marche bien si je lance firefox sur le serveur.

Mais si je lance avec par exemple :
duniter direct_webstart --webmhost 192.168.1.52
j’ai bien dans les logs une ligne équivalente qui me dit que l’administration est possible depuis le pc client 192.168.1.52 mais quand je lance firefox sur le port 9220 , j’ai le mesage d’erreur :
Firefox ne peut établir de connexion avec le serveur à l’adresse localhost:9220.

Si le client et le serveur sont sur des machines différente dans un réseau local, il y ait des chances que Firefox ne soit content de faire du non chiffré en clair.

Tu peux établir un tunel ssh :

ssh -L 9220:localhost:9220 hostname

Et tu y accèdes sur ton PC à cette adresse : http://localhost:9200

Oui je me doute que c’est bien un problème de sécurité. J’ai essayé d’établir le tunnel depuis le client, il me demande un mot de passe et je me retrouve connecté sur le serveur. Si je lance duniter comme ça, ça ne marche toujours pas.
Pourrais-tu me dire dans quel sens il faut établir le tunnel ?
Du serveur vers le client ou du client vers le serveur ?
Merci.

Tu dois établir le tunnel à partir du client ssh vers le serveur ssh où se trouve le serveur Duniter.

OK, merci.
J’ai cette erreur :

sh -L 9220:localhost:9220 192.168.1.25
p@192.168.1.25’s password:
Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-51-generic x86_64)

4 mises à jour peuvent être installées immédiatement.
0 de ces mises à jour est une mise à jour de sécurité.
Pour afficher ces mises à jour supplémentaires, exécuter : apt list --upgradable

Your Hardware Enablement Stack (HWE) is supported until April 2025.
Last login: Sat Oct 17 18:57:28 2020 from 192.168.1.52
p@p-Aspire-VN7-571G:~$ channel 3: open failed: connect failed: Connection refused
channel 3: open failed: connect failed: Connection refused
channel 3: open failed: connect failed: Connection refused
channel 3: open failed: connect failed: Connection refused

Je pense que la config ssh sur le serveur n’est pas bonne mais je ne sais pas trop quoi modifier. Je n’ai pas touché la conf par défaut.

Une idée ?

Merci.
Cdlt,
Philippe

Je précise que je parviens bien à ouvrir le tunnel quand je tape la commande ssh du client vers le serveur.

Mais j’ai l’erreur Channel 3:open failed… quand j’essaie de taper l’url dans firefox.

Bonjour,
bon et bien merci moul, ça marche très bien, sans l’option -webmhost.

  1. lancement de duniter sur le serveur (192.168.1.25)
    duniter webstart
  2. ouverture d’un tunnel ssh du client vers le serveur depuis un terminal côté client :
    ssh -L 9220:localhost:9220 192.168.1.25
  3. sur firefox côté client, taper l’url :
    http://localhost:9220