Issue #9: IP range check - throw exception if access is denied.