Collerus Да, дело скорее всего именно в вашем файерволе. Там многоэтапное подключение. Сначала по http либо через локальный порт 3388, но если он закрыт, то это тоже не проблема - программы могут связаться через наш сигнальный сервер (и в вашем случае даже этого не получается сделать). А после этого они устанавливают соедините по WebRTC, а вот там вообще любые порты могут быть использованы, и они динамически договариваются какой протокол использовать, tcp или udp. Так что не думаю, что тут дело в одном порте. У вас и исходящее соединения тоже похоже заблокированы. И открыть только один порт на вход, скорее всего не будет достаточно. Рекомендую просто добавить программу в исключения.
Программе и для других целей надо уметь делать исходящие соединения - карты, обновления, лицензирование и т.п. Это всё через интернет и большинство из этого на одном и том же физическом сервере, что и сигнальный сервер, так что просто по IP разделить не получится.