Ngrok (https://ngrok.com/) позволит вам открывать локальные порты и сервисы во всемирную паутину через пересылку. Но если я открою порт 80 на своей локальной машине следующим образом:
ngrok 80
и я вернусь:
Tunnel Status online
Version 1.3/1.3
Forwarding http://3a4bfceb.ngrok.com -> 127.0.0.1:80
Forwarding https://3a4bfceb.ngrok.com -> 127.0.0.1:80
Web Interface http://127.0.0.1:4040
# Conn 0
Avg Conn Time 0.00ms
Я понимаю, что любые запросы http://3a4bfceb.ngrok.com будут отправляться на мой локальный компьютер на порт 80, но что если я сижу за NAT/Firewall, который блокирует входящий трафик (очень распространенный сценарий). Ngrok инициирует запросы опроса, чтобы определить, когда данные были получены?