Page 1 sur 2

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mar. 19 févr. 2013 19:51
par kalistyan
• Restreindre l'accès à phpmyadmin :

Code : Tout sélectionner

/etc/phpmyadmin/apache.conf 
  
Order Deny,Allow  
Deny from all  
Allow from vote adresse IP

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mar. 19 févr. 2013 21:30
par jhdscript
Un classik ;)

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 08:25
par kalistyan
Bah carrément, le pense bête m'était destiné. :d

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 08:51
par kalistyan
Euh... Bah flûte! J'ai une coquille. :o

Si => Allow from 192.168.1.1 le Deny from all est respecté mais si => Allow from 192.168.100.0/24 non!

Une idée du pourquoi ? :jap:

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 08:55
par dsebire
c'est pas le order qu'il faut changer, pour prende en compte d'abord allow puis deny ?

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 09:18
par kalistyan
Rien n'y fait :

Code : Tout sélectionner


        Options FollowSymLinks
        DirectoryIndex index.php
        Order deny,allow
        Allow from 192.168.0.0/24
        Deny from all

:fou:

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 09:32
par dsebire
je parlais de
Order deny,allow
as tu essayé ?
Order allow,deny

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 10:03
par kalistyan
Mauvais copier/coller mais bien testé. Et cela ne change rien. :/

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 10:09
par kalistyan
Le principe est le suivant :
Allow,Deny : L'IP doit être dans un Allow from et ne pas être dans un Deny From pour être autorisée
Deny,Allow : L'IP doit être dans un Deny from et ne pas être dans un Allow From pour être interdite

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 10:12
par dsebire
https://httpd.apache.org/docs/2.0/mod/mod_access.html

donc pour plus de secu:
Order deny,allow
Deny from all
Allow from 192.168.0

d'apres la doc,
Allow from 192.168.0
Allow from 192.168.0.0/24
Allow from 192.168.0.0/255.255.255.0
sont identiques, donc je vois pas pk ça marcherait pas :(

truc con, pour voir si c'est l'interpretation des subnet qui chie, essaie
allow from 192.168.0.X/32

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 10:21
par kalistyan
Ne fonctionne pas! Y a une coquille ailleurs! S'pas possible. :o

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 10:28
par yullito
Rien n'y fait :

Code : Tout sélectionner


        Options FollowSymLinks
        DirectoryIndex index.php
        Order deny,allow
        Allow from 192.168.0.0/24
        Deny from all

:fou:
tu as essayé d'inverser les lignes "Allow from 192.168.0.0/24" et "Deny from all" ??
la doc donne l'exemple inverse de ce que tu as ecrit

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 10:30
par kalistyan
Ai bien testé. ;)

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 14:31
par kalistyan
Même problème sur une autre VM. :pt1cable:

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 15:45
par kalistyan
Bon! D'après mon dernier test, cela viendrait du reverse proxy. Je n'ai aucun problème avec une VM en direct.

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 19:01
par Zedoune
ton serveur web il voit toujours la même ip si t'as un reverse proxy :p

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 19:05
par poulpito
ouai ... logique faut commencer par le debut kali :D

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : mer. 20 févr. 2013 19:14
par Zedoune
selon le reverse proxy, tu peux le régler pour qu'il transfert l'adresse IP du visiteur au serveur qui est derrière :)

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : jeu. 21 févr. 2013 00:00
par kalistyan
ouai ... logique faut commencer par le debut kali :D
Un [:akane:1] sur ce coup ? :d
selon le reverse proxy, tu peux le régler pour qu'il transfert l'adresse IP du visiteur au serveur qui est derrière :)
Cela ressemble à ceci :
ProxyPreserveHost Directive

Description: Utilise l'en-tête de requête entrante Host pour la requête du mandataire
Syntaxe: ProxyPreserveHost On|Off
Défaut: ProxyPreserveHost Off
Contexte: configuration du serveur, serveur virtuel
Statut: Extension
Module: mod_proxy
Compatibilité: Disponible depuis la version 2.0.31 d'Apache.
Lorsqu'elle est activée, cette directive va transmettre l'en-tête Host: de la requête entrante vers le serveur mandaté, au lieu du nom d'hôte spécifié par la directive ProxyPass.

Cette directive est habituellement définie à Off. Elle est principalement utile dans les configurations particulières comme l'hébergement virtuel mandaté en masse à base de nom, où l'en-tête Host d'origine doit être évalué par le serveur d'arrière-plan.
Mais cela ne fonctionne pas. :/ Ou alors suis encore hors sujet. :d

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : jeu. 21 févr. 2013 00:20
par Zedoune
Regarde les logs quand tu accède à un phpmyadmin :) tu verras si c'est le ip du proxy ou la tienne

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : jeu. 21 févr. 2013 03:19
par kalistyan
IP local du reverse proxy.

Edit : p'être une piste avec "X-FORWARDED-FOR" ici

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : jeu. 21 févr. 2013 11:52
par Zedoune
Je te conseille nginx en reverse proxy, c'est hyper pratique et hyper simple à mettre en place. En production je n'utilise plus Apache au boulot. On est passé sous Lighttpd avec quelques nginx par-ci par-là, mais je case lighttpd où je peux. Je garde juste nginx pour faire uniquement reverse-proxy, car pour déclarer les noms de domaines à relayer, c'est très facile ^^

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : jeu. 21 févr. 2013 15:17
par kalistyan
Me souviens, tu en a parlé à plusieurs reprises... Ne trouvant pas la commande pour Apache. :o Je vais tester. :jap:

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : jeu. 21 févr. 2013 15:57
par kalistyan
D'une simplicité déconcertante. :love: Testé et approuvé. ;) :jap:

[résolu] Deny,Allow CIDR derrière reverse proxy

Publié : jeu. 21 févr. 2013 16:33
par Zedoune
D'une simplicité déconcertante. :love: Testé et approuvé. ;) :jap:
Quand tu vois nginx, t'as plus envie d'utiliser Apache [:tinostar]