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

  1. Блокировать входящий трафик на указанный IP-адрес (в моем случае - для видеосервера), кроме трафика на несколько портов для какого-то внешнего IP. Идея в том, что мой видеосервер не должен получать никаких входящих подключений, кроме подключения для какого-то внешнего IP на нескольких портах.
  2. Заблокируйте исходящий трафик на указанный IP-адрес, кроме rtmp и rtmpt (1935, 80 портов). Идея в том, что мой видеосервер не должен отправлять больше трафика вместо трафика по протоколам rtmp или rtmpt (1935, 80 портов).

Как я мог сделать это? Какой вид инструмента может помочь? Есть ли способ сделать это с помощью пакетных сценариев Windows или сценариев оболочки Linux на ПК?

2 ответа2

0

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

Это правда, что некоторые маршрутизаторы тоже предлагают эту функцию - так что вам может повезти, если у вас есть управляемый маршрутизатор уровня 3.

Помимо этого - возможно, вы сможете применить правила на своем ПК - Linux предлагает IPTables.

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

0

Вы можете использовать iptables под Linux, они действительно мощные.

Вот стартовое руководство - http://www.thegeekstuff.com/2011/01/iptables-fundamentals/

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