Как правило, сетевым маршрутизаторам необходимо включить Port Forwardng для порта прослушивания, а брандмауэрам нужно открыть порт прослушивания.Если вы используете брандмауэр / маршрутизатор с поддержкой uPNP, то вы можете динамически настроить эти параметры программно через API uPNP.Но чаще всего uPNP либо отключается, либо недоступен, что требует ручной настройки от администратора firewll / router.