Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2011, 18h15   #1
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Par défaut Bloquer l'accès à mon serveur

Bonjour à tous,

Tout d'abord, je n'y connais vraiment pas grand chose en gestion coté serveur...
Je vous remercie donc d'être plutôt précis dans votre réponse.

J'aurai aimé pouvoir bloquer l'accès à mon serveur dédié à certains nom de domaine.

En gros j'ai des noms de domaine, par exemple domain.com / monom.fr / ... qui se connecte à des services de mon site, alors que je ne souhaite plus qu'ils s'y connectent.
Comment faire ?

Merci d'avance.

P.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 21h43   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Ca veut dire quoi "qui se connectent à des services de mon site" ? C'est le serveur qui se connecte au site ou c'est le navigateur pour aller télécharger des images par exemple ?

Même exigence : faut aussi être précis dans les questions
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 11h32   #3
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Désolé Mac.

En fait oui ils cherchent à afficher des images à partir d'un script PHP sur leur propre site.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 11h46   #4
Membre confirmé
 
Avatar de Nicopilami
 
Ingénieur sécurité
Inscription : janvier 2009
Messages : 265
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur sécurité

Informations forums :
Inscription : janvier 2009
Messages : 265
Points : 207
Points : 207
Citation:
Envoyé par Pierrick81 Voir le message
Désolé Mac.

En fait oui ils cherchent à afficher des images à partir d'un script PHP sur leur propre site.
Hello, je ne connais pas grand chose dans la config d'apache, mais est-ce que peux-être que tu peux faire un truc du style
Code :
deny IP_DU_SERVEUR_INTERDIT
ou

Code :
allow IP_DU_SERVEUR_AUTORISE

Nico
__________________
Citation:
si ton travail est difficile et tes résultats sont minces
n’oublie pas qu’un jour, le grand chêne a été un gland comme toi.
Nicopilami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 12h26   #5
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Merci pour ce retour.
Et tu penses que je dois faire ça à quel en droit ?
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 12h46   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Citation:
Envoyé par Nicopilami Voir le message
est-ce que peux-être que tu peux faire un truc du style
Code :
deny IP_DU_SERVEUR_INTERDIT
Justement non : c'était le but de ma question que de savoir si c'est une configuration allow/deny ou de protection contre le hot linking qui doit s'appliquer, et vue la réponse de Pierrick81 je pense au contraire qu'il faut faire une protection contre le hot linking.

Pour savoir laquelle des deux configurations doit s'appliquer il faut connaître l'IP de la machine qui fait la requête sur le serveur : si c'est une IP fixe, toujours la même, celle d'un serveur par exemple, dans ce cas, c'est allow/deny ; mais si c'est l'IP d'une utilisateur standard derrière son PC qui consulte le site, on ne peut pas faire ça, il faut faire une protection contre le hot linking.

Pierrick81 : peux-tu nous confirmer le cas dans lequel tu te trouves ? Va voir les logs d'accès du serveur Apache pour savoir quelles sont les IP des machines faisant les requêtes que tu voudrais interdire ou protéger : sont-ce des IP fixes de serveurs ou les IP des utilisateurs finaux ?

Je suis désolé de reposer la question mais la réponse "afficher des images à partir d'un script PHP" est ambigüe : aller chercher l'image se fait-il par une balise <img> produite par le dit script ou bien le script exécute une commande PHP du style include ou je ne sais quoi qui ferait une requête sur le serveur ? Cette réponse ne permet pas clairement de le savoir.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 15h13   #7
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Merci de votre aide.

A priori j'ai toujours les mêmes IPs qui reviennent, en gros il y en a une petite dizaine.

Concernant ton dernier point, en fait, ces adresses ip cherche à accéder à un script PHP qui execute des actions (modifications en base par exemple), avant d'afficher une image qu'il va aussi chercher en base.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 17h47   #8
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Avec ce que tu dis, en gros, ce qui est possible c'est de bloquer le script pour toutes les IP sauf pour cette dizaine d'adresse. Seulement, il faut vraiment t'assurer que ces adresses sont fixes et ne sont pas les IP de personnes physiques qui pourraient utiliser le script depuis d'autres endroits. Si c'est bien le cas, tu peux essayer ceci :
Code :
1
2
3
Order deny,allow
Deny from all
Allow from IP1 IP2 IP3 ...
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 18h01   #9
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Ah non en fait, ce que je veux c'est bloqué l'accès à ces IPs là justement !
Car je ne veux plus qu'ils utilisent ce script et lorsque je leur demande, ils ne souhaitent pas arrêter !
Donc si je comprends bien, il faut faire :
Code :
1
2
Order deny,allow
Deny from IP1 IP2...
Mais je fais ça où ??
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 20h02   #10
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Où tu veux : fichier de configuration principal d'Apache, bloc <Directory> du document root ou bien le .htaccess à la racine du document root.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2011, 09h55   #11
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Désolé je tarde un peu dans les réponses.

Je n'arrive pas à accéder au fichier principal de configuration d'Apache. En fait je ne sais pas trop comment faire.
Il faut que j'y accède par SSH ?
J'ai peur de faire une "bétise" puis que plus rien ne marche !
Et ça serait la catastrophe....

Merci pour vos conseils.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 14h42   #12
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Tu n'es pas obligé d'utiliser SSH. Tu peux le télécharger sur ton PC, l'éditer dessus et le renvoyer sur le serveur. Le plus difficile, c'est de savoir où il se trouve. Y a quoi dans le répertoire /etc/apache2 ?

Mais pourquoi ne pas mettre les règles dans le .htaccess à la racine du site ? C'est ce qu'il y a de plus simple.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 10h17   #13
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Ah ok. Parfait. Je fais ça donc.
Merci beaucoup !

Bonne journée.

P.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h43.


 
 
 
 
Partenaires

Hébergement Web