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

12

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

Будет М
источник

Ответы:

7

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

детеныш
источник
10

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

#!/bin/bash

COUNTER=1
while [  $COUNTER -lt 65535 ]; do
        echo $COUNTER
        curl portquiz.net:$COUNTER --connect-timeout 1
        let COUNTER=COUNTER+1
done
ayushgp
источник
1
Bash имеет for ((counter=1; counter <= 65535; ++counter)); doи также заметить переменную в нижнем регистре (верхний регистр зарезервирован для системных переменных).
tripleee
6

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

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

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

http://www.firebind.com

Firebinder
источник
3

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

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