À mon avis, ça ne posera pas de problème (du moins directement), d'après la doc d'Apache en tout cas (cf. la doc sur la directive Allow)
Allow from example.org
Allow from .net example.edu
Hosts whose names match, or end in, this string are allowed access. Only complete components are matched, so the above example will match foo.example.org but it will not match fooexample.org. This configuration will cause Apache httpd to perform a double DNS lookup on the client IP address, regardless of the setting of the HostnameLookups directive. It will do a reverse DNS lookup on the IP address to find the associated hostname, and then do a forward lookup on the hostname to assure that it matches the original IP address. Only if the forward and reverse DNS are consistent and the hostname matches will access be allowed.
Ça veut dire que pour un
Allow from localhost
Apache va faire un lookup sur l'ip qui arrive (qui va donner localhost dans ton cas) et va ensuite faire un lookup sur localhost (ils précisent DNS, mais je ne sais pas si c'est via la libc) qui devrait donner 127.0.0.1 d'après hosts. Vu que 127.0.0.1 ne matche pas l'ip source, il ne devrait pas autoriser l'accès.
Par contre il reste un problème je pense si le hosts est tout pourri (mais bon là faut chercher les coups :P) ou si le DNS en face est tout pourri et qu'il répond que localhost est l'ip entrante et que nsswitch donne la priorité au DNS...
# Je pense pas
Posté par Thibault (site web personnel) . En réponse au message Etranges résolutions DNS venant du Vietnam. Évalué à 3.
À mon avis, ça ne posera pas de problème (du moins directement), d'après la doc d'Apache en tout cas (cf. la doc sur la directive Allow)
Ça veut dire que pour un
Apache va faire un lookup sur l'ip qui arrive (qui va donner localhost dans ton cas) et va ensuite faire un lookup sur localhost (ils précisent DNS, mais je ne sais pas si c'est via la libc) qui devrait donner 127.0.0.1 d'après hosts. Vu que 127.0.0.1 ne matche pas l'ip source, il ne devrait pas autoriser l'accès.
Par contre il reste un problème je pense si le hosts est tout pourri (mais bon là faut chercher les coups :P) ou si le DNS en face est tout pourri et qu'il répond que localhost est l'ip entrante et que nsswitch donne la priorité au DNS...