Сеть, к которой я подключен, не разрешает определенные типы соединений, такие как соединения с игровыми серверами, обмен файлами между равноправными узлами, потоковое видео с моего домашнего сервера или соединения UDP с VPN-службой.

Я могу обойти эти блоки, подключившись к VPN-сервису по TCP-соединению, но это не идеально для моих нужд.

  1. Какой механизм блокирует эти соединения? Маршрутизатор, к которому я подключен, просто блокирует определенные порты? Как я могу это проверить? Как я могу определить, какие порты используют мои приложения, которые необходимо разблокировать?

  2. Возможно ли, что все эти приложения используют один и тот же тип соединения, например, соединение UDP на определенном порту?

  3. Если сеть блокирует определенные порты, могу ли я перенаправить эти типы соединений на порты, которые не заблокированы?

2 ответа2

0

Какой механизм блокирует эти соединения?

Брандмауэр ...

Маршрутизатор, к которому я подключен, просто блокирует определенные порты?

Судя по вашему описанию, ваш провайдер полностью блокирует протокол UDP.

Как я могу это проверить?

Вы можете использовать утилиту netcat и попытаться подключиться к существующему хосту за пределами вашей сети, который точно знает его IP и открытые порты, например, так

nc -u 1.2.3.4 12345 # substitute IP and port for the target you want to try
nc -u 1.2.3.4 1-65535 # Or you can even try range of ports

Другой способ - использовать nmap и попытаться отсканировать целевой объект, если это разрешено законом.

nmap -sU -p 123,456,789 1.2.3.4 # substitute IP and port for the target you want to try

Как я могу определить, какие порты используют мои приложения, которые необходимо разблокировать?

Обычно авторы такого программного обеспечения описывают в документации, какие порты они используют, но в случае закрытого проприетарного программного обеспечения вы можете попробовать:

netstat -anbo # On windows
netsat -a # On Linux

Возможно ли, что все эти приложения используют один и тот же тип соединения, например, соединение UDP на определенном порту?

Нет, каждое приложение может использовать любые порты и протоколы. Это похоже на то, как вы можете использовать машину или велосипед, чтобы переместиться из пункта А в пункт Б, но это не означает, что ваш сосед должен сделать то же самое.

Если сеть блокирует определенные порты, могу ли я перенаправить эти типы соединений на порты, которые не заблокированы?

Первое, что приходит на ум, это спросить вашего провайдера, почему некоторые из ваших приложений не работают, когда вы используете протокол UDP, во-вторых - использовать промежуточный хост и прокси-соединения через него.

-1

Вы не говорите, является ли это домашним интернет-соединением или корпоративной сетью. Если это последнее, то успешное поражение их безопасности, скорее всего, приведет к увольнению, поэтому подумайте, чего это стоит.

Интернет-провайдеры блокируют порты, сервисы и протоколы для некоммерческих пользователей. Однако было бы очень необычно блокировать оптовую продажу UDP, поскольку это вызвало бы слишком много проблем. Скорее всего, они блокируют определенные DNS-запросы и протоколы. Мой собственный провайдер блокирует протокол Bittorrent.

Как правило, VPN - ваш лучший выбор, многие из которых используют протоколы UDP. Причиной, по которой многие люди сталкиваются, не удается настроить VPN-клиент так, чтобы весь их трафик DNS также проходил через VPN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .