IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Autoriser les clients par IP lorsqu'ils sont derrière un proxy


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut Autoriser les clients par IP lorsqu'ils sont derrière un proxy
    Bonjour,

    Je souhaite protéger l'accès aux répertoires de mon serveur Web par un htaccess.

    Cependant j'ai un problème, les utilisateurs de ma société passent par un proxy et si je n'habilite pas ce proxy, les personnes ne peuvent plus accéder aux répertoires ; si j'habilite le proxy alors TOUT le monde a accès aux dossier.

    Est-il possible via le htaccess de récupérer la vraie Ip du client pour vraiment pouvoir filtrer les utilisateurs ?

    Ou alors y-a-t'il un autre moyen, sans passer par une identification (user / mdp).

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par dj-julio Voir le message
    Est-il possible via le htaccess de récupérer la vraie Ip du client pour vraiment pouvoir filtrer les utilisateurs ?
    Dans l'absolu, non car un proxy ne transmet pas les IP des clients pour des raisons de confidentialité et de sécurité. Mais tu peux toujours regarder : tu fais un petit script genre phpinfo qui va lister tous les en-têtes HTTP reçus par ton serveur Apache et tu regardes si là-dedans il y a un en-tête qui contient l'IP que tu recherches, mais j'ai des doutes.

    Sinon, la solution sans login/mot de passe serait de passer par un script côté client (JavaScript, VBScript ou même appelt Java) qui récupère l'IP et l'envoie au serveur. Ce dernier pose alors un cookie si l'IP est correcte (un cookie de session idéalement pour éviter qu'il ne puisse être forgé). Ensuite, pour ton répertoire protégé, toutes les pages de ce répertoire utilisent au tout début une routine (via un include ou une redirection Apache par exemple) qui vérifie la validité de cette session.

  3. #3
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    Oula ok pas évident tout ça :-/

    Il va falloir que je trouve une autre solution alors.

    Merci de ton aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 16/04/2018, 09h35
  2. Réponses: 1
    Dernier message: 12/05/2010, 15h04
  3. Réponses: 0
    Dernier message: 01/11/2009, 20h26
  4. Réponses: 7
    Dernier message: 22/03/2008, 02h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo