Aller au contenu

Featured Replies

Posté(e)

Tant mieux si ça vous débloque !

Je ne pourrais pas t'en dire plus au sujet des websockets, je sais en revanche que j'ai dû parfois ajouter des headers personnalisés pour faire fonctionner certaines redirections.
Et sur ce point très difficile de trouver des infos pour le proxy inversé de DSM contrairement à HAProxy ou Nginx.

Posté(e)

Effectivement, ça refonctionne chez moi, nickel..
Merci bien Thierry94 pour le gros coup de pouce. Merci aussi à toi Shadowking pour l info.

Envoyé de mon téléphone en utilisant Tapatalk

Posté(e)
Il y a 17 heures, Thierry94 a dit :

Question aux connaisseurs : a quoi correspond cette entête personnaliée ?

N’utilisant pas (encore) la vidéo-surveillance, j’étais passé à côté de ce souci avec DS cam.

Pour que les WebSockets fonctionnent sur un proxy inversé, il est impératif de déclarer explicitement les en-têtes nécessaires à l’établissement de la connexion.

La solution trouvée est très intéressante car elle montre que Synology a ENFIN compris que les WebSockets sont beaucoup plus efficaces pour le transport de flux continus que HTTP.

Je leur avais déjà adressé une demande d’evolution dans ce sens il y a 3 ans pour DSM où le polling HTTP plombe les performances des NAS (tout ce qui concerne la télémétrie comme le Moniteur de ressources, et toutes les actions de polling intensives). L’impact de l’utilisation des WebSockets dans DSM serait très bénéfique sur les performances, et particulièrement sur les modèles d’entrée de gamme.

On verra ce que ça donnera avec DSM 7 (même si je n’y crois pas vraiment).

Posté(e)
  • Auteur

Je ne connais rien aux websockets mais j'ai vu que sa mise en place dans le reverse proxy générait une ligne "$http_upgrade"
Ma question de néophyte : cela ne remet pas en cause la liaison https sur le port 443 entre l'équipement sur internet et le du reverse proxy du NAS ? 

Modifié par Thierry94

Posté(e)

Non, ça n’en pose aucun problème. Si le client ne demande pas un WebSocket, l’en-tête est ignorée.

Posté(e)
  • Auteur

Si je te comprend bien cela veut dire que quand le client demande un websocket on passe alors en http ?

Dans notre cas le client est DScam, et visiblement il demande le websocket puisque sans l'entête personnalisée ça ne marche pas.
Alors problème ou pas avec le https du reverse proxy .. autrement dit à l'ouverture de l'appli lorsque le login et le mot de passe sont saisis il ne circuleront pas en clair sur le réseau ? 

Posté(e)

WebSocket utilise le même chiffrement que la connexion HTTP avec laquelle il a été initialisé.

  • 4 ans après...
Posté(e)

Bonjour,

 

Suite à investigation avec le support synology, il suffit de désactiver l'ipv6 dans les paramètres du ddns 🙂

image.png.e26183a48944ba557cf6558dc2177ed2.png

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.