Tu Mac alquilado no está en un CPD, y para hacer pruebas eso es una ventaja
Un posible cliente hizo dos preguntas razonables antes de darse de alta. ¿Dónde están las máquinas, y la IP de salida se geolocaliza ahí? La respuesta honesta es que están en unas instalaciones privadas en Nueva Jersey con fibra empresarial, no en un CPD. Hace unas semanas eso nos parecía algo que había que explicar pidiendo disculpas. No lo es.
Qué dicen las bases de datos
Lo comprobamos desde una de las máquinas en lugar de suponerlo. La dirección de salida corresponde a un proveedor de fibra empresarial. El DNS inverso apunta al pool de clientes del proveedor. Dos servicios de geolocalización independientes coinciden en la clasificación.
isp: Verizon Business as: AS701 hosting: false proxy: false mobile: false
Ese último bloque es la clave. Para cualquier sistema que puntúa el tráfico según su origen, este Mac parece una oficina, porque es lo que es.
Por qué importa para las pruebas
Los sistemas antibots y antifraude desconfían de los rangos de direcciones de los CPD, y con razón. Así que los registros de usuarios, los sandboxes de pago, la verificación de anuncios, los paneles de encuestas y los servicios con geolocalización se comportan distinto cuando la petición llega desde una IP cloud. Un test que pasa desde el portátil de un desarrollador y falla en el CI muchas veces es esto y nada más.
El primer cliente que preguntó por esto hace QA de iOS. Sus tests hablan con servicios de producción que se comportan distinto con el tráfico cloud. Para ese trabajo, un Mac en una línea empresarial normal no es un mal menor. Es el requisito.
Comprueba tu propia salida
Puedes verificar la clasificación de cualquier máquina en un minuto, desde la propia máquina. Estos son los comandos exactos que ejecutamos.
# what address does the world see? curl -s https://api.ipify.org # how is it classified? curl -s "http://ip-api.com/json/<that-address>?fields=isp,as,hosting,proxy,mobile" # what does reverse DNS say about it? dig +short -x <that-address>
Ejecuta los mismos tres comandos desde un runner de CI en la nube y compara. El flag de hosting y el patrón del DNS inverso suelen bastar para explicar un test que solo falla en el CI.
Los límites, con honestidad
- Sin IPv4 pública estática ni dedicada. La dirección es una asignación de fibra empresarial y puede cambiar. Si necesitas una dirección fija en una lista de permitidos, este no es tu producto.
- Sin puertos de entrada. Llegas al Mac por una red privada de Tailscale o por el escritorio en el navegador. No hay nada expuesto a internet.
- Una sola ubicación. No puedes elegir ciudad ni país.
- Solo servicios de desarrollo. La política de uso aceptable cubre CI, builds, tests y herramientas de desarrollo, incluidos agentes de programación, sobre tu propio software. No cubre el scraping a gran escala ni saltarse las condiciones de otro servicio. Una dirección de red real no es una invitación a intentarlo.
Para qué sirve
- QA contra servicios reales que puntúan distinto el tráfico cloud.
- Simuladores y dispositivos de prueba que hablan con APIs de producción durante el CI.
- Pipelines de build para apps cuyos propios backends bloquean los rangos cloud.
- Agentes de programación que consultan documentación e inician sesión en herramientas de desarrollo sin chocar con muros antibots.
Antes describíamos la ubicación con mucho cuidado. Ahora la describimos con exactitud, porque para los clientes a los que les encaja, la exactitud es lo que vende.
Preguntas
- ¿Tengo una IP pública estática?
- No. La dirección de salida es una asignación de fibra empresarial y puede cambiar. El acceso al Mac es por una red privada de Tailscale, y no hay ningún puerto de entrada expuesto.
- ¿Dónde están las máquinas?
- En Nueva Jersey, Estados Unidos, en nuestras propias instalaciones privadas con fibra empresarial. No es una región cloud compartida ni una jaula de colocation alquilada.
- ¿La conexión es un proxy o una VPN?
- No. El tráfico sale directamente por la línea empresarial. Las bases de datos de geolocalización la marcan como no hosting, no proxy y no móvil.
- ¿Para qué se puede usar?
- Para servicios de desarrollo: CI, builds, tests y herramientas de desarrollo, incluidos agentes de programación sobre tu propio software. El scraping a gran escala o saltarse las condiciones de otro servicio quedan fuera de la política de uso aceptable.
- ¿Puedo pedir una ciudad o un país concretos?
- No. Todas las máquinas están en el mismo sitio. Si tu prueba necesita una zona geográfica concreta, esta no es la herramienta adecuada.
Haz tus propias cuentas con la calculadora o alquila un runner.