Есть ли простой способ обнаружить блокировку порта ISP?

62844
Will M

Есть ли способ определить разницу между трафиком, блокирующим мой провайдер на определенных портах, и маршрутизатором / брандмауэром NAT, блокирующим этот трафик? Сайты « Shields Up » и « Можете ли вы увидеть меня » показывают, что мои порты закрыты или недоступны, но я предполагаю, что это в первую очередь из-за маршрутизатора NAT. (Очевидно, я мог бы просто удалить маршрутизатор, подключиться напрямую и использовать эти сайты, но есть ли простой способ протестировать без этого?)

11

4 ответа на вопрос

9
ayushgp

Это займет много времени, но вы получите список всех заблокированных портов:

#!/bin/bash  COUNTER=1 while [ $COUNTER -lt 65535 ]; do echo $COUNTER curl portquiz.net:$COUNTER --connect-timeout 1 let COUNTER=COUNTER+1 done 
Bash имеет `for ((counter = 1; counter <= 65535; ++ counter)); do`, а также обратите внимание на строчную переменную (прописная буква зарезервирована для системных переменных). tripleee 6 лет назад 1
7
Joey

Вы можете установить свой компьютер как DMZ в конфигурации маршрутизатора, что означает, что NAT по существу передает все вам.

6
Firebinder

Firebind.com может сказать вам, заблокирован ли какой-либо из 65535 портов UDP или TCP между вашей клиентской машиной и Интернетом. У них есть клиент Java-апплета, который отправляет пакеты назад и вперед с вашего компьютера на их сервер через порт (ы) по вашему выбору, и если пакеты успешно передаются, вы знаете, что порт не заблокирован никаким промежуточным межсетевым экраном (таким как ваш собственный домашний маршрутизатор или брандмауэр вашего провайдера.)

Таким образом, в вашем случае вы можете сначала запустить тесты из-за маршрутизатора и получить список всех заблокированных портов. Затем вы можете подключить свою машину напрямую к Интернету (минуя брандмауэр) и снова запустить тесты. Сравнивая результаты, вы сможете выяснить разницу между тем, что блокирует ваш домашний маршрутизатор, и тем, что блокирует ваш провайдер.

Важно отметить, что Firebind НЕ является сканером портов. Это сканер "ПУТЬ".

http://www.firebind.com

3
JP Alioto

Вы можете настроить свой маршрутизатор / брандмауэр на ведение журнала и посмотреть, что именно он блокирует.

Ах - включите ведение журнала, запустите сканирование портов Shields up, и любой НЕ зарегистрированный порт заблокирован где-то еще. Отличная идея. Will M 14 лет назад 0
Но вы бы не хотели голосовать за этот вопрос? innaM 14 лет назад 0
Умный, но нет - маршрутизатор (мой, во всяком случае) регистрирует возможное сканирование портов и не сохраняет все детали, поэтому я все еще ищу идеи. Will M 14 лет назад 0