Dua baris dengan alamat IP yang sama tetapi port berbeza ialah titik akhir yang berbeza. Membuang satu baris hanya kerana IP berulang boleh memadam proksi yang berfungsi atau protokol proksi lain.

Contohnya, 203.0.113.10:8080 dan 203.0.113.10:1080 bersambung ke port berbeza. Satu mungkin menjalankan HTTP dan satu lagi SOCKS5. Peraturan akses atau ketersediaannya juga mungkin berbeza. Nombor port contoh ini tidak memberikan kepastian tentang perkhidmatan sebenar.

Uji keseluruhan titik akhir

Jika port 8080 tamat masa, permintaan yang berjaya ke port 1080 tidak membuktikan bahawa baris pertama berfungsi. Catat protokol, alamat dan port bagi setiap ujian. Laporan yang hanya menyatakan “IP ini mati” kehilangan maklumat yang boleh menjelaskan hasilnya.

Keadaan sebaliknya juga benar: dua port mungkin akhirnya menggunakan alamat keluar yang sama. Itu tidak menjadikannya titik akhir sambungan yang sama. Kedua-duanya mungkin berkongsi infrastruktur atau had, jadi menyimpan kedua-dua baris tidak membuktikan bahawa anda mempunyai dua pengendali bebas atau dua laluan keluar berbeza.

Apakah yang patut dianggap pendua?

Bagi senarai ringkas dengan satu protokol yang diketahui, buang pendua berdasarkan alamat IP ternormal dan port berangka. Contoh pembersihan Python khusus IPv4 menggunakan peraturan ini pada baris IP:port biasa. Jika fail mencampurkan protokol, simpan juga maklumat itu. Semasa mengimport daripada senarai proksi percuma, kekalkan protokol bersama setiap alamat dan port.

Dua label pada IP:port yang benar-benar sama memerlukan pemeriksaan lanjut. Entri HTTP dan HTTPS mungkin menerangkan satu proksi HTTP yang turut menyokong CONNECT. Sesuatu perkhidmatan juga mungkin menerima lebih daripada satu jenis jabat tangan. Gabungkan rekod hanya setelah memahami labelnya; jangan buang maklumat keupayaan semasa membersihkan teks.

Pemformatan boleh mewujudkan perbezaan palsu

08080 dan 8080 merujuk kepada nilai berangka yang sama jika kedua-duanya dimaksudkan sebagai port perpuluhan. Alamat IPv6 juga boleh mempunyai beberapa bentuk teks yang setara. Normalkan alamat dan port sebelum membandingkan, sambil menyimpan sumber asal untuk penyelesaian masalah.

Pembuangan pendua memperbaik format senarai. Ia tidak memeriksa sama ada titik akhir berada dalam talian, sama ada dua titik akhir mempunyai laluan keluar berasingan, atau sama ada label negara betul.

Artikel berkaitan