Есть Linux на VirtualBox с доступом в интернет.
Доступа к настройкам роутера и конфигурации сети на хост машине нет, есть только доступ к linux консоли на виртуалке.
Нужен какой-то универсальный способ получить доступ к виртуалке на 80 порт из интернета по публичному IP.
Может есть какой-то сервис проброса портов через какой-то хитрый vpn/nat? В идеале поставить какой-то "агент" на виртуалку и чтобы магическим образом появился публичный статический IP :) Спасибо.
Для доступа из интернета нужен белый IP адрес.
Как вы его получите неважно.
Можно попросить у провайдера чтобы он выдал его на ваш роутер, к которому вы имеете доступ, можно купить VDS с белым адресом поднять на нем VPN сервер и настроить проброс. А на нужной машине постоянно держать поднятым это подключение.