Apakah ada cara sederhana untuk mendeteksi pemblokiran port ISP?

12

Apakah ada cara untuk mengetahui perbedaan antara ISP saya yang memblokir traffic pada port tertentu dan router NAT / firewall saya yang memblokir traffic itu? Situs " Shields Up " dan " Can you see me " menunjukkan port saya ditutup atau tidak dapat diakses, tapi saya berasumsi itu terutama disebabkan oleh router NAT. (Jelas, saya bisa menghapus router, terhubung langsung dan menggunakan situs-situs tersebut, tetapi apakah ada cara sederhana untuk menguji tanpa melakukan itu?)

Will M
sumber

Jawaban:

7

Anda dapat mengatur komputer Anda sebagai DMZ dalam konfigurasi router, yang berarti bahwa NAT pada dasarnya menyerahkan segalanya kepada Anda.

Joey
sumber
10

Ini akan memakan banyak waktu tetapi akan membuat Anda daftar semua port yang diblokir:

#!/bin/bash

COUNTER=1
while [  $COUNTER -lt 65535 ]; do
        echo $COUNTER
        curl portquiz.net:$COUNTER --connect-timeout 1
        let COUNTER=COUNTER+1
done
ayushgp
sumber
1
Bash memiliki for ((counter=1; counter <= 65535; ++counter)); dodan juga memperhatikan variabel huruf kecil (huruf besar disediakan untuk variabel sistem).
tripleee
6

Firebind.com dapat memberi tahu Anda apakah ada port 65535 UDP atau TCP yang diblokir antara mesin klien Anda dan Internet. Mereka memiliki klien Java Applet yang mengirim paket bolak-balik dari mesin Anda ke server mereka melalui port yang Anda pilih, dan jika paket berhasil ditransfer, Anda tahu port tidak diblokir oleh firewall apa pun yang campur tangan (seperti router rumah Anda sendiri atau firewall ISP Anda.)

Jadi, dalam kasus Anda, Anda dapat terlebih dahulu menjalankan tes dari belakang router dan mendapatkan daftar semua port yang diblokir. Kemudian Anda dapat menghubungkan mesin Anda langsung ke Internet (melewati firewall) dan menjalankan tes lagi. Dengan membandingkan hasil, Anda akan dapat mengetahui perbedaan antara apa yang diblokir router rumah Anda dan apa yang diblokir ISP Anda.

Penting untuk dicatat bahwa Firebind BUKAN pemindai port. Ini adalah pemindai "PATH".

http://www.firebind.com

Firebinder
sumber
3

Anda dapat mengatur router / firewall Anda untuk melakukan logging dan melihat apa yang diblokir secara spesifik.

JP Alioto
sumber
Ah - nyalakan pencatatan, jalankan pemindaian port Shields up, dan port apa pun yang TIDAK dicatat diblokir di tempat lain. Ide yang hebat.
Will M
Tetapi Anda tidak ingin memilih pertanyaan ini, bukan?
innaM
Pintar, tetapi tidak ada router (milik saya, tetap) mencatat kemungkinan port scan dan tidak menyimpan semua detail, jadi saya masih mencari ide.
Will M