Duas linhas com o mesmo endereço IP e portas diferentes representam pontos de conexão distintos. Excluir uma só porque o IP se repete pode remover um proxy que funciona ou outro protocolo de proxy.

Por exemplo, 203.0.113.10:8080 e 203.0.113.10:1080 se conectam a portas diferentes. Uma pode usar HTTP e a outra SOCKS5. As regras de acesso e a disponibilidade também podem ser diferentes. Esses números de porta são exemplos e não garantem qual serviço realmente está em uso.

Teste o ponto de conexão completo

Se a porta 8080 exceder o tempo limite, uma solicitação bem-sucedida à porta 1080 não prova que a primeira linha funciona. Registre o protocolo, o endereço e a porta em cada teste. Um relatório que só diga “este IP está fora do ar” perde informações que podem explicar o resultado.

O contrário também vale: duas portas podem acabar usando o mesmo endereço de saída. Isso não as torna o mesmo ponto de conexão. Elas podem compartilhar infraestrutura ou limites; manter as duas linhas não comprova que você tem dois operadores independentes ou duas saídas diferentes.

O que deve contar como duplicata?

Em uma lista simples com um único protocolo conhecido, remova duplicatas pelo endereço IP normalizado e pela porta numérica. Um exemplo de limpeza em Python exclusivo para IPv4 aplica essa regra a linhas IP:port simples. Se o arquivo mistura protocolos, preserve também essa informação. Ao importar entradas de uma lista de proxies grátis, mantenha o protocolo junto de cada endereço e porta.

Dois rótulos para exatamente o mesmo IP:port exigem análise mais cuidadosa. Uma entrada HTTP e outra HTTPS podem descrever um único proxy HTTP que também oferece CONNECT. Um serviço também pode aceitar mais de um tipo de handshake. Mescle registros apenas quando entender os rótulos; não descarte recursos durante a limpeza do texto.

A formatação pode criar diferenças falsas

08080 e 8080 representam o mesmo valor numérico se ambos indicam portas decimais. Endereços IPv6 também podem ter várias formas textuais equivalentes. Normalize endereço e porta antes de comparar, preservando a fonte original para solucionar problemas.

A remoção de duplicatas melhora o formato da lista. Ela não verifica se um ponto de conexão está online, se dois pontos têm saídas separadas ou se o rótulo de país está correto.

Artigos relacionados