diff --git a/data/plugin.log b/data/plugin.log index 233973b..3385849 100755 --- a/data/plugin.log +++ b/data/plugin.log @@ -63519,3 +63519,1550 @@ Content-Type: User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 Acceso a la interfaz pública de búsqueda de IPs INFO: Active User ID: 1015 +=== NUEVA PETICIÓN === +Método: GET +POST data: [] +GET data: [] +Content-Type: +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +Acceso a la interfaz pública de búsqueda de IPs +INFO: Active User ID: 1015 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"search","segment":"63","verify_ping":"false"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarye1e2b843f537dce6175df1ee55805bea +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de búsqueda AJAX +Configuración cargada: {"ipserver":"sistema.siip.mx","hasUnmsToken":true,"hasApiToken":true} +Buscando IPs en segmento: 63 (Búsqueda inicial rápida) +URL de API: https://sistema.siip.mx/nms/api/v2.1/devices/ips?suspended=true&management=true&includeObsolete=true +Iniciando conexión a API: https://sistema.siip.mx/nms/api/v2.1/devices/ips?suspended=true&management=true&includeObsolete=true +Respuesta HTTP: 200 +Longitud de respuesta: 8136 bytes +IPs obtenidas exitosamente: 514 direcciones +DEBUG CRM: apitoken=SET, ipserver=SET +CRM: Iniciando filtrado con URL: https://sistema.siip.mx/crm/api/v1.0 +CRM: Consultando servicios suspendidos/finalizados... +CRM: Consultando https://sistema.siip.mx/crm/api/v1.0/clients/services?statuses[]=2&statuses[]=3 +CRM: Obtenidos 665 servicios +CRM: Encontrados 665 sitios bloqueados por servicios suspendidos/finalizados +Obteniendo dispositivos con siteId: https://sistema.siip.mx/nms/api/v2.1/devices +Mapeadas 3718 IPs a sitios +CRM: Filtrando 511 IPs de sitios con servicios suspendidos/finalizados: 172.16.12.38, 172.16.12.46, 172.16.12.52, 172.16.12.53, 172.16.12.54... +Buscando dispositivos no autorizados (Pending Adoption)... +Dispositivos no autorizados en segmento 63: 1 encontrados +Detectadas 1 IPs flotantes (dispositivos no autorizados) en segmento 63: 172.16.63.76 +Búsqueda de IPs en segmento 172.16.63.x - Disponibles: 198, En uso: 56 +Resultado de búsqueda: {"success":true,"ipsDisponibles":198,"ipsEnUso":56} +<<< Finalizando handler de búsqueda AJAX +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.52"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryefd1b167811504ae45c8f74760c865a2 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.52 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.54"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarybefb3eda29e3f94bd281154afb5573a7 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.54 +=== NUEVA PETICIÓN === +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.57"} +Método: POST +GET data: [] +POST data: {"action":"validate","ip":"172.16.63.55"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary894516bdd5fd8104b3233981bf529a16 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +Content-Type: multipart/form-data; boundary=----geckoformboundary9dff0e09a1c7c3ee1999fce2bc733027 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.55 +IpValidator: Buscando sitio para IP 172.16.63.57 +IpValidator: Sitio encontrado: 775093cd-6d07-4816-9f17-600be3d68144 +IpValidator: Sitio encontrado: b383c924-cd59-4d17-b7c2-6369ad44c9e0 +IpValidator: Sitio encontrado: d1124878-ffe1-4b98-9e29-c33a1fbe1001 +IpValidator: Sitio encontrado: d0301971-e577-4bb5-bba5-f96d6a04794d +IpValidator: IP 172.16.63.55 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.59"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary7bf1db0fcbc2bcd3c168253838e6dce +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.59 +IpValidator: IP 172.16.63.54 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.60"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary992cb049c83a0d5aef0723d0a336df00 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.60 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.61"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1a06f1594e42c8b0cb27f460cb77913b +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.61 +IpValidator: IP 172.16.63.52 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.57 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.62"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb03aa471496795151c2fff7f73ac61eb +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.62 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.63"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryabe90606382a7b71bebd072d4dc4fd98 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.63 +IpValidator: Sitio encontrado: 775fca9f-4ab7-4552-a180-92f6b404db27 +IpValidator: Sitio encontrado: a19d4d7b-2e35-4a83-828c-3d7eec4c4dfd +IpValidator: Sitio encontrado: 241e6e95-e934-4193-b2c4-79a2baa84969 +IpValidator: IP 172.16.63.59 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.64"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary35ebffe80207643531af7b8912b586f3 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.64 +IpValidator: Sitio encontrado: 9de05633-1c1d-4f49-b937-afa8b080ddae +IpValidator: IP 172.16.63.60 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.63 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.66"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary23df737a96472e11f52652b40a42697 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.66 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.67"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5aba1558b68727c9c79568e97cc56c14 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.67 +IpValidator: Sitio encontrado: 69357f47-7c2d-44a4-bce7-fe22ea598a64 +IpValidator: IP 172.16.63.61 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.68"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryaf609f499aa8232728b4f67509bf16a9 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.68 +IpValidator: IP 172.16.63.62 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.70"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryeda2e663b61dd75e99515c7516a73f1d +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.70 +IpValidator: Sitio encontrado: dd24b4fd-1c95-4b52-aba7-5c93c17bc5fe +IpValidator: Sitio encontrado: 4295ffcf-7e93-4a7f-98e1-1e1a18548734 +IpValidator: Sitio encontrado: c462e366-63cd-452e-ba58-28d947dfae77 +IpValidator: Sitio encontrado: a63adeab-04c0-45b4-9854-9583c8741323 +IpValidator: IP 172.16.63.66 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.71"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary9a35968018f0b6e71e613671c3252e10 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.71 +IpValidator: IP 172.16.63.67 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.68 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.73"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryedf362df9e7fb72ed572bab8c0dc0c52 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.73 +IpValidator: IP 172.16.63.64 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.74"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary8e3d7662f4e6319ed01ee92743dc6ee6 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.74 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.75"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1590defb23a1dc3bf629f60f46373564 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.75 +IpValidator: Sitio encontrado: ee51b205-1c00-4dd7-9925-f32734802679 +IpValidator: IP 172.16.63.70 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.77"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary67b1704cdd882d417f96a3ee554871d1 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.77 +IpValidator: Sitio encontrado: c9dcb49e-03a4-4bcc-85f6-cb2c9eca887f +IpValidator: Sitio encontrado: 233343ae-6a8f-4f9b-8e98-8460d8a6e512 +IpValidator: Sitio encontrado: 2619fdc4-0da3-411a-af13-2af9bd408b7e +IpValidator: Sitio encontrado: 94c99e3d-ea15-4b47-8858-469b26630e30 +IpValidator: IP 172.16.63.75 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.78"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryd5f1776af959d069fd0482bb13e0b9f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.78 +IpValidator: IP 172.16.63.73 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.79"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5b9dd4e76131688cc3c87d40339738fc +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.79 +IpValidator: IP 172.16.63.71 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.81"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryda2dd7791254f24cc7799cfd4d5b3f0 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.81 +IpValidator: IP 172.16.63.74 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.83"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary66e23300800c85c8c7d60e33434864da +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.83 +IpValidator: Sitio encontrado: 240364e5-1e2e-4249-ba7d-b641d5385256 +IpValidator: IP 172.16.63.77 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.85"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary60075d2b6817ca628a88afee36aa73a5 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.85 +IpValidator: Sitio encontrado: 49473bf3-c3a3-48d9-a65b-c886f99157cc +IpValidator: Sitio encontrado: 9814f379-6af6-4638-84a0-74a873147967 +IpValidator: Sitio encontrado: 47a4a557-f6f5-488c-ad83-5959be73d2e3 +IpValidator: Sitio encontrado: 866488ec-d04b-49b6-8e0d-aed67d818f91 +IpValidator: IP 172.16.63.81 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.86"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary3b31cc1710ad13d5887bfda9842414cf +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.86 +IpValidator: IP 172.16.63.78 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.88"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary743c8f6f9448a7ec1b537139d17da85f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.88 +IpValidator: Sitio encontrado: c71a2d61-38eb-452d-9d1e-b748a8cd33dc +IpValidator: IP 172.16.63.79 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.89"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarybe9bc84776cc56d787a0a6727207087d +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.89 +IpValidator: IP 172.16.63.83 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.90"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1afeded0215e7fd44eabf2b35e93e208 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.90 +IpValidator: IP 172.16.63.85 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.91"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary2dd91ab7fee99b50ae8257374569a0c2 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.91 +IpValidator: Sitio encontrado: db12a884-58de-45f3-899e-046c11ba8500 +IpValidator: Sitio encontrado: a8f24da1-32f0-4384-8230-832260882b1f +IpValidator: Sitio encontrado: a5f2e382-6e7f-4491-95e8-05d7587bed52 +IpValidator: IP 172.16.63.89 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.88 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.86 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: Sitio encontrado: 8af9d2e3-f11b-4639-b691-d540e5e31548 +IpValidator: Sitio encontrado: 45d324e1-70da-4881-9588-3c9ad92c6801 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.92"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryd60ce976d68a2f984f4e53a29c13f1be +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.92 +=== NUEVA PETICIÓN === +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.93"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary50a8d0bf7d61ed5d42588c10c372f018 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +Método: POST +POST data: {"action":"validate","ip":"172.16.63.94"} +IpValidator: Buscando sitio para IP 172.16.63.93 +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb679fcc0e50b40f165c17e875000b376 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.94 +IpValidator: IP 172.16.63.90 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.95"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary9196a238bf3b18574f1ee6a488cc0db +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.95 +IpValidator: IP 172.16.63.91 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.96"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryaf747d8b6263a215bcd2aaf402f8093 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.96 +IpValidator: Sitio encontrado: d28ac4c2-7454-4a8b-baeb-d884a93238c7 +IpValidator: Sitio encontrado: d3cb1b0b-305e-496b-bc4c-ba1a51e9d898 +IpValidator: Sitio encontrado: 2852d343-9e22-4859-8867-2b5dbadc6d36 +IpValidator: Sitio encontrado: 6de5c85b-92d7-4a85-a342-ed52639b3c8e +IpValidator: IP 172.16.63.94 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.97"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarycdfa0425614e960ad3bd72d187329217 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.97 +IpValidator: IP 172.16.63.92 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.98"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarye2bd27eade620245181a884cf1c45bb4 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.98 +IpValidator: IP 172.16.63.96 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.93 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.100"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary2f9878ed80fa92febdd414bdb56c0db2 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.100 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.101"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb02961e31032f4699d324316abc1a57 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.101 +IpValidator: Sitio encontrado: 341c149e-ad49-4c0f-8d24-631c38a7cc13 +IpValidator: IP 172.16.63.95 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.102"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryd669eece875d2163ac85f1edca2659c5 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.102 +IpValidator: Sitio encontrado: 5c3f7491-a4ff-4a4c-82f9-985a9561ceab +IpValidator: Sitio encontrado: d127c9ce-2907-4505-9329-e7bd5aa5beaf +IpValidator: IP 172.16.63.98 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.103"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryfd9aa62f428b23af4dfc4defaf43a506 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.103 +IpValidator: IP 172.16.63.97 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.104"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary8d7f0ef6332ddeeba15683dc7e8ca1a +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.104 +IpValidator: Sitio encontrado: 32dbde27-afb5-49fb-8abb-533ccd491250 +IpValidator: Sitio encontrado: e3e5dfc5-ab3d-4060-b80b-4332f9738d6e +IpValidator: IP 172.16.63.100 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.105"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary23653ab454509f0e357b84bb7dd14c29 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.105 +IpValidator: IP 172.16.63.101 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.107"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary9cc9475b779378112f7041fe13bec678 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.107 +IpValidator: Sitio encontrado: d8561051-e41f-4309-8139-36a84a039419 +IpValidator: IP 172.16.63.102 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.109"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryeb4c5091ee347b0f5690cdbf70fa0126 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.109 +IpValidator: Sitio encontrado: 67c6d379-0ba4-4091-85f1-55b5533ba6eb +IpValidator: Sitio encontrado: 6ed90722-76f8-4c47-88ac-9e6d917b2522 +IpValidator: Sitio encontrado: 569f09be-9822-4ef7-824f-3dbaf6ea3e4f +IpValidator: Sitio encontrado: 37518a01-ec37-456d-b773-3d01850572ec +IpValidator: Sitio encontrado: 84b2bd21-2198-4353-989c-398564ec7f4e +IpValidator: IP 172.16.63.104 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.110"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryadeab9aebffd58088dd08861f6c82c04 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.110 +IpValidator: IP 172.16.63.107 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.111"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary188c333ad57006faea8c5175e012b8d5 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.111 +IpValidator: IP 172.16.63.109 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.103 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.112"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryba797e8e3088580eabb0ec2ae2f2e8ba +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.112 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.114"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary667d22ca6927b96217768213959ae8e8 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.114 +IpValidator: IP 172.16.63.105 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.115"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary7a8b2d6faf372a369b8cb10940eb0ebb +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.115 +IpValidator: Sitio encontrado: 153db37f-cef5-4da6-bae7-ac1db579eb6b +IpValidator: Sitio encontrado: 2db0af2e-eb3f-44ac-ae94-3a8730ecb6aa +IpValidator: Sitio encontrado: 284ff1e0-5372-49e0-b146-c852d42f6db0 +IpValidator: Sitio encontrado: 53f001ab-dcc6-405a-837d-7acb46ecef94 +IpValidator: IP 172.16.63.110 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.116"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary92c8a1241ba2f3705d7f5962955c7ca1 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.116 +IpValidator: Sitio encontrado: b1231550-b480-40ed-ab91-e33bfea2ed9b +IpValidator: IP 172.16.63.114 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.117"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5c7d7b83e979e2cc789f8be1b84ed70 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.117 +IpValidator: IP 172.16.63.111 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.118"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary898ebd3d797038932c44408638a5b783 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.118 +IpValidator: IP 172.16.63.112 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.119"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary2b1f7e052e6ac93466306ca885fd0989 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.119 +IpValidator: IP 172.16.63.115 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.120"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary386ed5b86dbb0f07819a07bb21c5b98f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.120 +IpValidator: Sitio encontrado: 6234fad7-f5f8-4dad-a096-11a5745bfec3 +IpValidator: Sitio encontrado: c66dcd27-1002-4533-a2d9-02ac4874dc1e +IpValidator: Sitio encontrado: 28021c2c-65c6-420c-87fe-50c01c853878 +IpValidator: Sitio encontrado: 4cbe09b7-0d02-4ec5-8e63-04a40eedfe73 +IpValidator: IP 172.16.63.118 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.122"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarya2564d268e49b2531c58a113c4124319 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.122 +IpValidator: IP 172.16.63.116 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.123"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary54417d84567f564a24ceb017365190a4 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.123 +IpValidator: IP 172.16.63.119 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.124"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary618f146b7595d12c28425b1588e2dbe0 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: IP 172.16.63.117 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: Buscando sitio para IP 172.16.63.124 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.126"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarycbe827cffe8d2a5660a0ce311a00e2ef +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.126 +IpValidator: Sitio encontrado: dbb8bd68-2a98-4727-b0b8-924bbfe31bdf +IpValidator: IP 172.16.63.120 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.127"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary4504595090a3ec06b22dfeef8e483494 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.127 +IpValidator: Sitio encontrado: afdb3789-140a-43e2-8f9c-7be738c41f7e +IpValidator: Sitio encontrado: c7cd94fb-957a-4edb-89db-089459121413 +IpValidator: IP 172.16.63.122 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.128"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary4aebec762297cc3f70576f69c6832c37 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.128 +IpValidator: Sitio encontrado: f37181e0-2dfb-4546-9f9e-6ee44f762c44 +IpValidator: Sitio encontrado: e62316fa-c89b-4bed-b57d-e1e17380331e +IpValidator: IP 172.16.63.126 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.131"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary38dd811bf0616f1a4a6b7ae658ab3823 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.131 +IpValidator: Sitio encontrado: a58460fe-41d2-4807-a7a5-c32ab29075b2 +IpValidator: IP 172.16.63.123 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.132"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb5aea9bbfd970f3d72b583ab71350154 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.132 +IpValidator: IP 172.16.63.124 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.133"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary7289f7b11e24eccfb7bb51603353d353 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.133 +IpValidator: IP 172.16.63.127 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.135"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary222aecc98a6235c8d82b2b0072996ed4 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.135 +IpValidator: No se encontró sitio para IP 172.16.63.135 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.135\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryae6f9506ca074f1f52892f72a6c1422 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.136"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary166c5ddd020ea6ce74358b4d191f1c6 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.136 +IpValidator: Sitio encontrado: e8ddbcde-aeab-42f4-99d0-cd4742efb0b2 +IpValidator: IP 172.16.63.128 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.138"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb22298e1ab82515449449752253be096 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.138 +IpValidator: Sitio encontrado: 291aa885-0f4a-4eaf-99b8-d1f4266ef865 +IpValidator: Sitio encontrado: 68aa3b03-67f1-4ec0-aa5f-49b907e79b53 +IpValidator: Sitio encontrado: 16f21cc2-f580-4a6d-99d5-32740148e82b +IpValidator: IP 172.16.63.131 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.139"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary58051b9eb218c03d6c01de8717cd841f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.139 +IpValidator: IP 172.16.63.132 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.140"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarye70af3eb573ab00b101935745f337f68 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.140 +IpValidator: IP 172.16.63.133 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.141"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary362b8db99e3f77144dca55053dea57e6 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.141 +IpValidator: Sitio encontrado: f0638609-f65f-4d37-a422-3a436e9997b4 +IpValidator: IP 172.16.63.136 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.142"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb2b0cb311bfbe48b5690c2687463c7b8 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.142 +IpValidator: Sitio encontrado: cd1dd543-52b9-4cf1-bb75-8bff34d10725 +IpValidator: Sitio encontrado: 4f7a5e94-3388-4a92-8616-f5a2148deab9 +IpValidator: Sitio encontrado: f2247750-b1b0-4ca3-9ef3-b89aa2bdf3ed +IpValidator: Sitio encontrado: 657186ca-f06e-427e-b223-9583b3096384 +IpValidator: IP 172.16.63.139 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.144"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5b19d75547b09b999e536866fc2fefa6 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.144 +IpValidator: IP 172.16.63.138 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.145"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary76febc4e22beaa8690566e64ce865591 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.145 +IpValidator: IP 172.16.63.140 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.147"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarybdd6e7a79c3a0b6334f29995a0f3bcac +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.147 +IpValidator: IP 172.16.63.141 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.148"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary97ca8e4724710720d78b62c199c57bfc +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.148 +IpValidator: Sitio encontrado: 87773d08-3185-4596-ba77-7f4c3d753d67 +IpValidator: IP 172.16.63.142 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.150"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryd5ddb2c9380aa62c206fbc7f2f364ac0 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.150 +IpValidator: No se encontró sitio para IP 172.16.63.150 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.150\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarya47524a896bd8af5a1e68f1ac5318120 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.152"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryd11f35d6c7c34ecd6a354a8316e246a1 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.152 +IpValidator: No se encontró sitio para IP 172.16.63.152 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.152\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb310b0ad803fc8887ed666a6dc8bbccb +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.153"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary976ce25534859b83cc5bf5ae74320ce6 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.153 +IpValidator: Sitio encontrado: 938d0cb1-11fc-4639-b553-760e49660094 +IpValidator: Sitio encontrado: cf478b65-135b-4036-8f1d-d2369e93a108 +IpValidator: IP 172.16.63.147 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.154"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryf9d239a8008f2e264fdd6ef2df200b19 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.154 +IpValidator: IP 172.16.63.144 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.155"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary148b7e2af704a9d142e6b67da9b2cdec +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.155 +IpValidator: Sitio encontrado: 117d8bfc-1cc4-415c-8631-a5985d4322ab +IpValidator: Sitio encontrado: ab9df728-d998-4f41-8ecd-631bf7f8af35 +IpValidator: IP 172.16.63.148 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.145 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +=== NUEVA PETICIÓN === +POST data: {"action":"validate","ip":"172.16.63.158"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary92e657f857ee673921ee6c295965f86f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +Método: POST +POST data: {"action":"validate","ip":"172.16.63.156"} +GET data: [] +IpValidator: Buscando sitio para IP 172.16.63.158 +Content-Type: multipart/form-data; boundary=----geckoformboundary2e6a28abc02702f738114c5e51141fdf +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.156 +IpValidator: No se encontró sitio para IP 172.16.63.158 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.158\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary9f84bcb2127646c0a85f76fae2af928e +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.160"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary7bf2d7ae47966c53a1ae1c3289b5ce85 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.160 +IpValidator: Sitio encontrado: acb4796d-06aa-4805-9422-f994cdda9165 +IpValidator: IP 172.16.63.153 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.161"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary6864eb517cd7934ac15578e68c1919a +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.161 +IpValidator: Sitio encontrado: 4b0e02e8-51db-4686-9537-cb2186674a3d +IpValidator: Sitio encontrado: 19e1a40c-2b06-4f7b-9b95-24d7f4c62f2d +IpValidator: IP 172.16.63.154 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.162"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary777a9e1fafbcbfd5916fba126793007b +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.162 +IpValidator: IP 172.16.63.155 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.163"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryf7282e0507384943f9136491307f9337 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.163 +IpValidator: Sitio encontrado: 43eb0c3e-3c95-4322-bec7-cd1bc9cee79f +IpValidator: IP 172.16.63.156 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.165"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb6902771bccf7935c801ed1c1456cd73 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.165 +IpValidator: Sitio encontrado: 5310ba04-cade-4c30-86fd-d9b84f66a2f7 +IpValidator: IP 172.16.63.160 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.166"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryed5a1a43c6230733d8ff30a4d1313536 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.166 +IpValidator: Sitio encontrado: 1e720ba5-4360-4f80-99da-59feb86d8358 +IpValidator: IP 172.16.63.161 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.167"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary2956bdd03701162863f81851fd58a322 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.167 +IpValidator: Sitio encontrado: 0aee231d-1c59-42b0-aea5-f45d2de1cd37 +IpValidator: Sitio encontrado: 29387b65-0fb4-41a4-938a-1d6772ee2e59 +IpValidator: IP 172.16.63.163 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.168"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary77b79c8981dc09dd1fe61488caeb195d +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.168 +IpValidator: IP 172.16.63.162 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.169"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary4ff35c5e67f98b45e4a7fc2948c8636 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.169 +IpValidator: No se encontró sitio para IP 172.16.63.168 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.168\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarydea8fb8235edec70414970552a0ac80f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.170"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryef1ad2a7959d403a2ee191b047fd775 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.170 +IpValidator: Sitio encontrado: a6dca77a-81ef-45b8-a35f-47ec3dbef073 +IpValidator: IP 172.16.63.165 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.171"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary2f897f4e2f28e46c60b2c3900109d326 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.171 +IpValidator: Sitio encontrado: 2406612a-b6df-4561-bf96-990264c80dc0 +IpValidator: IP 172.16.63.166 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.172"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary2dd7ebda49d0ce2bb1bef6dc0e4ae21b +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.172 +IpValidator: Sitio encontrado: 80ac10b4-d5e0-429a-8c67-a13fe4b6c1ff +IpValidator: Sitio encontrado: f199df67-3738-4142-b594-4c9051ac3c70 +IpValidator: Sitio encontrado: 80177370-129f-45b4-83ed-da53635b005b +IpValidator: IP 172.16.63.169 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.167 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.176"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1df1c078f564540a6969868bb7503cf1 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.176 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.177"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb841b29f4f488c194b1cac163e0ef559 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.177 +IpValidator: IP 172.16.63.170 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.180"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb0eb4c5699e9b26c31ab8e143937899f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.180 +IpValidator: Sitio encontrado: 5f5afc7e-b2ea-4504-b4a3-85a32b0ce60b +IpValidator: IP 172.16.63.171 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.183"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary400d2688c7bd59852fb468ddc20a336e +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.183 +IpValidator: Sitio encontrado: ca0a61de-615b-4364-b284-1b6b57423c43 +IpValidator: IP 172.16.63.172 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.184"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb539e60560929c81eb9eeefb7a6ba0e5 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.184 +IpValidator: Sitio encontrado: e4c7bf72-7f4a-4d3e-b028-164a94e53b86 +IpValidator: Sitio encontrado: ac4fde17-603b-455b-aed5-05ccb7e08c3e +IpValidator: Sitio encontrado: 8e24f0d1-5444-4490-9c9a-67509041c9b6 +IpValidator: IP 172.16.63.177 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.185"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary68e500892f5c97ece4dddb4184bf4292 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.185 +IpValidator: IP 172.16.63.176 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.186"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary866beae2e0d9ccb67cb59e25b7bf55cb +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.186 +IpValidator: IP 172.16.63.180 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.188"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5051265782220d614507d36519f020ff +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.188 +IpValidator: Sitio encontrado: db491952-d89c-47b4-96e3-fb3105b51526 +IpValidator: IP 172.16.63.183 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.190"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary430da7368db55377e66e58e27fd7d54d +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.190 +IpValidator: Sitio encontrado: c30c8313-8922-4205-b7ab-ad88c20eee91 +IpValidator: IP 172.16.63.184 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.191"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5ef74c467b9877b6c7655ff0592b4b9b +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.191 +IpValidator: Sitio encontrado: d4ed10a0-e951-4ce5-bbcb-27af35201a6e +IpValidator: Sitio encontrado: 8d61b467-f852-4c2c-aa5e-16fca2b2a402 +IpValidator: Sitio encontrado: e6657b49-1cce-4136-a7bf-d6cdd9fe5e22 +IpValidator: IP 172.16.63.186 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.188 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.192"} +GET data: [] +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.193"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary4b5ea79fbdc45b4a7396bb2dfb0cedf +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +Content-Type: multipart/form-data; boundary=----geckoformboundary823a27ebdc3a521de33531ec9068ff8d +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.192 +IpValidator: Buscando sitio para IP 172.16.63.193 +IpValidator: IP 172.16.63.185 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.196"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary3249b14f559916d5518e266efe67f132 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.196 +IpValidator: No se encontró sitio para IP 172.16.63.196 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.196\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary2064ee775123ebad36814ee8e1a5e19e +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +IpValidator: Sitio encontrado: f268cdf2-0984-4dd9-9298-e08b16fdbb9e +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.197"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary277d1779062b1c00cf9c25fdcc571e0c +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.197 +IpValidator: IP 172.16.63.190 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.198"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarydcda3b3a0d72abaaf5c4220487600e0b +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.198 +IpValidator: Sitio encontrado: f44256b9-2eba-4bde-8c01-66f26af61bb3 +IpValidator: IP 172.16.63.191 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.199"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary454f05c546c2b00d4429f01f9d7aac93 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.199 +IpValidator: Sitio encontrado: 1f6e9051-90ad-4e17-8047-8fac6538eebe +IpValidator: Sitio encontrado: a1144ec5-7028-47af-9a9e-c07dce083fbc +IpValidator: IP 172.16.63.192 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.200"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5db51d6724b637027ffde95b6efcaa76 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.200 +IpValidator: IP 172.16.63.193 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.201"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarye02fa3f422f9fbf138fc9895f492d4c0 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.201 +IpValidator: Sitio encontrado: b71609c0-7f7d-494c-8d61-311ede91fa30 +IpValidator: Sitio encontrado: 602620d1-fcea-4267-9ba1-33bc16f08687 +IpValidator: IP 172.16.63.197 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.203"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1bcfc362dd36166e60d9d00ec91d00ef +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.203 +IpValidator: IP 172.16.63.198 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.204"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarya4cad5285ba06def7e2be8825651c038 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.204 +IpValidator: Sitio encontrado: 1d8a95c4-c0d8-4467-b7c7-46aff162aebc +IpValidator: IP 172.16.63.199 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.205"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryddea8860373ccb11dd24e5e1940fda0e +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.205 +IpValidator: Sitio encontrado: c4cc6ad7-d7bc-412a-a92a-7e0eb50cf715 +IpValidator: Sitio encontrado: 84e6bbbd-d668-419e-851b-385328c563c6 +IpValidator: IP 172.16.63.201 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.206"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary424ae8da72d8cb9f489471eb086beb39 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.206 +IpValidator: IP 172.16.63.200 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.207"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb2d3409b8f5b8dc5da9dd83e08242692 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.207 +IpValidator: No se encontró sitio para IP 172.16.63.207 - DISPONIBLE +IpValidator: Sitio encontrado: 10f1d69b-f152-4c34-98dd-7074f63aa9d6 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.207\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb7c10ad868d2f9d7a340134c4cfebee7 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +IpValidator: Sitio encontrado: 853fce20-2b23-49b2-afab-60ad4b9c22b0 +IpValidator: IP 172.16.63.204 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.208"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryaa21dafcacbd6c11a0388db0a14d7ed3 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.208 +IpValidator: No se encontró sitio para IP 172.16.63.208 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.208\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarya70c57b90d16dc8cc9c4f4afd5f32d76 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.209"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary56f75e3d14c314b7ac8672198ad8c644 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.209 +IpValidator: IP 172.16.63.203 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.210"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarye5bf60712e2d9aaf55547d1f88ef05b3 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.210 +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.211"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1135b14a962ccf7cdea6081548bd6609 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.211 +IpValidator: Sitio encontrado: f5798041-cdf2-4429-b329-293badc656e6 +IpValidator: IP 172.16.63.205 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.213"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary6c512b95fb6a87931a3b5e0e456e143e +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.213 +IpValidator: Sitio encontrado: 07c20b54-7039-4e1b-b9bb-c3ba8d9c303f +IpValidator: IP 172.16.63.206 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.215"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5cf4c13f8520a050fc5648433e834b65 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.215 +IpValidator: Sitio encontrado: d4c2e85a-d9f1-4975-94c9-5f0e8be05f5c +IpValidator: IP 172.16.63.209 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.216"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary7fd9782d23373a7bac28cf10008cfb1f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.216 +IpValidator: Sitio encontrado: f3dc13d2-c637-4423-8086-adbe436aadba +IpValidator: Sitio encontrado: 46fb0e8f-9b28-4d5c-a669-c3419ca0df88 +IpValidator: IP 172.16.63.210 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.217"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary45c87825ce6a5b60ef5a4f0b042ca0da +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.217 +IpValidator: IP 172.16.63.211 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.218"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary428d0c5d88c929932575f43e28d8e86e +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.218 +IpValidator: Sitio encontrado: cc74896c-31cf-4e7c-89f2-d111b53b9dc8 +IpValidator: IP 172.16.63.213 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.220"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary41c299107d754889dcbc94e69c80a775 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.220 +IpValidator: Sitio encontrado: 6797dacb-0436-4e48-b81b-edba5bc87d20 +IpValidator: IP 172.16.63.215 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.221"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5170205105d7bbf71ea7e68584abc6f +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.221 +IpValidator: Sitio encontrado: 96dea63a-91c1-4178-baa0-8c982663a8df +IpValidator: Sitio encontrado: 4f38e746-3acf-4937-94ac-12e4ced87728 +IpValidator: Sitio encontrado: 0baaeaa3-1101-4ae5-9fc9-1a704df5412a +IpValidator: IP 172.16.63.216 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.217 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.222"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary553b4cc39ba2db85399ce2d7e5c218a8 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.222 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.223"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryf535c3fb56aa89c3c344b57718cf46bb +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.223 +IpValidator: IP 172.16.63.218 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.224"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary26f0deaaca5921778b581f550b3b6468 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.224 +IpValidator: Sitio encontrado: 1138de89-0c84-4fa9-bd80-625758146eac +IpValidator: IP 172.16.63.220 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.226"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary93ba2df461aa3797130ec4a0f5b14061 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.226 +IpValidator: Sitio encontrado: 15db67a1-4c54-4cb3-a017-3e93fcd66416 +IpValidator: IP 172.16.63.221 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.227"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary94dcf25e40e870b323cbfd0f7d57e4ae +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.227 +IpValidator: Error HTTP 0 al buscar sitio +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.222\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1111c90a7e6a7dd29e411f84558a8cc9 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +IpValidator: Error HTTP 0 al buscar sitio +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.223\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryc6287253a8f371c2d598690f4fe102f7 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 1/1 IPs responden (0.11s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.231"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary5bbec7876d5618d93a3ceba2d31707e1 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.231 +Lote completado: 1/1 IPs responden (0.12s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.232"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryfa78fdce890f9bf378dd70d926a2d426 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.232 +IpValidator: Error HTTP 0 al buscar sitio +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.224\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary8b78dbef9b62a804b1df2cf521eefe79 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.234"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1b4c055d47b7f249decb2da57e7b3c96 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.234 +IpValidator: Error HTTP 0 al buscar sitio +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.226\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary58f5373038afec87a3eae1ae9cbf19fa +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 1/1 IPs responden (0.11s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.235"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryff14855efa3556f5e8bcb0e567240421 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.235 +IpValidator: Error HTTP 0 al buscar sitio +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.227\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary4c5bae8c43350704e0a373daf20df08 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +Lote completado: 1/1 IPs responden (0.11s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.236"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryd290306479fe1b325e5d6185395dd74c +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.236 +IpValidator: Sitio encontrado: 03a2c0ce-b609-484b-8420-c51a1d46588a +IpValidator: Sitio encontrado: 60097d15-6e66-401e-9379-3374bdc908d8 +IpValidator: Sitio encontrado: b2c63cc2-79b7-42d3-bac1-c0251cf745f3 +IpValidator: Sitio encontrado: 96ad9740-49e4-4585-ac41-56b80c8ef0d2 +IpValidator: No se encontró sitio para IP 172.16.63.236 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.236\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb6dc3170ce9e579132f60e9ddcd6e55 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +IpValidator: IP 172.16.63.235 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.237"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryb2ca0779ea69f99bcb33f9c903ec7fec +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.237 +IpValidator: IP 172.16.63.231 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.238"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary38a576f4c60fead451342eaae8302a8e +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.238 +IpValidator: IP 172.16.63.234 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: IP 172.16.63.232 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.239"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryeb702d14697cbe219308c22eb2acffb +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.239 +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.242"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary348c597be38ae5fd746215e053cbf0be +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.242 +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.243"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarycd6f4f41e1a3b207358a89fd4c383814 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.243 +IpValidator: Sitio encontrado: 783f3ef9-6aaa-4309-94c1-752ef201cb1c +IpValidator: Sitio encontrado: f0b0eb3d-316e-403f-803c-0424e6ac63d8 +IpValidator: Sitio encontrado: a878b0bd-e238-4100-88dc-f6d11de6ef61 +IpValidator: Sitio encontrado: 6b0ac629-cd7f-4f09-a458-de2a1942415f +IpValidator: IP 172.16.63.242 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.244"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundarybb4227d121d19aca2e799a66020d8f2 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.244 +IpValidator: IP 172.16.63.238 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.245"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary944e34f25fe0a252f3e5bdde965b3790 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.245 +IpValidator: IP 172.16.63.237 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.246"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundaryfbcb239a9c364ef93750ddd98d796dfc +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.246 +IpValidator: Sitio encontrado: f30ccd2d-e306-4753-9800-8ec9d2a726f0 +IpValidator: IP 172.16.63.239 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.248"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary790e1965c24b783649d72d708ef81671 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.248 +IpValidator: No se encontró sitio para IP 172.16.63.248 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.248\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary253cd1a097df0369615e339165e306da +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +IpValidator: IP 172.16.63.243 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.249"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary449c9d9db3ecfb423785bd197165bf81 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.249 +Lote completado: 0/1 IPs responden (1.10s) +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.250"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary7ce08005b3a01b48fa2d4c8496ecbedb +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.250 +IpValidator: Sitio encontrado: 57d1a25e-0824-4ff4-9685-1fe78462a484 +IpValidator: Sitio encontrado: 26d3f94d-423b-4dea-9fb2-7fd67d0f0f71 +IpValidator: Sitio encontrado: 610e3443-fe75-47a4-934c-95b990565a0a +IpValidator: IP 172.16.63.245 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.251"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary1f878d6dcdc1b9329b2920a2000ad6ad +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.251 +IpValidator: IP 172.16.63.246 encontrada en dispositivo (ipAddress) - EN USO +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"validate","ip":"172.16.63.252"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary8770d95401a1f28270f08a8b8a6b3f77 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +IpValidator: Buscando sitio para IP 172.16.63.252 +IpValidator: IP 172.16.63.244 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: No se encontró sitio para IP 172.16.63.251 - DISPONIBLE +=== NUEVA PETICIÓN === +Método: POST +POST data: {"action":"verify_batch","ips":"[\"172.16.63.251\"]"} +GET data: [] +Content-Type: multipart/form-data; boundary=----geckoformboundary218e2615fda55a1c442d3755770c86c3 +User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0 +>>> Entrando al handler de verificación por lotes (verify_batch) +Verificando lote de 1 IPs +Iniciando verificación por ping de 1 IPs (lotes de 1) +Procesando lote 1/1 (1 IPs) +IpValidator: Sitio encontrado: e45396da-1a44-4d9b-b120-693b162362aa +IpValidator: IP 172.16.63.249 encontrada en dispositivo (ipAddress) - EN USO +Lote completado: 0/1 IPs responden (1.10s) +IpValidator: Sitio encontrado: c9389a13-5d2d-4a10-bc4d-ee53b13994fc +IpValidator: IP 172.16.63.250 encontrada en dispositivo (ipAddress) - EN USO +IpValidator: Sitio encontrado: e99096c3-c533-4698-b9ac-fb8ed57c2203 +IpValidator: IP 172.16.63.252 encontrada en dispositivo (ipAddress) - EN USO diff --git a/public.php b/public.php index 6000a71..a2bef2b 100755 --- a/public.php +++ b/public.php @@ -2932,29 +2932,100 @@ if ($systemUserId) { /** - * Validación progresiva con búsqueda de sitios (event.ip_validate) - * Valida cada IP antes de mostrarla en la tabla + * Inserta una fila en la tabla manteniendo el orden por último octeto de IP + * Las filas flotantes y admin van primero (antes de las de cliente) */ - async function runProgressiveValidation(clientIps, pingLimit, shouldVerifyPing) { - console.log(`Iniciando validación progresiva de ${clientIps.length} IPs`); - console.log(`Ping habilitado: ${shouldVerifyPing}, Límite: ${pingLimit}`); + function insertRowSorted(ip, statusText, statusClass) { + const ipTypeLabel = getIpType(ip); + const hideAdminCheckbox = document.getElementById('hideAdmin'); + const isHidden = hideAdminCheckbox && hideAdminCheckbox.checked && ipTypeLabel === 'Administración'; - // Determinar IPs a validar (inicialmente todas, filtramos dinámicamente) - let ipsToProcess = [...clientIps]; + const row = document.createElement('tr'); + row.id = `row-${ip.replace(/\./g, '-')}`; + if (isHidden) row.classList.add('hidden-row'); + if (ipTypeLabel === 'Administración') row.classList.add('admin-row'); + if (statusClass === 'floating') row.classList.add('floating-row'); + row.classList.add('client-result-row'); - console.log(`Validando hasta encontrar ${pingLimit > 0 ? pingLimit : 'todas'} IPs disponibles entre ${clientIps.length} candidatos`); - - // Mostrar mensaje de progreso según cantidad de IPs - let progressMessage = ''; - if (shouldVerifyPing && (pingLimit === 0 || pingLimit >= 20)) { - progressMessage = 'Validando todas las IP\'s por ping, esto puede llevar varios minutos. Espere por favor...'; - } else if (shouldVerifyPing) { - progressMessage = 'Validando IP\'s por ping. Espere por favor...'; + // Determinar el badge de tipo de IP + let ipTypeBadge = ''; + if (statusClass === 'floating') { + ipTypeBadge = 'IP Flotante'; + } else if (ipTypeLabel === 'Administración') { + ipTypeBadge = 'Administración'; + } else if (statusClass === 'used' || statusClass === 'conflict' || statusText.includes('En uso')) { + ipTypeBadge = 'No disponible'; } else { - progressMessage = 'Validando IP\'s con búsqueda de sitios. Espere por favor...'; + ipTypeBadge = 'Cliente'; + } + + row.innerHTML = ` + 0 + +
+ ${ip} + ${ipTypeBadge} +
+ + + ${statusText} + + + + + `; + + // Encontrar posición correcta entre las filas de resultado de cliente + const newOctet = parseInt(ip.split('.')[3]); + const existingRows = ipTableBody.querySelectorAll('tr.client-result-row'); + let insertBefore = null; + + for (const existingRow of existingRows) { + const existingIp = existingRow.querySelector('.ip-address'); + if (existingIp) { + const existingOctet = parseInt(existingIp.textContent.split('.')[3]); + if (existingOctet > newOctet) { + insertBefore = existingRow; + break; + } + } + } + + if (insertBefore) { + ipTableBody.insertBefore(row, insertBefore); + } else { + ipTableBody.appendChild(row); + } + + // Renumerar filas visibles + renumberVisibleRows(); + + return row; + } + + /** + * Validación paralela con pool de workers + * Usa N workers concurrentes para validar IPs simultáneamente + */ + async function runProgressiveValidation(clientIps, pingLimit, shouldVerifyPing) { + const WORKER_COUNT = 5; + console.log(`Iniciando validación PARALELA de ${clientIps.length} IPs con ${WORKER_COUNT} workers`); + console.log(`Ping habilitado: ${shouldVerifyPing}, Límite: ${pingLimit}`); + + let ipsToProcess = [...clientIps]; + + // Mostrar mensaje de progreso + let progressMessage = ''; + if (shouldVerifyPing && (pingLimit === 0 || pingLimit >= 20)) { + progressMessage = 'Validando todas las IP\'s (modo paralelo). Espere por favor...'; + } else if (shouldVerifyPing) { + progressMessage = 'Validando IP\'s por ping (modo paralelo). Espere por favor...'; + } else { + progressMessage = 'Validando IP\'s con búsqueda de sitios (modo paralelo). Espere por favor...'; } - // Usar autohide = false explícitamente y agregar spinner HTML al mensaje const spinnerHtml = ' '; showError(spinnerHtml + progressMessage, 'info', false); @@ -2964,83 +3035,92 @@ if ($systemUserId) { cancelBtn.style.display = 'inline-flex'; } + // Estado compartido entre workers (thread-safe en JS por event loop) + let nextIndex = 0; let foundAvailableCount = 0; + let processedCount = 0; + const totalIps = ipsToProcess.length; - // Procesar cada IP secuencialmente - for (const ip of ipsToProcess) { - // Verificar si debemos detenernos por límite (Smart Limit) - if (pingLimit > 0 && shouldVerifyPing && foundAvailableCount >= pingLimit) { - console.log(`Se alcanzó el límite de ${pingLimit} IPs disponibles. Deteniendo búsqueda.`); - break; - } + // Función de un worker individual + async function worker(workerId) { + while (nextIndex < totalIps) { + // Verificar cancelación + if (verificationCancelled) break; - // Verificar si el usuario canceló - if (verificationCancelled) { - console.log('Validación cancelada por el usuario'); - showError('Validación cancelada. Mostrando resultados parciales.', 'warning'); - break; - } + // Verificar límite (con ping habilitado) + if (pingLimit > 0 && shouldVerifyPing && foundAvailableCount >= pingLimit) break; - // NO renderizar aún, primero validar + // Tomar siguiente IP del pool compartido + const currentIndex = nextIndex++; + if (currentIndex >= totalIps) break; - // Scroll al final de la tabla - const tableContainer = document.querySelector('.table-container'); - if (tableContainer) { - tableContainer.scrollTop = tableContainer.scrollHeight; - } + const ip = ipsToProcess[currentIndex]; - try { - // Llamar a validación de IP con búsqueda de sitios - const formData = new FormData(); - formData.append('action', 'validate'); - formData.append('ip', ip); + try { + // Validar IP con búsqueda de sitios + const formData = new FormData(); + formData.append('action', 'validate'); + formData.append('ip', ip); - const response = await fetch('', { - method: 'POST', - body: formData - }); + const response = await fetch('', { + method: 'POST', + body: formData + }); - const data = await response.json(); + const data = await response.json(); + processedCount++; - if (data.success && !data.in_use) { - // IP disponible según site search + // Actualizar progreso cada 5 IPs validadas + if (processedCount % 5 === 0) { + showError( + spinnerHtml + `Validando IP's... ${processedCount}/${totalIps} procesadas, ${foundAvailableCount} disponibles`, + 'info', false + ); + } - if (shouldVerifyPing) { - // Si ping está habilitado, renderizar y verificar con ping - renderRow(ip, '⏳ Verificando ping...', 'verifying'); + if (data.success && !data.in_use) { + // IP disponible según site search + if (shouldVerifyPing) { + // Insertar en tabla con estado "verificando ping" + insertRowSorted(ip, '⏳ Verificando ping...', 'verifying'); - // Verificar ping y esperar resultado - const verifyResult = await verifyBatch([ip]); - - // Si el resultado confirma que NO responde (not_responding), entonces es válida - if (verifyResult && verifyResult.not_responding && verifyResult.not_responding.includes(ip)) { + // Verificar ping + const verifyResult = await verifyBatch([ip]); + if (verifyResult && verifyResult.not_responding && verifyResult.not_responding.includes(ip)) { + foundAvailableCount++; + } + } else { + // Sin ping: insertar directamente como disponible + insertRowSorted(ip, '✅ Disponible', 'available'); foundAvailableCount++; } - // Si resonding (conflicto), NO incrementamos contador y seguimos buscando } else { - // Si ping NO está habilitado, renderizar como disponible - renderRow(ip, '✅ Disponible', 'available'); - foundAvailableCount++; // Contamos como encontrada + // IP en uso — no renderizar + console.log(`[W${workerId}] IP ${ip} filtrada (en uso)`); } - } else { - // IP en uso según site search - NO RENDERIZAR - // Solo agregar log en consola - console.log(`IP ${ip} filtrada (en uso en UISP)`); + } catch (error) { + processedCount++; + console.error(`[W${workerId}] Error validando IP ${ip}:`, error); + insertRowSorted(ip, '❌ Error validación', 'error'); } - } catch (error) { - console.error(`Error validando IP ${ip}:`, error); - // En caso de error, renderizar con error - renderRow(ip, '❌ Error validación', 'error'); } } + // Lanzar N workers en paralelo + const workerPromises = []; + for (let i = 0; i < Math.min(WORKER_COUNT, totalIps); i++) { + workerPromises.push(worker(i + 1)); + } + + // Esperar a que todos terminen + await Promise.all(workerPromises); + // Ocultar botón de cancelar if (cancelBtn) { cancelBtn.style.display = 'none'; } - // Actualizar estadísticas con los números reales - // Contar IPs disponibles (status-available) y en uso (status-used, status-conflict, o status-floating) + // Actualizar estadísticas finales const allRows = ipTableBody.querySelectorAll('tr'); let availableIpsCount = 0; let usedIpsCount = 0; @@ -3058,7 +3138,6 @@ if ($systemUserId) { } }); - // Actualizar contadores en la UI availableCount.textContent = availableIpsCount; usedCount.textContent = usedIpsCount; @@ -3069,7 +3148,7 @@ if ($systemUserId) { if (searchBtn) searchBtn.disabled = false; - console.log(`Validación completada. ${availableIpsCount} IPs disponibles, ${usedIpsCount} IPs en uso`); + console.log(`Validación paralela completada. ${availableIpsCount} IPs disponibles, ${usedIpsCount} IPs en uso`); showError(`Validación completada. ${availableIpsCount} IPs disponibles encontradas.`, 'success', false); } @@ -3097,18 +3176,16 @@ if ($systemUserId) { } async function runProgressiveVerification(clientIps, limit) { + const WORKER_COUNT = 5; let ipsToVerify = []; - // 1. Filtrar IPs a verificar según el límite if (limit > 0) { - // Si hay límite, solo tomamos las primeras N ipsToVerify = clientIps.slice(0, limit); } else { - // Si límite es 0 (Todas), verificamos todas ipsToVerify = [...clientIps]; } - console.log(`Iniciando verificación progresiva de ${ipsToVerify.length} IPs`); + console.log(`Iniciando verificación PARALELA de ${ipsToVerify.length} IPs con ${WORKER_COUNT} workers`); // Mostrar botón de cancelar verificationCancelled = false; @@ -3116,32 +3193,42 @@ if ($systemUserId) { cancelBtn.style.display = 'inline-flex'; } - // 2. Procesar una por una (secuencialmente) - for (const ip of ipsToVerify) { - // Verificar si el usuario canceló - if (verificationCancelled) { - console.log('Verificación cancelada por el usuario'); - showError('Verificación cancelada. Mostrando resultados parciales.', 'warning'); - break; + // Estado compartido + let nextIndex = 0; + const totalIps = ipsToVerify.length; + + // Función de un worker individual + async function worker(workerId) { + while (nextIndex < totalIps) { + if (verificationCancelled) break; + + const currentIndex = nextIndex++; + if (currentIndex >= totalIps) break; + + const ip = ipsToVerify[currentIndex]; + + // Insertar fila con estado "Verificando" en posición ordenada + insertRowSorted(ip, '⏳ Verificando...', 'verifying'); + + // Verificar con ping + await verifyBatch([ip]); } - - // A. Renderizar fila con estado "Verificando" - renderRow(ip, '⏳ Verificando...', 'verifying'); - - // Scroll al final de la tabla para seguir el progreso - const tableContainer = document.querySelector('.table-container'); - tableContainer.scrollTop = tableContainer.scrollHeight; - - // B. Verificar (lote de 1) - await verifyBatch([ip]); } + // Lanzar N workers en paralelo + const workerPromises = []; + for (let i = 0; i < Math.min(WORKER_COUNT, totalIps); i++) { + workerPromises.push(worker(i + 1)); + } + + await Promise.all(workerPromises); + // Ocultar botón de cancelar al finalizar if (cancelBtn) { cancelBtn.style.display = 'none'; } - // Actualizar estadísticas con los números reales + // Actualizar estadísticas const allRows = ipTableBody.querySelectorAll('tr'); let availableIpsCount = 0; let usedIpsCount = 0; @@ -3159,11 +3246,8 @@ if ($systemUserId) { } }); - // Actualizar contadores en la UI availableCount.textContent = availableIpsCount; usedCount.textContent = usedIpsCount; - - // NOTA: Las IPs que exceden el límite NO se renderizan, cumpliendo el requerimiento. } // Event listener para botón de cancelar