Имеется приложение которое запускается и открывается на localhost. Как открыть доступ к этому приложению для всей/общей/мировой сети, чтобы к нему можно было подключаться с любого устройства из любой точки мира, а не только с локалки, при этом не используя другой софт (наподобие Hamachi или LocalTunnel)? Как самому стать публичным хостом/сервером для данного приложения (подключение через IP, домен не нужен)?
Как только ты дашь доступ из интернета к этому приложению по советам выше, приложение сразу же начнут ломать.
Если приложение изначально не создавалось для работы в интернете, то скорее всего рано или поздно в нем найдут баг и сломают. А дальше может быть что угодно: внедрение шифровальщика/вымогатора, использование твоего компа в бот сети и т.п. не приятные вещи.
Поэтому для приложений, предназначенных для использования в относительно безопасной локальной сети, стоит использовать ВПН, а не прямой доступ из интернета.
UnderwaterFish, эээ, запуск любого приложения в общей мировой сети или просто на одном компьютере никак не отличаются друг от друга. Отличается лишь наличием доступа к приложению с наружи, а это от приложения никак не зависит. Это зависит от настроек твоего шлюза в интернет (роутер) и от фаервола на локальном компьютере.
Настраиваешь на роутере проброс порта, добавляешь правило в локальный фаервол на разрешение входящего трафика к порту приложения и все - приложение доступно из интернета. Нужно только выяснить какой порт использует приложение. Это может быть в документации написано или можно с помощью подручных средств. В винде, например, в мониторе ресурсов видно какие приложения какие порты используют. Есть и другие утилиты.