La mayoría de la infraestructura de internet está construida como cabría esperar: una empresa alquila espacio en un centro de datos, instala servidores y ejecuta su servicio desde ellos. Una red de proxies residenciales peer-to-peer no está construida así, y entender la diferencia explica casi todo sobre el comportamiento de estos productos, incluidas las partes que al principio parecen extrañas.
La idea básica
En una red peer-to-peer no hay un centro de datos lleno de servidores proxy. La red está formada por dispositivos ordinarios que pertenecen a personas ordinarias: teléfonos, portátiles, ordenadores domésticos, conectados a conexiones domésticas normales. Cada dispositivo participante puede actuar como nodo, lo que significa que puede transmitir una solicitud en nombre de la red y devolver la respuesta.
Así, cuando haces una solicitud a través de este tipo de proxy, esta viaja hasta la puerta de enlace del proveedor, sale a través de la conexión doméstica de un participante y llega hasta el sitio web al que intentabas acceder. El sitio web ve la dirección de ese hogar, porque desde su punto de vista es de ahí de donde vino la solicitud.
Por qué alguien construye una red de esta manera
Es más complicado que alquilar servidores, así que tiene que haber una razón, y hay exactamente una: las direcciones.
Los sitios web tratan el tráfico de forma diferente según su procedencia. Una dirección de centro de datos se reconoce al instante como perteneciente a infraestructura de hosting, porque esos rangos están registrados públicamente, y muchos sitios lo consideran motivo para bloquear, desafiar o mostrar algo distinto. Una conexión doméstica parece una persona, porque lo es.
Esa cualidad no se puede comprar. Los proveedores de internet para consumidores asignan direcciones a hogares, no a empresas que quieren enrutar tráfico automatizado a través de ellas. La única forma de enviar una solicitud desde una conexión doméstica real es que un hogar real la transporte, que es precisamente lo que organiza una red peer-to-peer. La mecánica de la diferencia de direcciones está en la anatomía de una IP residencial.
Por qué participa la gente
La pregunta obvia: ¿por qué alguien dejaría que el tráfico de un desconocido use su conexión a internet?
Porque reciben algo a cambio. El acuerdo habitual es que una aplicación ofrece una elección: compartir una pequeña parte de tu ancho de banda no utilizado, y recibir la versión de pago gratis, o una experiencia sin anuncios, o un pequeño pago. La persona conserva la aplicación que quería y cede el ancho de banda que no estaba usando.
Que ese acuerdo sea legítimo depende por completo de si se divulga claramente y es genuinamente opcional, que es lo más importante que hay que comprobar sobre cualquier proveedor en este mercado, y se trata en detalle en cómo los proveedores obtienen sus IPs de forma ética. Existen redes construidas sin consentimiento real, y son a la vez un problema ético y, en la práctica, un producto peor.
Lo que ganas
Acceso. Los sitios que bloquean el tráfico de centros de datos generalmente aceptarán una dirección residencial, que es precisamente el objetivo.
Geografía real. Como los participantes son hogares reales en lugares reales, puedes solicitar una salida en un país o ciudad específico y obtener un punto de vista genuinamente local. Eso es lo que hace posible ver precios locales, resultados de búsqueda locales y disponibilidad regional.
Escala mediante diversidad. Una red grande de participantes significa muchas direcciones diferentes, de modo que un trabajo de recopilación a gran escala puede repartirse entre ellas en lugar de golpear un objetivo desde un solo lugar.
Lo que cedes
Aquí es donde ser honesto importa más que ser entusiasta, porque las contrapartidas son reales y se derivan directamente de la arquitectura.
Velocidad y consistencia. Un servidor de centro de datos está en una conexión rápida y dedicada. El dispositivo de un participante está en una conexión doméstica que otra persona también está usando, posiblemente para ver vídeo en streaming. Las solicitudes residenciales son más lentas de media y, más importante aún, mucho más variables, por lo que conviene pensar en percentiles en lugar de promedios.
Disponibilidad que cambia. Los dispositivos se desconectan cuando la gente cierra la aplicación o sale de casa, así que el conjunto disponible es más amplio en la tarde/noche de un país que a las cuatro de la madrugada, y los países pequeños notan esto más. Por eso la disponibilidad por país es una cuestión sobre tus mercados y horarios específicos, más que un número global.
Sesiones que pueden terminar antes de tiempo. Si mantienes una dirección durante una tarea de varios pasos y el dispositivo se desconecta, la dirección cambia a mitad de la tarea. Las buenas herramientas gestionan esto, pero tu código tiene que esperarlo, según sesiones fijas frente a rotativas.
Coste. Hay que compensar a los participantes, así que el ancho de banda residencial es considerablemente más caro que el tráfico de centro de datos. Por eso también una oferta residencial sospechosamente barata merece sospecha, ya que alguien en la cadena no está cobrando.
Qué significa para cómo lo usas
Dos implicaciones prácticas para un principiante.
Sé educado, y hazlo en serio. Tus solicitudes viajan a través de la conexión doméstica de alguien, así que un trabajo agresivo degrada la conexión de una persona real además de molestar al sitio objetivo. El ritmo no es solo cuestión de evitar bloqueos.
Úsalo donde compense el coste. Si tus objetivos no distinguen por tipo de dirección, una infraestructura más barata bastará, y la comparación está en residencial frente a centro de datos. Lo residencial merece la pena pagarlo cuando necesitas parecer un visitante ordinario o ver lo que ve un lugar específico.
Cómo se ve desde tu lado
Tranquilizadoramente aburrido. No te conectas a participantes individuales ni gestionas una lista de dispositivos. Te conectas a una única puerta de enlace, y esta enruta tu solicitud a través de un nodo apropiado, que es la arquitectura backconnect. Configurarlo consiste en un host, un puerto, un nombre de usuario y una contraseña, según cómo conectarse.
La conclusión
Una red de proxies residenciales peer-to-peer está construida a partir de dispositivos de personas ordinarias en lugar de servidores, porque la única forma de enviar una solicitud desde una conexión doméstica real es que un hogar real la transporte. Eso te da direcciones que los sitios web tratan como visitantes ordinarios, puntos de vista geográficos genuinos y una amplia dispersión de salidas. Te cuesta velocidad, consistencia, disponibilidad que varía según la hora del día, sesiones que pueden terminar antes de tiempo y un precio más alto, todo lo cual se deriva de la misma arquitectura en lugar de ser defectos. Comprueba que los participantes consintieron genuinamente, sé educado porque la conexión de una persona real está transportando tu tráfico, y úsalo donde realmente compense el coste.
Ese es el modelo detrás de los proxies residenciales, a los que se accede mediante una única puerta de enlace con segmentación por país y ciudad, facturados por GB. Si todavía te estás orientando, empieza con proxies residenciales para principiantes.