Aller au contenu

Problème Acces Synology VMM distant via reverse proxy


Messages recommandés

Bonjour à tous,

Après quelques heures de recherches sans trouver ma réponse je m'en remets à vous.

J'accède à mon DSM 7.2 depuis l'extérieur en reverse proxy via mon ddns synology.me. Jusqu'ici tout va bien. J'ai pu créer mon fichier de conf de VM à distance, et quand je veux la lancer pour installer la VM en cliquant sur "connect", j'ai un "failed to connect server" depuis une page noVNC.

Je pensais résoudre le problème en passant par le reverse proxy mais visiblement c'est plus complexe que prévu.

Ma conf reverse proxy :

source:
https
vm1.domain.syno.me
443

destination:
https
localhost
443

custom header:
websocket

 

sur mon routeur le 443 est redirigé vers le 443

Voilà, je pense que l'erreur est dans ma conf reverse proxy au niveau des ports mais je bloque, et vu que la VM n'est pas installée, je n'ai pas son IP dans VMM.

Merci pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Salut, ta config de proxy inversé n'a pas de sens.
Déjà tu veux te connecter à quel port de la VM ? quelle application ? Et il te faut connaître l'IP de la VM si tu veux y accéder par proxy inversé, pas le choix.
Le bouton "Connect" n'a rien à voir avec le proxy inversé.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Oui complétement conscient que la conf est foireuse...

En fait je suis distant du NAS pendant quelques jours, et je voulais me faire une VM Debian. Pas de problème pour accéder au NAS à distance avec le reverse proxy, donc pas de souci pour préparer la VM depuis VMM, par contre quand je veux la lancer pour faire l'install de Debian, je clique sur "connect" après l'avoir démarré mais je me retrouve sur une page noVNC "failed to connect server". Donc je me doute qu'il faudrait une IP et un port, mais je ne sais pas  comment faire. L'IP de la VM je ne la trouve nulle part dans VMM, ce qui ne m'étonne qu'à moitié puisque la Debian n'est pas encore installée donc pas de réseau ? Et le port je ne sais pas où avoir cette information.

 

Concrétement je cherche à faire l'installation de la VM Debian à distance, donc à avoir accès à l'affichage de la VM.

Effectivement avec ça la conf du reverse proxy sera beaucoup plus simple.

J'espère juste ne pas être obligé d'être en local au préalable.

Merci de ton aide en tout cas

Modifié par Myghalloween
Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, Myghalloween a dit :

Concrétement je cherche à faire l'installation de la VM Debian à distance, donc à avoir accès à l'affichage de la VM.

Quand tu cliques sur Connect, VMM ne cherche pas l'ip de la VM, sinon tu ne pourrais jamais installer un système d'exploitation, car non configuré initialement.
Il se connecte directement à la VM c'est tout.

As-tu essayé un autre navigateur ?

Lien vers le commentaire
Partager sur d’autres sites

Personnellement, je n'ai jamais réussi à me connecter à une VM via le bouton "Connecter" lorsque j'étais connecté au NAS via le Reverse Proxy.

On m'avait indiqué qu'il fallait ajouter quelque chose dans le header, mais ça n'a jamais marché.

La solution pour installer ta VM : accéder à ton NAS via un VPN, puis te connecter au DSM via son IP locale. Et là, tu verras, le bouton "Connecter" te permettra d'accéder à ta VM ...

Puis pense à installer le Guest Agent pour avoir l'IP de la VM affichée dans VMM !!!!

Lien vers le commentaire
Partager sur d’autres sites

Bon je viens de m'apercevoir en fouillant que j'ai bien Open vSwitch d'activé sur l'interface réseau ! Je viens de télécharger Guest Tool pour l'installer sur la VM (quand elle sera accessible à distance)

Pour le reste ça ne fonctionne toujours pas

Modifié par Myghalloween
Lien vers le commentaire
Partager sur d’autres sites

