Мало кто знает, что у Cloudflare есть фича, которая раньше называлась Argo Tunnel, а сейчас это просто Tunnels. И да, она бесплатная.

А чо делает?

Смотри, к примеру, у тебя локально поднят VirtualBox (Proxmox), а в нём крутятся виртуалки. В какой-то момент тебе понадобилось прокинуть эту виртуалку в интернет. А у тебя дома несколько роутеров, NAT, нет белого айпишника, короче, полный набор подводных камней и хуйни.

В теории можно прокинуть на роутере порты, задействовать через API привязку динамического IP-адреса к домену. Ну или в крайнем случае воспользоваться ngrok и т. п. решениями.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Грубо говоря, можешь свой локальный Proxmox на малине посадить на домен, и он будет доступен из интернета с автоматическим SSL и всеми плюшками. Аналогично и свой домашний GitLab.

Tunnels позволяет поднять туннель до Cloudflare и сделать что-то вроде приватной сети, где все нужные сервисы за NAT в домашней сети ты без труда повесишь на домен и выставишь жопой в интернет. Причём вообще не напрягаясь.

Запрятана эта фича знатно и глубоко, поэтому про неё говорят в основном в англоязычном сегменте.

Как настроить?

Настройку я вынес в отдельную статью. С картинками будет намного понятнее, что происходит и как это работает.

Как настроить Tunnels от Cloudflare

Репа с демоном на GitHub, можешь поресерчить, если интересно, что у них там под капотом и что она может у тебя спиздить.

Такие дела!