Для начала. Убедимся что IP "белый"
Заходим на
https://2ip.ru/ - смотрим свой IP адрес
По
https://2ip.ru/whois/ - введи предоставленный провайдером dyndns имя
Сравни эти IP. Если совпали - замечательно
Попробуй прописать в роутере внутренний IP адрес сервера в DMZ-зону Он тогда завернет ВСЕ входящие запросы на твой внутренний сервер. Если достучишься - значит провайдер не блокирует входящие. Некоторые блокируют по-умолчанию и эту функцию надо отключать в личном кабинете.
И при чем тут порт 5001? http - обычно 80й порт
В правиле internal port поставь 80, а снаружи стучись
http://МойIPАдрес:5001
И учти, что запись МойIPАдрес:5001 не проканает - по-умолчанию браузер подставит https вместо http