Petit complément d'information pour vous mettre sur une éventuel piste :

A distance je me connecte a mon NAS a l'aide du DDNS (certificat letsEncrypte) et du reverse proxy, et dans VMM ça foire quand je clique sur "connect"

https://monadresseddns.synology.me/webman/3rdparty/Virtualization/noVNC/vnc.html?autoconnect=true&reconnect=true&path=synovirtualization/ws/.........

En LAN, je me connecte a mon NAS avec son IP sur le port 5001, et dans VMM quand je clique sur "connect", j'arrive bien sur ma page VNC avec Debian à installer

https://192.168.XXX.XXX:5001/webman/3rdparty/Virtualization/noVNC/vnc.html?autoconnect=true&reconnect=true&path=synovirtualization/ws/........

 

ça vous met sur une piste ?

Faut absolument que je puisse travailler dessus à distance.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 6 heures, Myghalloween a dit :

Je viens de télécharger Guest Tool pour l'installer sur la VM

Bonsoir,

C'est a dire, tu installes une VM Windows, pourtant c'était indiqué Debian au début?

Synology Guest Tool c'est que pour Windows.

Pour Debian il n'y a rien à télécharger, il faut installer le paquet qemu-guest-agent avec la commande 

apt-get install qemu-guest-agent

C'est indiqué dans l'aide de Synology (Ubuntu est dérivé de Debian):

https://kb.synology.com/fr-fr/DSM/tutorial/How_to_install_Synology_Guest_Agent_for_VMM_on_your_virtual_machine

Citation

Installer QEMU Guest Agent sous Linux

  1. Sélectionnez la machine virtuelle et cliquez sur Connecter .
  2. Entrez sudo -i pour les autorisations de l'administrateur.
  3. Installez QEMU guest agent avec l'une des commandes suivantes :
    apt-get install qemu-guest-agent

    Pour le système d'exploitation Ubuntu

    yum install qemu-guest-agent
    Pour les systèmes d'exploitation RedHat/CentOS/Fedora
Modifié par maxou56
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

je ne sais pas si cela peu t'aider mais voila ma configuration reverse proxy (de mon coté le problème venait de là et la tienne n'a pas de sens comme quelqu'un l'a écrit plus haut):

règles reverse proxy

onglet général
source:
https
virtualmanager.nomdedomain.com
443
activé HSTS décoché
pas de profil d'accès

destination:
http
localhost (pas IP de la VM)
port de virtual manager sur syno

onglet en-tête personalisé
créer -> websocket -> 2 entrées créées automatiquement et je n'ai rien changé
Upgrade $http_upgrade
Connection $connection_upgrade

j'ai un cerfificat let's encrypte wildcard avec methode ACME docker du forum pour une adresse chez ovh

Pour me connecter (mint mate de mon coté), je dois passer par l'interface virtual manager, via le bouton connecter. Mon problème venait des websocket (et mon obstination à vouloir un lien pour la VM directement sans passer par virtual manager).

Lien vers le commentaire
Partager sur d’autres sites

ça me semble être une bonne piste. Je suis bien conscient que mon reverse proxy est foireux, ceci dit j'ai bien le websocket dans l'entète, et mon certif est aussi un letsencrypte wildcard (pas de méthode acme car je passe directement par syno)

La destination du reverse en http est probablement en cause aussi.

On le trouve où le port utilisé par VMM car dans la doc Syno il y a pas mal de port le concernant ?

En tout cas merci pour ta participation, c'est pas simple de trouver de l'info sur ce sujet ^^

Lien vers le commentaire
Partager sur d’autres sites

je me souviens que j'avais galéré et que le problème venait du websocket...

pour le port dans le doc je ne sais pas mais dans DSM c'est dans panneau de configuration / portail de connexion / applications rechercher virtual machine manger et là tu as le port à renseigner dans le reverse proxy

Modifié par vincprize
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.