Misma IP de proxy, puertos distintos: ¿son duplicados?
La dirección IP y el puerto identifican juntos un punto de conexión. Mantén esa distinción al importar, probar o eliminar duplicados de una lista de proxies.
Dos filas con la misma dirección IP y puertos distintos son puntos de conexión diferentes. Eliminar una solo porque se repite la IP puede borrar un proxy que funciona o un protocolo de proxy diferente.
Por ejemplo, 203.0.113.10:8080 y 203.0.113.10:1080 conectan con puertos distintos. Uno puede usar HTTP y el otro SOCKS5. También pueden tener diferentes reglas de acceso o disponibilidad. Estos puertos de ejemplo no permiten asegurar cuál es el servicio real.
Prueba el punto de conexión completo
Si el puerto 8080 agota el tiempo de espera, una solicitud correcta al puerto 1080 no demuestra que funcione la primera fila. Registra el protocolo, la dirección y el puerto en cada prueba. Un informe que solo diga «esta IP está caída» pierde información que puede explicar el resultado.
También ocurre lo contrario: dos puertos pueden acabar usando la misma dirección de salida. Eso no los convierte en el mismo punto de conexión. Pueden compartir infraestructura o límites, de modo que conservar ambas filas no demuestra que tengas dos operadores independientes ni dos salidas distintas.
¿Qué debe considerarse duplicado?
En una lista sencilla de un único protocolo conocido, elimina duplicados según la IP normalizada y el puerto numérico. Un ejemplo de limpieza en Python solo para IPv4 aplica esa regla a líneas IP:port simples. Si el archivo mezcla protocolos, conserva también esa información. Al importar entradas de una lista de proxies gratuitos, guarda el protocolo junto con cada dirección y puerto.
Dos etiquetas para exactamente el mismo IP:port requieren más atención. Una entrada HTTP y otra HTTPS pueden describir un único proxy HTTP que también admite CONNECT. Un servicio también podría aceptar varios tipos de negociación. Fusiona registros solo cuando entiendas las etiquetas; no descartes capacidades al limpiar el texto.
El formato puede crear diferencias falsas
08080 y 8080 representan el mismo valor numérico si ambos se refieren a puertos decimales. Las direcciones IPv6 también pueden tener varias formas textuales equivalentes. Normaliza la dirección y el puerto antes de compararlos y conserva la fuente original para resolver problemas.
Eliminar duplicados mejora el formato de la lista. No comprueba si un punto de conexión está en línea, si dos puntos tienen salidas separadas ni si la etiqueta de país es correcta.