logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in  RSS Apache Lounge  


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.



Post new topic   Forum Index -> Apache View previous topic :: View next topic
Reply to topic   Topic: AllowFrom w/IPv6 occasionally fails AH01797
Author
newbieBiker



Joined: 04 Aug 2017
Posts: 1
Location: USA, Missoula

PostPosted: Fri 03 Apr '20 22:51    Post subject: AllowFrom w/IPv6 occasionally fails AH01797 Reply with quote

Apache/2.4.41

I've been using the Allow from IP to control access to directories for years. Never had a problem with IPv4 and IPv6 was looking to be the same until this week. I've got a new person connecting and her IP changes pretty regularly.

Allow from 2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e

The access_log shows 91 GET entries for this IP today. The error_log has 11 hits "AH01797: client denied by server configuration". So one minute she's getting files and the next she'd denied by server config.

Not having a better idea I tried to expand the Allow from

Allow from 2600:6c67:6d7f:dd05::/64

Yeah, that didn't change the behavior. I didn't expect it would. I see the modern thing is to use Require. Maybe that'll help but I don't really have high hopes. What should I be considering?

Do I need to consider the port numbers?
IPs:port denied in error_log:
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:37150
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:28504
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:28504
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:22652
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:36716
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:28746
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:43700
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:56574
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:60000
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:56574
2600:6c67:6d7f:dd05:f13d:4b21:195b:3d1e:56574
Back to top
glsmith
Moderator


Joined: 16 Oct 2007
Posts: 2250
Location: Sun Diego, USA

PostPosted: Sat 04 Apr '20 0:14    Post subject: Reply with quote

I do not have IPv6 to worry about so I cannot say much about that, but others I'm sure can.

What I can mention is my own experience. I also feel safe in saying those ports have nothing to do with it because those ports are outbound only and Apache picks those and tells the browser what port to expect the response on (simplified explanation).

mod_auth_compat seems to me to be mod_auth_mostly-compat. If you use all old style order/allow/deny/satisfy or all new style throughout your config things go just fine. The minute you start mixing old style here, new style there, you start to see strange results. If you use all new style, no need to load the module.

I know that mod_authz_host has problems with hostnames. I have a few 'Require not host hostname' and I see errors all over my error log about Apache being unable to translate the ip to hostname. When I look in the access log I can see not only the hostname but it getting the desired denial of access (403).

If you can match an error log entry to the access log entry it may show a 200 for that request and that error itself is false.
Back to top
Steffen
Moderator


Joined: 15 Oct 2005
Posts: 2836
Location: Hilversum, NL, EU

PostPosted: Sat 04 Apr '20 10:46    Post subject: Re: AllowFrom w/IPv6 occasionally fails AH01797 Reply with quote

newbieBiker wrote:
Never had a problem with IPv4 and IPv6 was looking to be the same until this week. I've got a new person connecting and her IP changes pretty regularly.


By default, a Windows PC will assign a pseudo-random IPv6 address to a Windows machine. The reason for this is anonymousity. With IPv6, each device will have its own world-wide IP address thus all traffic originating from the address can easily be linked to one machine and often one person. For that reason, the pseudo-random algorithm on IPv6 addresses was created to make sure your machine will have a different IP address to the outside world after each reboot.

What this means from an administration perspective is that after every reboot, the IPv6 address that is presented to the network changes .. which makes things like DNS / FW rules etc a nightmare to manage in a corporate / enterprise scenario where you really need to be able to have a stable addressing scheme.

Here on Windows server it is not randomly, IPv6 stays same. Not sure it is on Windows 10

More info to disable it https://blackundertone.wordpress.com/2011/08/04/disable-windows-7-ipv6-random-temporary-addresses/
Back to top


Reply to topic   Topic: AllowFrom w/IPv6 occasionally fails AH01797 View previous topic :: View next topic
Post new topic   Forum Index -> Apache