•  » Installation
  •  » Haproxy et piwigo > IP réelle des visiteurs

#1 2016-09-13 22:14:49

docofchaos
Invité

Haproxy et piwigo > IP réelle des visiteurs

Bonsoir,

j'aurais besoin de vos lumiéres, car j'ai un petit soucis avec la fonction history de piwigo. je plante le décors:
- 1 reverse proxy
- 1 serveur Web

Lorsque je vais dans l'historique pour avoir les statisques des pages consultées, j'ai l'ip de mon reverse proxy.

J'ai bien configuré le proxy pour envoyer la bonne ip dans l'entete X-Forwarded-for et les logs apache pour avoir l'adresse du client.

Est-ce que vous sauriez me dire quel est le paramètre à modifier pour voir l'ip réelle de mes futurs visiteurs et non celui de mon proxy, car je n'ai rien trouvé sur le sujet

bonne soirée :)

Version de Piwigo:  2.8.2
Version de PHP: 5.5.36
Version de MySQL: 5.5.49
URL Piwigo: en test en local pour le moment

#2 2016-09-13 22:24:58

docofchaos
Invité

Re: Haproxy et piwigo > IP réelle des visiteurs

Re-bonsoir,
En farfouillant dans le code source des fonctions, j'ai trouvé la solution
dans le fichier functions.inc.php, il faut commenter la ligne IP

#$ip = $_SERVER['REMOTE_ADDR'];

et ajouter un test de condition sur la variable $_SERVER['HTTP_X_FORWARDED_FOR'] et le tour est joué.
  if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  } else {
        $ip =  $_SERVER['REMOTE_ADDR'];
  }

Si vous souhaité apporter cette modification dans votre prochaine version afin de prendre en compte le cas avec un proxy ;)

bonne soirée
doc'

#3 2016-09-14 04:47:31

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Haproxy et piwigo > IP réelle des visiteurs

Bonjour,

Merci pour ce retour


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#4 2024-02-03 10:27:22

GerardPiquot
Membre
2021-02-05
22

Re: Haproxy et piwigo > IP réelle des visiteurs

Bonjour,

et merci à docofchaos.  Je confirme que dans la version 14.2.0, ce problème existe toujours et que la modification proposée fonctionne également.  Serait-il vraiment si compliqué de l'appliquer dans la distribution de piwigo ou bien, y aurait-il un inconvénient que je n'ai pas vu?

Gérard Piquot
url: https://vm-304.piwigo.eu

Environnement
Piwigo 14.2.0
Installé le 26 Janvier 2024, il y a 1 semaine
Système d'exploitation: FreeBSD
PHP: 8.2.14 (Montrer les informations) [2024-02-03 10:22:44]
MySQL: 10.6.16-MariaDB [2024-02-03 10:22:44]
Bibliothèque graphique: ImageMagick 7.1.0-62


Admin Tools
Community
Fotorama
GThumb+
Language Switch
LocalFiles Editor
OpenStreetMap
rightClick
RV sitemap
ShareAlbum
Simple Copyright
Tag Groups
Take A Tour of Your Piwigo
Upload 1 menu
VideoJS

Hors ligne

#5 2024-02-03 12:49:51

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Haproxy et piwigo > IP réelle des visiteurs

Bonjour,

Je ne sais pas si une issues a été ouverte sur github pour que la modif soit étudié


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#6 2024-02-03 16:05:25

GerardPiquot
Membre
2021-02-05
22

Re: Haproxy et piwigo > IP réelle des visiteurs

Bonjour,

je viens d'en créer une enregistrée sous le numéro 2109

Hors ligne

#7 2024-02-03 17:16:18

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Haproxy et piwigo > IP réelle des visiteurs

GerardPiquot a écrit:

Bonjour,

je viens d'en créer une enregistrée sous le numéro 2109

Merci


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

  •  » Installation
  •  » Haproxy et piwigo > IP réelle des visiteurs

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact