Una receta útil de PAM es permitir omitir la autenticación de dos factores cuando la conexión se origina en ciertas fuentes. Esto ya es compatible con PAM. Por ejemplo, el módulo pam_access se puede usar para verificar la fuente en las subredes locales:
# skip one-time password if logging in from the local network
auth [success=1 default=ignore] pam_access.so accessfile=/etc/security/access-local.conf
auth required pam_google_authenticator.so
En este caso, access-local.conf se ve así:
# only allow from local IP range
+ : ALL : 10.0.0.0/24
+ : ALL : LOCAL
- : ALL : ALL
Por lo tanto, los intentos de inicio de sesión desde 10.0.0.0/24 no requerirán autenticación de dos factores.