Приложение Webrtc работает только когда брандмауэр отключен - PullRequest
0 голосов
/ 01 мая 2018

У меня есть сборка приложения для видеоконференций с использованием webrtc. У меня также хорошо работает сервер TURN. (Я использую Coturn)

Я открыл все порты, необходимые для приложения, на брандмауэре. Инструкция по развертыванию Openvidu

Но мое приложение работает только при отключении брандмауэра.

Теперь я хочу найти то, что блокируется брандмауэром, чтобы мое приложение не работало.

Я действительно застрял.

Есть ли способ узнать, что блокируется брандмауэром, мешающим моему приложению нормально работать.

Я использую CentOS 7. И firewalld для управления брандмауэром.

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Вы можете проверить возвращаемых кандидатов, используя this . Вам нужно будет добавить местоположение вашего сервера в поле STUN или TURN URI. Проверьте различия в возвращенных кандидатах с выключенным и включенным межсетевым экраном. Большинство проблем, которые я видел, связаны с открытыми портами на брандмауэрах. CoTURN по умолчанию 3478 и 5349.

Обычно настройка вашего сервера прослушивания на порт 443 помогает, если вы не хотите открывать больше портов на брандмауэре, однако я предполагаю, что в openvidu произойдут некоторые изменения конфигурации (я не такой уж на самом деле с этой реализацией)

0 голосов
/ 01 мая 2018

Проверьте, какой тип кандидатов ICE собирает ваш клиент (см. здесь , чтобы узнать, как это сделать).

Если брандмауэр блокирует UDP, и у вас настроен только сервер поворота udp, который не будет работать. И будут ситуации, когда соединение не может быть установлено, поэтому ваше приложение также должно обеспечивать удобство использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...