Lokomass Posté(e) le 21 juillet 2021 Posté(e) le 21 juillet 2021 Bonjour à tous, J'utilise mon NAS principal comme reverse proxy pour accéder à mon NAS backup. Du coup mon dns est : mondns.com, donc pour accéder à NAS, je tape mondns.com et pour mon backup je fais backup.mondns.com : tout fonctionne impecc Quand je tape sur mon NAS direct, la variable PHP REMOTE_ADDR est bien mon IP publique. Mais quand je regarde sur mon backup, comme il passe par mon NAS pour rediriger, REMOTE_ADDR devient l'ip interne de mon NAS et non plus mon IP publique. C'est assez génant car en PHP je cherche à savoir si la personne qui tape sur mon serveur est dans mon réseau local ou non. Et du coup ça falsifie le truc, donc comment récupérer l'IP publique sans "translater" l'ip par celle de mon NAS ? Merci d'avance 0 Citer
oracle7 Posté(e) le 21 juillet 2021 Posté(e) le 21 juillet 2021 @Lokomass Bonjour, Tu dis que tu utilises l'URL "mondns.com" pour accéder à ton NAS par le reverse proxy. Et si à la place, tu passais par une URL du genre "monNas.mondns.com" (avec "monNas" dans tous les cas différent du nom que tu as donné effectivement à ton NAS dans DSM, sinon cela ne marchera pas. Tu aurais donc dans le reverse proxy une redirection du style : https://monNas.mondns.com 443 (http/2) --> http:localhost 5000 Bien évidemment cela suppose aussi que : Chez ton fournisseur de domaine, dans ta zone DNS tu as un enregistrement CNAME monNas.mondns.com ou un wilcard *.mondns.com qui pointe(ent) vers ton domaine mondns.com. Ton certificat prend en compte le domaine nomNas.mondns.com. Voilà c'est une piste à essayer ... Cordialement oracle7😉 0 Citer
Lokomass Posté(e) le 21 juillet 2021 Auteur Posté(e) le 21 juillet 2021 Hello, Oui je pense que ce que tu dis peux fonctionner, mais dans mon cas, la finalité est de savoir si l'appel d'origine sur mon NAS/NAs backup vient de mon réseau local ou de l'extérieur, et dans ce cas, comment puis-je le savoir ? 0 Citer
oracle7 Posté(e) le 21 juillet 2021 Posté(e) le 21 juillet 2021 @Lokomass Bonjour, Sauf erreur de ma part, ou bien je n'ai pas assez de connaissances en la matière mais je crains que tu n'ai donné toi même la réponse : il y a 54 minutes, Lokomass a dit : comme il passe par mon NAS pour rediriger, REMOTE_ADDR devient l'ip interne de mon NAS et non plus mon IP publique Je crois que ce ne soit la simple et logique conséquence de l'utilisation du reverse proxy, non ? Cordialement oracle7😉 0 Citer
Lokomass Posté(e) le 21 juillet 2021 Auteur Posté(e) le 21 juillet 2021 Je viens de trouver cette variable qui semble faire le job : HTTP_X_FORWARDED_FOR 0 Citer
oracle7 Posté(e) le 21 juillet 2021 Posté(e) le 21 juillet 2021 @Lokomass Bonjour, Bon bah c'est super 😀, donc problème résolu ... Cordialement oracle7😉 0 Citer
Messages recommandés
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.