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

kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message 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
jhdscript
Messages : 1192
Inscription : ven. 12 janv. 2018 17:44
Contact :

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

Message par jhdscript »

Un classik ;)
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message par kalistyan »

Bah carrément, le pense bête m'était destiné. :d
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message 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:
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

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

Message par dsebire »

c'est pas le order qu'il faut changer, pour prende en compte d'abord allow puis deny ?
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message 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:
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

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

Message par dsebire »

je parlais de
Order deny,allow
as tu essayé ?
Order allow,deny
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message par kalistyan »

Mauvais copier/coller mais bien testé. Et cela ne change rien. :/
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message 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
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

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

Message 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
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message par kalistyan »

Ne fonctionne pas! Y a une coquille ailleurs! S'pas possible. :o
Avatar de l’utilisateur
yullito
Messages : 3018
Inscription : ven. 12 janv. 2018 17:44

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

Message 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
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message par kalistyan »

Ai bien testé. ;)
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message par kalistyan »

Même problème sur une autre VM. :pt1cable:
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message 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.
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

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

Message par Zedoune »

ton serveur web il voit toujours la même ip si t'as un reverse proxy :p
Avatar de l’utilisateur
poulpito
Messages : 12402
Inscription : ven. 12 janv. 2018 17:44
Localisation : Grenoble

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

Message par poulpito »

ouai ... logique faut commencer par le debut kali :D
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

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

Message 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 :)
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message 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
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

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

Message par Zedoune »

Regarde les logs quand tu accède à un phpmyadmin :) tu verras si c'est le ip du proxy ou la tienne
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message par kalistyan »

IP local du reverse proxy.

Edit : p'être une piste avec "X-FORWARDED-FOR" ici
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

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

Message 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 ^^
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message par kalistyan »

Me souviens, tu en a parlé à plusieurs reprises... Ne trouvant pas la commande pour Apache. :o Je vais tester. :jap:
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

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

Message par kalistyan »

D'une simplicité déconcertante. :love: Testé et approuvé. ;) :jap:
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

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

Message par Zedoune »

D'une simplicité déconcertante. :love: Testé et approuvé. ;) :jap:
Quand tu vois nginx, t'as plus envie d'utiliser Apache [:tinostar]
Répondre