Symfony 2 Protección de inicio de sesión con IP

Tengo una regla de firewall que, junto con las anotaciones, solo permite el acceso a acciones como usuario específico.

Además, me encantaría bloquear CUALQUIER inicio de sesión si no proviene de una determinada red. Buscando una solución, encontré reglas adicionales de control de acceso después de estoguía.

El problema es que si restrinjo mi página de inicio de sesión mediante las reglas de IP. Siempre obtengo unERR_TOO_MANY_REDIRECTSerror si alguien intenta alcanzarlo. Preferiría tener un mensaje de "Página no encontrada" para ni siquiera hacer que alguien de fuera se dé cuenta de que podría haber algún inicio de sesión.

¿Cómo puedo hacer esto con Symfony?

security.yml:

security:
    ...

    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

        default:
            form_login:
                provider: fos_userbundle
                login_path: /login
                use_forward: false
            logout:       true
            anonymous:    true

    access_control:
        - { path: ^/logout$, role: ROLE_ADMIN }
        - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https, ips: [127.0.0.1, fe80::1, ::1]}
        - { path: ^/login$, roles: ROLE_NO_ACCESS }
        - { path: ^/admin, role: ROLE_ADMIN, requires_channel: https}

Respuestas a la pregunta(1)

Su respuesta a la pregunta