- Status Nouveau
- Percent Complete
- Task Type Autre
- Category Services locaux → VM
- Assigned To No-one
- Operating System Freebox Server V7 (Delta)
- Severity Medium
- Priority Very Low
- Reported Version 4.5.4
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Attached to Project: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Opened by PetitPot - 14/02/2022
Opened by PetitPot - 14/02/2022
FS#36390 - Connexion VMs via une application
Bonjour,
J’ai créé une machine virtuelle sur mon serveur Delta.
J’y ai installé un serveur auquel j’accède (en https) depuis mon réseau local et depuis internet, après qu’une alerte m’ait indiqué que la connexion n’était pas privée.
Mais je n’y parviens qu’à partir d’un navigateur (aussi bien sur un ordinateur, qu’une tablette ou un smartphone).
Lorsque je souhaite y accéder depuis une application pourtant prévue pour (y accéder), même si elle est installée sur mon ordinateur de bureau connecté au réseau local, cela ne fonctionne pas. Bien entendu cela ne fonctionne pas non plus via internet (depuis un ordinateur, une tablette ou un smartphone).
Est-ce un problème de configuration, un bug ?
Bien cordialement,
Pascal
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
Informations complémentaires :
J’ai un nom de domaine du type xxxxxx.freeboxos.fr pour remplacer mon IP.
La machine virtuelle est sous le système d’exploitation Débian 11.
Sur cette machine virtuelle, j’ai chargé Docker dans lequel j’ai installé le serveur.
Bonjour Pascal,
Si je comprends bien, l'accès via l'application ne marche pas du tout et l'accès par le navigateur ne fonctionne que dans le réseau local. Est-ce bien cela ?
Est-ce que l'application renvoie un message d'erreur ?
Est-ce que vous utilisez l'adresse IP de la VM, ou un domaine pour accéder au service ?
Pour l'accès distant, est-ce que le port est redirigé au niveau de la box ?
Bonjour et merci pour votre réponse.
ACCES : Non, en fait, l'accès par navigateur est possible tout le temps et partout, depuis n'importe quel appareil (réseau extérieur ou réseau local).
C'est seulement depuis les applications que l'accès est impossible, quelque soit l'appareil utilisé et même sur le réseau local.
MESSAGE D'ERREUR SUR L'APPLICATION : "Une erreur est survenue. Failed to fetch"
ADRESSE : j'ai essayé avec l'adresse IP de la VM et avec le nom d domaine : même résultat.
PORT : j'ai redirigé au niveau de la box, en protocole TCP, avec le numéro du port associé à la VM pour début, fin et destination.
Cordialement,
Pascal
L'erreur au niveau de l'application ressemble à une erreur de l'API Fetch JavaScript. La requête semble échouer à cause d'un problème de sécurité (https://developer.mozilla.org/fr/docs/Web/HTTP/CORS).
De quel service/application s'agit-il ?
Il s'agit de BitWarden sous Docker.
Je viens de regarder votre lien.
Outre le fait que je ne soit pas au niveau pour comprendre correctement ces informations, il semble traiter de connexion en http.
J'ai configuré mon accès en https.
Cela change-t-il quelque chose ?
En regardant la documentation BitWarden, celle-ci indique que le service est exposé en HTTP et en HTTPS. Est-ce que l'application permet de configurer quel mode est utilisé ?
Avez-vous configuré bitwarden avec votre domain .freeboxos.fr ?
Oui, l'application permet une connexion en http et https.
Je l'ai saisie sous la forme https://domaine.freeboxos.fr.
J'ai ajouté ":xxxxx" après le domaine pour pointer sur le port ouvert vers la machine virtuelle (et redirection faite sur la freebox vers l'IP fixe assignée à la machine).
D'ailleurs dans un navigateur, c'est également la ligne que je saisis pour m'y connecter : https://domaine.freeboxos.fr:xxxxx
Est-ce que en forçant la connexion en http dans l'application celle ci fonctionne ?
Attention avec le domaine freeboxos.fr: il se peut que cela ne fasse pas toujours exactement ce que vous souhaitez.
En effet, la résolution DNS de celui-ci renvoie une adresse IPv4 et une IPv6. Dans le cas ou l'application essaie de se connecter en IPv4, cela se passe bien: il s'agit de l'IP de la box, et la redirection de port fait que vous tomber bien sur le serveur derrière la box.
Dans le cas où l'application se connecte en IPv6, il n'y a pas de redirection de port pour atteindre la bonne destination.
J'ai essayé en donnant à l'application l'URL de destination : http://domaine.freeboxos.fr:xxxxx J'ai également essayé : http://domaine.freeboxos.fr (sans port spécifié)
J'ai toujours le même message d'erreur : “Une erreur est survenue. Failed to fetch”
J'ignore si l'application se connecte IPv4 ou 6.
Si c'est en IPv6, dois-je saisir la référence de l'IPv6 ? Je suppose qu'il s'agit de la référence notée sous l'IP de la VM.