Домашня лабораторія та власний сервер

Quick Tunnels: публікація localhost-проєкту в мережі з доступом лише за запрошенням

Korben розповідає про команду Cloudflare, яку багато розробників уже використовують: cloudflared tunnel --url. Вона публікує сервер, що працює на вашому комп'ютері, за адресою trycloudflare.com, без облікового запису, без доменного імені і, головне, без відкриття портів на роутері. Для того, хто хостить сервіси вдома, це простий спосіб на якийсь час показати комусь свій проєкт.

Найновіша зміна — опція --allowed-mail. Раніше до сервісу міг під'єднатися будь-хто, хто мав посилання. Тепер доступ можна обмежити кількома адресами електронної пошти, які ви вказуєте, а одноразовий код надсилається через Cloudflare Access.

Підручник починається з невеликого локального веб-сервера на порту 8080, який віддає тестову сторінку через Python. cloudflared — це коннектор з відкритим кодом, який встановлює вихідне з'єднання з мережею Cloudflare. На Mac його ставлять через Homebrew. На Debian або Ubuntu потрібно використати офіційний репозиторій Cloudflare, ключ підпису якого нещодавно змінився, тож автор радить користуватися актуальними командами, а не тими, що в старих посібниках.

Один момент здався мені цікавим: якщо ви даєте ШІ-агентам працювати з цим інструментом, Cloudflare радить хук PreToolUse, який блокує будь-яку команду без --allowed-mail, щоб агент випадково не відкрив публічний тунель.

Для домашньої лабораторії це легка альтернатива відкриттю портів або VPN, але пам'ятайте, що публічний тунель — це все одно вихід в інтернет, хай навіть тимчасовий.

Джерело: Korben

Коментарі 0

Залиште перший коментар будь-якою мовою.

Увійдіть, щоб коментувати