Samme proxy-IP, forskellige porte: er det dubletter?
IP-adresse og port identificerer tilsammen et endepunkt. Bevar den forskel ved import, test og fjernelse af dubletter i en proxyliste.
To rækker med samme IP-adresse og forskellige porte er forskellige endepunkter. Fjerner du en række alene på grund af den gentagne IP, kan du slette en fungerende proxy eller en anden proxyprotokol.
For eksempel forbinder 203.0.113.10:8080 og 203.0.113.10:1080 til forskellige porte. Den ene kan køre HTTP og den anden SOCKS5. Adgangsregler og tilgængelighed kan også være forskellige. Disse eksempelporte siger intet sikkert om den faktiske tjeneste.
Test hele endepunktet
Hvis port 8080 får timeout, beviser en vellykket forespørgsel til port 1080 ikke, at den første række virker. Registrer protokol, adresse og port for hver test. En rapport, der blot siger »denne IP er død«, mister oplysninger, som kan forklare resultatet.
Det omvendte gælder også: to porte kan ende med at bruge samme udgående adresse. Det gør dem ikke til samme forbindelsesendepunkt. De kan dele infrastruktur eller begrænsninger, så begge rækker er ikke bevis på to uafhængige operatører eller to forskellige udgange.
Hvad skal tælle som en dublet?
I en simpel liste med én kendt protokol fjernes dubletter ud fra normaliseret IP-adresse og numerisk port. Et Python-eksempel til oprydning kun for IPv4 bruger den regel på almindelige IP:port-linjer. Blander filen protokoller, skal protokoloplysningerne også bevares. Ved import fra listen over gratis proxyer skal protokollen følge hver adresse og port.
To betegnelser for præcis samme IP:port kræver nærmere undersøgelse. En HTTP-post og en HTTPS-post kan beskrive én HTTP-proxy, som også understøtter CONNECT. En tjeneste kan også acceptere flere slags håndtryk. Flet først poster, når du forstår betegnelserne; kassér ikke funktioner under tekstoprydning.
Formatering kan skabe falske forskelle
08080 og 8080 har samme numeriske værdi, hvis begge er ment som decimale porte. IPv6-adresser kan også have flere tilsvarende tekstformer. Normaliser adresse og port før sammenligning, og behold den oprindelige kilde til fejlfinding.
Fjernelse af dubletter forbedrer listens format. Den kontrollerer ikke, om et endepunkt er online, om to endepunkter har separate udgange, eller om landebetegnelsen er korrekt.