Divas rindas ar vienādu IP adresi un dažādiem portiem ir dažādi galapunkti. Dzēšot vienu tikai atkārtotas IP adreses dēļ, varat izdzēst strādājošu starpniekserveri vai citu starpniekservera protokolu.

Piemēram, 203.0.113.10:8080 un 203.0.113.10:1080 savienojas ar dažādiem portiem. Viens var izmantot HTTP, otrs SOCKS5. Var atšķirties arī piekļuves noteikumi un pieejamība. Šie portu numuru piemēri neko droši nepasaka par faktisko pakalpojumu.

Pārbaudiet visu galapunktu

Ja portam 8080 iestājas noildze, veiksmīgs pieprasījums portam 1080 nepierāda, ka pirmā rinda darbojas. Katrā pārbaudē pierakstiet protokolu, adresi un portu. Ziņojums, kurā teikts tikai “šī IP nedarbojas”, zaudē informāciju, kas var izskaidrot rezultātu.

Spēkā ir arī pretējais: divi porti galu galā var izmantot vienu izejošo adresi. Tas nepadara tos par vienu savienojuma galapunktu. Tie var dalīt infrastruktūru vai ierobežojumus, tādēļ abu rindu saglabāšana nepierāda divus neatkarīgus operatorus vai divas dažādas izejas.

Kas jāuzskata par dublikātu?

Vienkāršā sarakstā ar vienu zināmu protokolu noņemiet dublikātus pēc normalizētas IP adreses un porta skaitliskās vērtības. Tikai IPv4 paredzēts Python tīrīšanas piemērs šo noteikumu piemēro vienkāršām IP:port rindām. Ja failā ir vairāki protokoli, saglabājiet arī šo informāciju. Importējot no bezmaksas starpniekserveru saraksta, saglabājiet protokolu līdzās katrai adresei un portam.

Divas atzīmes pilnīgi vienādam IP:port prasa rūpīgāku izpēti. HTTP un HTTPS ieraksti var aprakstīt vienu HTTP starpniekserveri, kas atbalsta arī CONNECT. Pakalpojums var pieņemt arī vairākus rokasspiediena veidus. Apvienojiet ierakstus tikai pēc atzīmju izpratnes; teksta tīrīšanas laikā nezaudējiet informāciju par iespējām.

Formatējums var radīt šķietamas atšķirības

08080 un 8080 nozīmē vienu skaitlisku vērtību, ja abi norāda decimālus portus. Arī IPv6 adresēm var būt vairākas līdzvērtīgas teksta formas. Pirms salīdzināšanas normalizējiet adresi un portu, saglabājot sākotnējo avotu problēmu novēršanai.

Dublikātu noņemšana uzlabo saraksta formātu. Tā nepārbauda galapunkta pieejamību, divu galapunktu atsevišķas izejas vai valsts atzīmes pareizību.

Saistītie raksti