Самостоятельно размещаемый инструмент, который автоматически настраивает маршруты Cloudflare Tunnel, DNS-записи и политики Access по меткам Docker-контейнеров.
cloudflare/cloudflared
CLI-клиент для Cloudflare Tunnel: подключает исходные серверы к сети Cloudflare без открытия входящих портов на межсетевом экране.
Open source альтернатива:ngrok
- Звёзды
- 16,233
- Форки
- 1,496
- Открытые issues
- 568
- Последний коммит
- вчера
Что это?
cloudflared — демон, лежащий в основе Cloudflare Tunnel. Он работает рядом с исходным сервером, например веб-сервером, и устанавливает исходящие соединения с сетью Cloudflare. Затем Cloudflare передаёт запросы клиентов обратно по этому соединению, поэтому исходный сервер может не принимать входящий трафик.
Помимо проксирования HTTP и WebSocket, cloudflared позволяет подключаться к туннелируемым серверам для передачи трафика Layer 4 TCP, например SSH или RDP, с помощью подкоманд access. Туннели можно направлять через публичные DNS-записи, Cloudflare Load Balancer или приватный сетевой трафик WARP-клиентов. Для тестирования без домена, управляемого Cloudflare, доступен режим TryCloudflare.
Клиент написан на Go и распространяется в виде отдельных бинарных файлов, Docker-образов и пакетов для Debian, RPM и Homebrew; также доступны сборки для Windows и macOS.
Ключевые возможности
- 01Устанавливает только исходящие соединения, поэтому для исходных серверов не нужно открывать входящие порты на межсетевом экране.
- 02Проксирует HTTP- и WebSocket-трафик из Cloudflare к локальным серверам.
- 03Предоставляет доступ к SSH, RDP и другим подобным протоколам через Layer 4 TCP с помощью команды access.
- 04Направляет трафик через DNS-записи, Cloudflare Load Balancer или приватные сети WARP.
- 05Предлагает TryCloudflare для временного тестирования без домена, управляемого Cloudflare.
- 06Распространяется в виде бинарных файлов, Docker-образов и пакетов для Debian, RPM и Homebrew.
Сценарии использования
- Публикация веб-приложения или API на собственном сервере без открытия портов на домашнем или офисном межсетевом экране.
- Предоставление удалённым сотрудникам доступа по SSH или RDP к внутренним серверам через Cloudflare Zero Trust.
- Быстрая публикация локального сервера разработки по публичному URL для тестирования.
Быстрый старт
- 1
Установите необходимую версию Go, указанную в README
- 2
Соберите cloudflared из исходного кода
make cloudflared - 3
Или скачайте готовый бинарный файл, образ Docker или пакет со страницы релизов
Что важно знать
- Перед использованием Tunnel нужно добавить сайт в аккаунт Cloudflare и направить его серверы имён на Cloudflare. Однако TryCloudflare позволяет протестировать Tunnel без сайта.
- Cloudflare поддерживает только версии, выпущенные за последний год; более старые версии могут перестать работать.
Темы
Частые вопросы
- Что такое cloudflared?
- CLI-клиент для Cloudflare Tunnel: подключает исходные серверы к сети Cloudflare без открытия входящих портов на межсетевом экране. cloudflared — демон, лежащий в основе Cloudflare Tunnel. Он работает рядом с исходным сервером, например веб-сервером, и устанавливает исходящие соединения с сетью Cloudflare. Затем Cloudflare передаёт запросы клиентов обратно по этому соединению, поэтому исходный сервер может не принимать входящий трафик.
- cloudflared можно использовать бесплатно? Какая у него лицензия?
- cloudflared распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cloudflared всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cloudflared — 23 окт. 2026 г..
- Для чего можно использовать cloudflared?
- Публикация веб-приложения или API на собственном сервере без открытия портов на домашнем или офисном межсетевом экране. Предоставление удалённым сотрудникам доступа по SSH или RDP к внутренним серверам через Cloudflare Zero Trust. Быстрая публикация локального сервера разработки по публичному URL для тестирования.
- Как установить cloudflared?
- Установите необходимую версию Go, указанную в README Соберите cloudflared из исходного кода: make cloudflared Или скачайте готовый бинарный файл, образ Docker или пакет со страницы релизов
- Где скачать cloudflared?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cloudflare/cloudflared
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Быстрый reverse proxy для доступа к локальным серверам за NAT или файрволом из интернета по TCP, UDP, HTTP и HTTPS.
Открытая альтернатива ngrok: одной командой открывает локальный HTTP-сервер по публичному HTTPS-адресу.
Самостоятельно размещаемый туннель на Go, который открывает доступ к локальным сервисам из интернета через ваш домен и сервер.
Безопасный обмен локальными веб-сервисами, файлами и ресурсами TCP/UDP через сеть с нулевым доверием — без настройки firewall и проброса портов.
CLI в стиле netcat и библиотека Go для соединения двух машин через плоскость передачи данных WireGuard в Tailscale — без аккаунта Tailscale и управляющей плоскости.