Repolode
cloudflare

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. 1

    Установите необходимую версию Go, указанную в README

  2. 2

    Соберите cloudflared из исходного кода

    make cloudflared
  3. 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 обновляется ежедневно.

Похожие проекты