J’arrive bien à tester sur le noeud de axiom-team; mais par contre, je vois que c’est un noeud en 1.9.0 et non 1.8.7.
Pour mon serveur 1.8.7 (on a installé la même version pour @Josephin ) je n’arrive pas à tester la partie /ws2p ou /gva 
Par contre, dans les logs du serveur, je vois qu’il utilise bien WS2P (mais pas sur si la partie server fonctionne correctement ou non).
Pour info, le docker compose.yaml de mon serveur:
services:
duniter:
image: pinidh/duniter:1.8.7-pini2
container_name: duniter-v1
platform: linux/arm64/v8
restart: unless-stopped
ports:
- 127.0.0.1:9220:9220
- 0.0.0.0:10901:10901
- 0.0.0.0:20901:20901
- 0.0.0.0:30901:30901
environment:
# Duniter configuration
DUNITER_AUTO_SYNC: "true"
DUNITER_SYNC_HOST: g1.duniter.org:443
DUNITER_BMA_ENABLED: "true"
DUNITER_BMA_IP4: 0.0.0.0
DUNITER_BMA_REMOTE_PORT: "443"
DUNITER_BMA_REMOTE_HOST: "g1.brussels.ovh"
DUNITER_GVA_ENABLED: "true"
DUNITER_GVA_PATH: "gva"
DUNITER_GVA_PORT: "30901"
DUNITER_GVA_REMOTE_PATH: "gva"
DUNITER_GVA_REMOTE_PORT: "443"
DUNITER_GVA_REMOTE_HOST: "g1.brussels.ovh"
DUNITER_GVA_SUBSCRIPTIONS_PATH: gva-sub
DUNITER_GVA_WHITELIST: 127.0.0.1,::1,163.172.67.95
DUNITER_WS2P_PUBLIC: "true"
DUNITER_WS2P_HOST: 0.0.0.0
DUNITER_WS2P_PORT: "20901"
# When exposing remotely through reverse proxy
DUNITER_WS2P_REMOTE_HOST: "g1.brussels.ovh"
DUNITER_WS2P_REMOTE_PORT: "443"
DUNITER_WS2P_REMOTE_PATH: "ws2p"
# Performance configuration
DUNITER_POW_CPU: "0.5"
DUNITER_POW_NBCORES: "2"
#DUNITER_MAX_OLD_SPACE_SIZE: "6144"
DUNITER_MAX_OLD_SPACE_SIZE: "8192"
#DUNITER_MAX_OLD_SPACE_SIZE: "10240"
volumes:
- duniter_etc:/etc/duniter
- duniter_data:/var/lib/duniter
Du coup, j’ai théoriquement 2 manière d’accéder au serveur; en direct sur les ports exposés de la machine:
- 0.0.0.0:10901
- 0.0.0.0:20901
- 0.0.0.0:30901
Et via mon reverse proxy dans NGinx Proxy Manager que j’ai configuré (avec “Websocket Support” activé) sur
- (https) g1.brussels.ovh (pour le port 10901)
- Avec 2 “Custom Locations” supplémentaires
- “/ws2p” pour le port 20901
- “/gva” pour le port 30901
En prenant comme exemple uniquement la partie ws2p je n’arrive pas à tester mon serveur.
Si je teste avec le reverse proxy; il me renvoie 502 Bad Gateway
nix run nixpkgs#websocat -- wss://g1.brussels.ovh/ws2p/
websocat: WebSocketError: WebSocketError: Received unexpected status code (502 Bad Gateway)
websocat: error running
Si je teste en direct via le mapping du port 20901 exposé; peut-être que ça fonctionne, mais ça ne retourne rien du tout; ça reste juste “bloqué”. Peut-être que ce comportement est “normal” pour la version 1.8.7 ?
nix run nixpkgs#websocat -- ws://g1.brussels.ovh:20901/
> bloqué à attendre un input
# Même chose avec l'ip elle-même
nix run nixpkgs#websocat -- ws://141.145.210.46:20901/
> bloqué à attendre un input
Pour comparaison, l’appel sur le serveur 1.9.0 de axiom-team me renvoie du contenu avant de rester bloquer:
nix run nixpkgs#websocat -- wss://duniter-v1-g1.axiom-team.fr/ws2p/
{"auth":"CONNECT","pub":"Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P","challenge":"72355739-7010-4bfd-abaa-b3292f0216f2e1d10e4f-9f38-46ba-9b03-de0d1b0c68ed","sig":"eqMDfL5RDC3I6cctWfVuIC/EfbXDi2bbiq8LaG5LbM1tanx3Dbzd/X7rNhE6vdhDBQZo13R0SfzR+473/eAlCg==","currency":"g1"}
> bloqué à attendre un input
Pour la partie gva je remarque en écrivant ceci que j’ai DUNITER_GVA_WHITELIST configuré; cela pourrait sans doute expliquer le soucis ?
Ou peut-être que gva n’est tout simplement pas fonctionnel en version 1.8.7 ?