Home Assistant via Reverse Proxy Synology

Bonjour à tous,

Je rajoute une info supplémentaire, depuis la MAJ core-2021.7.0, il est impératif de rajouter quelques lignes dans le fichier configuration.yaml pour que le reverse proxy fonctionne :

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.1.XXX #Adresse IP du Synology

Sans cela la connexion par l’URL externe est impossible.

Source : 2021.7: A new entity, trigger IDs and script debugging - Home Assistant

4 « J'aime »

Bonjour,
Depuis la mise à jour 2021.7.0 et malgré l’ajout des lignes http dans la config, je n’ai plus d’accès depuis l’extérieur (erreur 400). Y a t’il une autre modif à faire ?
Merci

Salut,

Aucune autre manip… La seule condition c’est d’avoir la/les bonnes IP et de redémarrer pour que ce soit pris en compte

@Clemalex : Comme ça s’applique dans n’importe quel cas de RP, ne faut-il pas rendre le titre du sujet plus générique ou couper le sujet ?

Salut,
Merci pour ta réponse. Mais de mon côté, ça ne fonctionne plus alors que jusqu’à cette mise à jour, le reverse proxy fonctionnait bien.
Il faut bien que j’autorise l’IP du Syno qui gère le RP ?

C’est normal, puisque cette nouvelle version apporte des changements sur la gestion des reverse proxy justement. C’est la première ligne des « Breaking Changes » (dans le changelog de la mise à jour et dans le lien de @Childebert)

Tout à fait… Attention à la syntaxe et à l’indentation également
Sinon, il faut le faire à l’ancienne : fournir les logs, les copies de la config etc…

Je pense que la syntaxe est bonne, j’ai fait un copier coller en changeant juste l’adresse IP et mon fichier de configuration passe la vérification sans problème.
Je vais essayer de sortir des logs pour voir ce que ça dit.

Je viens d’écrire une sorte de mini-procédure pour retrouver l’@ip à indiquer :

1 « J'aime »

Bonjour,
Pour résoudre le problème, il a fallu que je remplace l’IP du Syno par 127.0.0.1
Dans mon cas, le reverse proxy est gérer par le Syno sur lequel HA tourne dans Docker.
Si ça peut aider quelqu’un qui serait dans le même cas que moi…

1 « J'aime »

@Darslan Merci beaucoup !
Je viens de suivre le tuto, cela fonctionne très bien pour moi !

  • Home Assistant sur VMM Synology DSM7
  • Reverse Proxy Synology
    Par ailleurs, je voulais signaler que HA fonctionne très bien en VMM DSM7 y compris les clés Aeotec, Conbee et RFXCom :slight_smile:

@Dark_Kermit cela m’intéresse tu confirmes que les clés conbee continue de fonctionner même sous dsm7 ? Jai vue partout que cela ne serai plus compatible

@Felix62 Oui, je confirme, cela fonctionne très bien en VMM. Je crois que c’est en Docker que cela ne fonctionne pas bien.
Mes 3 périphériques USB fonctionnent très bien, que ce soit Aeotec, Conbee 2 et RFXCom.
En revanche, au redémarrage du NAS, il faut souvent les remonter dans VMM :

Je faisais de la résistance justement tellement il y avait d’incertitudes liées à ça…
Merci pour ton retour car j’ai aussi HA sous VMM avec un RFXCOM (pas encore de conbee). Je n’osais pas faire cette mise à jour pour ne pas être embêté.
Et pas de soucis avec des HDD en USB?

Je ne sait pas cela a un lien mais apparemment le format USB 2.0 serai plus stable a ce que j’ai pu comprendre

Je n’ai pas de HDD en USB, donc je ne ne sais pas.
Les différentes clés fonctionnent bien avec ces précautions :

  • au redémarrage du nas ou de la machine virtuelle, il faut remonter les clés dans l’interface, ce qui prend 10s
  • Parfois, après un redémarrage du NAS, il faut le refaire ou redémarrer HA pour que les intégrations ZWave, RFXCom fonctionnent
    Ensuite, nickel :slight_smile:
1 « J'aime »

Je pense avoir vu cela quelque part. Je vais peut-être essayer de mettre en USB 2.
C’est vrai que le reverse proxy sur le nas est top, ça permet d’éviter Duck DNS qui est bloqué par mon entreprise, par exemple…

Bonjour tout le monde.

Je me suis inscrit car pour la première fois je fais face à un problème que je n’arrive pas à régler seul.

Utilisateur de HA depuis plus de 2 ans, je n’ai jamais eu de souci, et j’avais un peu laissé tombé le suivi vu que tout marchait bien. Récemment j’ai vu que j’avais plus de 6 mois de retard au niveau des mises à jour, et après avoir updaté (et avoir eu la flemme de lire tous le changelog soyons franc) j’ai perdu l’accès extérieur via le reverse proxy de mon Synology. J’ai un 400 bad request.

J’ai vite vu dans les logs la ligne suivante :

A request from a reverse proxy was received from 192.168.86.52, but your HTTP integration is not set-up for reverse proxies

Et après recherche c’est simple, il suffisait juste d’ajouter ça dans configuraiton.yaml :

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.86.52

Sauf qu’après reboot ça ne change rien, toujours le même 400 bad request et la même log qui arrive.

J’ai tout testé, et même en désespoir de cause j’ai mis ça pour tout accepter et revenir au comportement d’avant la mise à jour :

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 0.0.0.0/0

Et au final j’ai toujours le même souci, donc je me demande si ça ne vient pas de la config du reverse proxy sur le Synology, qui pourtant fonctionnait parfaitement depuis 2 ans avant ça.

Ma conf est la suivante :
Internet → Livebox → Synology DS218+ → HP T620 (thin client sur lequel tourne une Debian où HA est installé via docker)

Sur le Syno j’utilise Application Portal en reverse proxy, avec la même conf que celle indiquée dans le premier message de ce topic. Je suis toujours sur DSM6, je ne pense pas que ça puisse jouer mais bon, j’avoue ne plus avoir de piste là et serait bien content si quelqu’un peut m’aider :slight_smile:

D’avance merci !

Merci @djtef pour cette explication.

De mon côté j’ai fait la même chose : je peux maintenant accéder à Home Assistant via https:// puis « home.ndd.tld » en WAN en revanche en LAN je suis obligé de passer par du http en précisant le port via http:// pouis « home.ndd.tld:8123 ».

Sais tu d’où pourrait venir cette différence de comportement ?
Je souhaiterais ne pas avoir à préciser le port en LAN.

A noter que mon DNS est sur mon routeur et mon Reverse Proxy sur mon NAS.

Merci d’avance,

Salut , as tu renseigné ces paramètres ?

image

Salut ,

Ton dns primaire déclaré sur ton NAS est bien celui correspondant à ton routeur ?

Minos .

Bonjour @Minos,

Pardon pour le retour tardif. J’ai finalement réussi via un flushdns comme indiqué ici.

Merci à toi.