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 :

Comment protéger un site intranet par htaccess


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Par défaut Comment protéger un site intranet par htaccess
    J'ai un serveur dédié chez amen sous apache (interface plesk).

    J'héberge des sites internet dessus nickel.

    En revanche j'aimerais également héberger sur ce serveur le site intranet de notre société qui dispose de trois sites géographique dans trois villes différentes avec 3 domaines de réseau différents.

    J'ai essayé d’autoriser l'accès seulement aux domaines réseau des 3 sociétés avec un fichier htaccess dans le répertoire du dossier intranet sur le serveur mais ca ne fonctionne pas. (Je ne suis pas un spécialiste du htaccess).

    Voici le code que j'ai mis dans mon htaccess :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    AuthUserFile /dev/null
    AuthGroupFile /dev/null
    AuthName AccesRestreint
    AuthType Basic
     
    <limit GET POST>
    order deny,allow
    deny from all
    allow from domainereseau1.fr
    allow from domainereseau2.fr
    allow from domainereseau3.be
    </Limit>
    C'est mon code qui n'est pas bon ?
    Avez-vous une solution plus propre et logique pour protéger un site intranet sur un serveur dédié externe au réseau de l'entreprise ?

    Merci à tous.

  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
    Ce qui compte, c'est pas tant le domaine ou le nom de la machine cliente, c'est le domaine associé à l'IP avec laquelle la requête arrive sur le serveur. Par exemple, si la connexion au Web se fait par un proxy, le serveur Web ne verra que l'IP publique du proxy, pas qu'en fait c'est une machine machine.mondomainedentreprise.fr. Il faut donc que tu ailles consulter dans les logs d'accès Apache l'IP qui apparaît quand tu te connectes depuis une machine d'un réseau. Ensuite, tu fais un nslookup sur cette IP pour obtenir le nom de domaine qui va bien et là, tu pourras écrire les allow qui vont bien.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Par défaut
    Merci pour ta réponse donc je suis apparament en bonne voie avec mon htaccess.

    Mais c'est quoi un nslookup ?

    (Au rique de passer pour un naze).

    Merci.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Par défaut
    Bon j'ai fait un nslookup sur une ip et le domaine semble être du type
    hosting-xxx.xx.rev.fr.colt.net

    ou xxx.xx sont des chiffres.

    J'ai donc ajouté cette ligne dans mon htaccess :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    allow from hosting-xxx.xx.rev.fr.colt.net
    Mais ca ne fonctionne pas l'accès n'est pas authorisé.

    Quel est mon erreur ?
    Merci.

  5. #5
    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
    Avec un nom pareil "hosting-xxx.xx.rev.fr.colt.net", ça m'a tout l'air d'être l'IP du reverse proxy de ton hébergeur. Peux-tu vérifier ce point avec ton hébergeur ? S'il s'avère que c'est bien l'un de leur reverse proxies, on ne peut plus t'aider : car il faut que le reverse proxy renvoie au serveur Web l'IP qui est à l'origine de la requête (l'IP qui t'intéresse) et ce n'est pas une fonctionnalité standard. Il faut donc que tu demandes de l'aide à ton hébergeur.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Par défaut
    Non je pense que c'est bien le nom de notre fournisseur d'accès qui est colt, je pense que c'est ok.

    Sinon pour celui de bruxelles j'ai plus simple c'est :
    xxx.xx-xx-xx.adsl-static.isp.belgacom.be

    Si je protège l'accès par l'ip des routeurs locaux (qui est fixe) c'est peux-être plus simple que par les domaines.

    Merci a toi.

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/06/2015, 12h22
  2. Comment protéger le code VBA par mot de passe
    Par electrosat03 dans le forum VBA Access
    Réponses: 5
    Dernier message: 12/01/2012, 12h19
  3. Protéger un site web par un numéro de série
    Par SpyesX dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 06/05/2009, 21h07
  4. Comment se connecter à un intranet par Delphi ?
    Par Frederic dans le forum Web & réseau
    Réponses: 3
    Dernier message: 27/11/2008, 21h04
  5. Réponses: 17
    Dernier message: 31/10/2005, 15h59

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