[Redirect_ynh] Share your case examples and config

A mon avis, les reverse proxy ne marchent pas en https, il faut mettre une redirection http.

c’est pas top ça,

ça veut dire que sur le réseaux local, il est possible d’accéder au serveur en http ?

c’est aps une grosse faille de securité ?

Oui et non, ça dépends des infos qui transitent et de qui peut écouter sur le réseau local …

Ceci dit je réalise qu’il y a cette PR qui date d’un moment qui suggère que c’est pas safe de faire un reverse proxy vers une machine extérieure car SSOwat injecte des headers contenant des infos privées.

Après, si tu es sur ton réseau local et que tu fais confiance à tous les gens qui sont dessus, ça se fait aussi …

ça m’arrange pas la

car j’ai une ligne adsl et donc une seul IP pour tout mes apps

pas de firewall due au box francaise à la noix, du coup pas de visibilité sur les personnes sur mon réseaux, dans le cas de wfi craké ou intrusion par une machine

du coup si je peux pas utiliser yunohost comme serveur reverse proxy ça casse tout sur le fait d’utiliser yunohost commet serveur principal ?

car j’ai des serveur web que j’aimerais mettre en front end avec le reverse proxy, du coup est ce que j’ai une autre alternative ?
sachant que c’est aplis ne sont pas installable sur yunohost

que faire

  • j’utilise yunohost comme serveur DNS, du coup sur mes machines local je pourrais faire la redirection comme ça, mais du coup adieu au certificat let’s encrypt
    -pas d’autre solution ?

de toute façon meme avec la technique du https (yunohost) --> serveur web en http, j’ai une autre erreur

du coup mon archi est foireuse faut que je la repense

du coup je pense passer sur cette archi qu’en pensez vous svp ?

Certes m’enfin visiblement tu arrives sur l’app, donc ça se sert pas à rien …

Certes, m’enfin bon, il faut relativiser. On ne se fait pas craquer son wifi tous les jours … Dire que “si je me fais hacker, alors je me ferais peut-être encore plus hacker!!” c’est un peu de l’enfoncage de porte ouverte.

  • Installer les autres apps dans Yunohost plutôt que sur une machine à part
  • Si tes apps sont sur des domaines dédiés, tu peux tenter de faire un reverse proxy qui fonctionne effectivement avec le HTTPS en utilisant le SNI. Il faut chercher de la doc sur internet sur comment configurer ça dans dans le conf nginx.

merci pour tes retours, mais sur monyunohost, j’ai mails un discourse avec pas mal d’info que je n’ai pas envie de perdre je n’ai pas envie de prendre le risque les apps que j’aime ne sont malheuresement pas dispo dans yunohost

Hello,

j’ai quand meme retenter une install

avec le https et le domaine gérer par yunohost et mon serveur web qui reste en http et le redirect qui faut le redirecte :

voila ce que j’ai

alors qu’en http avec l’ip pas de soucis :

je crois que je vais installé un certificat auto signé et l’utilisé comme ça, qu’en local et sans nom de domaine, qu’elle dommage de ne pas pouvoir l’associé au yunohost :cry:

Bonjour,
pour le cas de Jellyfin

Base url: /jf
Secure connection mode: handled by reverse proxy

Dans le fichier redirect.conf

    location /jf {
        proxy_pass        http://IP_DU_SERVER:8096;
        proxy_pass_request_headers on;

        proxy_set_header Host $host;

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;

  # Include SSOWAT user panel.
  include conf.d/yunohost_panel.conf.inc;
  more_clear_input_headers 'Accept-Encoding';
}

Bonjour @Nico1, j’ai essayé ta conf sans succès sur mes serveurs jellyfin.
Y-a-t’il un paramètre à définir côté serveur web jellyfin ?
D’autre part je n’ai pas le “secure connection mode: handled by reverse proxy” lorsque j’installe le package redirect sur mon yunohost juste un intitulé type de redirection…
côté serveur jellyfin, j’ai cette erreur qui apparait sur mes essais successifs:
[ERR] [18] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request: “Unable to find the specified file”. URL: “http://mondomaine.tld/jf”

Si tu as des suggestions je suis preneur merci.

Salut, j’ai mis ça dans les paramètres réseaux de jellyfin

Et bien sur rediriger le port sur l’host de jellyfin << c’est inutile ça :grinning:

Et c’est tous ce que j’ai mis

Merci de ton retour rapide Nicolas, avec les nouveaux éléments et la suppression du"/" que j’avais mis en fin de l’url proxy_pass http://IP_DU_SERVER:8096;
Cela fonctionne bien à présent.

Je cherche à faire la même chose pour proxmox, mais là c’est bien plus compliqué…

Merci encore pour ton aide.
Cdt

Jt’en pris, perso je bute sur Home assistant, j’arrive à la topbar bleu de l’ui, après plus rien :confused:

Pour OMV

  location /omv {
  proxy_pass        http://xxx.xxx.xxx.xxx:8000/;
  proxy_redirect http:// https://;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";

  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";

  # Include SSOWAT user panel.
  include conf.d/yunohost_panel.conf.inc;
  more_clear_input_headers 'Accept-Encoding';
}

Bon hier ça fonctionnait plus aujourd’hui :confused: (Edit c’est good)
Sinon j’avais une erreur en fin d’url si je ne mettais pas de “/” (Edit)

En fait j’ai pas d’erreur, sauf que page blanche sans le “/” en fin d’url et affichage ok avec le “/” en fin d’url

Bonjour Nicolas, pour home assistant je suis tombé sur cette discussion:


Bon ça date de la version 0.38 donc j’imagine que tu as déjà vu tout ça mais dans le doute… bon courage

Bonjour, merci, je crois que j’ai déjà essayé, après je m’y connais pas trop je touchotte c’est tout, j’ai pas trop envi de casser Ynh

Encore merci.

Les joies du bidouillage de NGINX…
Il faut pas hésiter, il n’y a aucun risque de casser le serveur. Si ca casse, il suffit de refaire ou supprimer le fichier nginx et relancer le service pour rétablir.
Aucun autre fichier n’est modifié sur le serveur.

Bonne bidouille !

Bonjour,

Sur mon serveur YUNOHOST principal :

j’ai mis une redirection vers mon second serveur yunohost ( qui a un autre nom de domaine). J’ai d’ailleurs créé un topic parceque je n’accède pas à l’administration de ce second serveur à partir de son nom de domaine et la certification let’s encrypt ne passe pas.

J’ai aussi une autre redirection vers un serveur jitsi meet qui est hébergé sur une VM chez OVH. Là pas de soucis, ca fonctionne bien.

Cyril

Salut \o

Pour ma part, j’ai un weechat dans un tmux sur mon serveur yunohost. J’utilise l’appli glowing bear et j’utilise redirect pour avoir un joli domaine en https qui pointe vers le relay configuré dans weechat.