Dvi eilutės su tuo pačiu IP adresu ir skirtingais prievadais yra skirtingi galiniai taškai. Pašalinę vieną vien dėl pasikartojančio IP galite ištrinti veikiantį tarpinį serverį ar kitą jo protokolą.

Pavyzdžiui, 203.0.113.10:8080 ir 203.0.113.10:1080 jungiasi prie skirtingų prievadų. Vienas gali naudoti HTTP, kitas SOCKS5. Prieigos taisyklės ir pasiekiamumas taip pat gali skirtis. Šie pavyzdiniai prievadų numeriai nieko neužtikrina apie tikrąją paslaugą.

Tikrinkite visą galinį tašką

Jei prievado 8080 laukimo laikas baigiasi, sėkminga užklausa į 1080 neįrodo, kad pirmoji eilutė veikia. Kiekvienam bandymui užrašykite protokolą, adresą ir prievadą. Ataskaita, kurioje tik teigiama „šis IP neveikia“, praranda informaciją, galinčią paaiškinti rezultatą.

Galioja ir atvirkščiai: du prievadai galiausiai gali naudoti tą patį išeinantį adresą. Dėl to jie netampa tuo pačiu ryšio galiniu tašku. Jie gali dalytis infrastruktūra ar apribojimais, todėl abi eilutės neįrodo, kad turite du nepriklausomus operatorius ar du skirtingus išėjimus.

Ką laikyti dublikatu?

Paprastame sąraše su vienu žinomu protokolu dublikatus šalinkite pagal normalizuotą IP adresą ir skaitinį prievadą. Tik IPv4 skirtas valymo su Python pavyzdys šią taisyklę taiko paprastoms IP:port eilutėms. Jei faile sumaišyti protokolai, išsaugokite ir juos. Importuodami iš nemokamų tarpinių serverių sąrašo laikykite protokolą kartu su kiekvienu adresu ir prievadu.

Dvi žymos prie visiškai to paties IP:port reikalauja išsamesnio nagrinėjimo. HTTP ir HTTPS įrašai gali apibūdinti vieną HTTP tarpinį serverį, palaikantį ir CONNECT. Paslauga taip pat gali priimti kelis pradinio ryšio derinimo tipus. Įrašus junkite tik supratę žymas; valydami tekstą nepraraskite informacijos apie galimybes.

Formatavimas gali sukurti tariamus skirtumus

08080 ir 8080 reiškia tą pačią skaitinę vertę, jei abu yra dešimtainiai prievadai. IPv6 adresai taip pat gali turėti kelias lygiavertes tekstines formas. Prieš lygindami normalizuokite adresą bei prievadą ir išsaugokite pradinį šaltinį trikčių diagnostikai.

Dublikatų šalinimas pagerina sąrašo formatą. Jis netikrina, ar galinis taškas pasiekiamas, ar du taškai turi atskirus išėjimus ir ar šalies žyma teisinga.

Susiję straipsniai