INTEGRITY Документация

Конфигурация

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

Реплики и высокая доступность

Когда вы запускаете туннель, cloudflared устанавливает четыре исключительно исходящих, с постквантовым шифрованием соединения с как минимум двумя разными дата-центрами Cloudflare. Если какое-либо соединение, сервер или дата-центр выйдет из строя, ваши ресурсы останутся доступными.

Реплика представляет собой дополнительный cloudflared экземпляр, указывающий на тот же туннель. Каждая реплика создаёт четыре новых соединения и добавляет дополнительные точки входа к вашему источнику. На один туннель можно запустить до 25 реплик (100 соединений). Трафик направляется к географически ближайшей реплике.

graph LR
    C((Cloudflare))
    subgraph E[Your network]
        cf1["cloudflared <br> (Replica for tunnel-01)"]
        cf2["cloudflared <br> (Replica for tunnel-01)"]
        S1[Application]
        cf1-->S1
        cf2-->S1
    end
    C -- "Connections x 4 <br>"--> cf1
    C --> cf1
    C --> cf1
    C --> cf1
    C -- Connections x 4--> cf2
    C --> cf2
    C --> cf2
    C --> cf2

Разверните реплику

Чтобы развернуть реплику для туннеля с удалённым управлением:

  1. В Панель управления Cloudflare ↗, перейдите в Сеть > Tunnels.

    Перейдите в Tunnels ↗
  2. Выберите туннель.

  3. Выберите Добавьте реплику.

  4. Выберите операционную систему хоста, на котором нужно развернуть реплику.

  5. Скопируйте команду установки и выполните её на хосте.

Чтобы развернуть реплику для туннель с локальным управлением, выполните cloudflared tunnel run <NAME> на дополнительном хосте с тем же учётные данные туннеля.

Правила Firewall

cloudflared устанавливает исходящее соединение с Cloudflare через порт 7844. Ваш брандмауэр должен разрешать исходящий трафик к следующим адресам. Блокируйте весь входящий трафик для реализации позитивной модели безопасности: открытыми останутся только сервисы, указанные в конфигурации туннеля.

Необходимые порты

region1.v2.argotunnel.com

IPv4 IPv6 Порт Протоколы
198.41.192.167 198.41.192.67 198.41.192.57 198.41.192.107 198.41.192.27 198.41.192.7 198.41.192.227 198.41.192.47 198.41.192.37 198.41.192.77 2606:4700:a0::1 2606:4700:a0::2 2606:4700:a0::3 2606:4700:a0::4 2606:4700:a0::5 2606:4700:a0::6 2606:4700:a0::7 2606:4700:a0::8 2606:4700:a0::9 2606:4700:a0::10 7844 TCP/UDP (http2/quic)

region2.v2.argotunnel.com

IPv4 IPv6 Порт Протоколы
198.41.200.13 198.41.200.193 198.41.200.33 198.41.200.233 198.41.200.53 198.41.200.63 198.41.200.113 198.41.200.73 198.41.200.43 198.41.200.23 2606:4700:a8::1 2606:4700:a8::2 2606:4700:a8::3 2606:4700:a8::4 2606:4700:a8::5 2606:4700:a8::6 2606:4700:a8::7 2606:4700:a8::8 2606:4700:a8::9 2606:4700:a8::10 7844 TCP/UDP (http2/quic)

IP-адреса региона США

При использовании --region us флаг, убедитесь, что ваш межсетевой экран разрешает исходящие подключения к этим адресатам в регионе США на порте 7844 (TCP/UDP).

us-region1.v2.argotunnel.com

IPv4 IPv6 Порт Протокол
198.41.218.1 198.41.218.2 198.41.218.3 198.41.218.4 198.41.218.5 198.41.218.6 198.41.218.7 198.41.218.8 198.41.218.9 198.41.218.10 2606:4700:a1::1 2606:4700:a1::2 2606:4700:a1::3 2606:4700:a1::4 2606:4700:a1::5 2606:4700:a1::6 2606:4700:a1::7 2606:4700:a1::8 2606:4700:a1::9 2606:4700:a1::10 7844 TCP/UDP (http2/quic)

us-region2.v2.argotunnel.com

IPv4 IPv6 Порт Протокол
198.41.219.1 198.41.219.2 198.41.219.3 198.41.219.4 198.41.219.5 198.41.219.6 198.41.219.7 198.41.219.8 198.41.219.9 198.41.219.10 2606:4700:a9::1 2606:4700:a9::2 2606:4700:a9::3 2606:4700:a9::4 2606:4700:a9::5 2606:4700:a9::6 2606:4700:a9::7 2606:4700:a9::8 2606:4700:a9::9 2606:4700:a9::10 7844 TCP/UDP (http2/quic)

IP-адреса FedRAMP High

При развёртывании cloudflared в FedRAMP High ↗ окружение, cloudflared автоматически направляется в центры обработки данных FedRAMP на основе токен туннеля. Убедитесь, что ваш межсетевой экран разрешает исходящие подключения к следующим адресам, специфичным для FedRAMP, через порт 7844 (TCP/UDP).

fed-region1.v2.argotunnel.com

IPv4 IPv6 Порт Протоколы
162.159.234.1 162.159.234.2 162.159.234.3 162.159.234.4 162.159.234.5 162.159.234.6 162.159.234.7 162.159.234.8 162.159.234.9 162.159.234.10 2a06:98c1:4d::1 2a06:98c1:4d::2 2a06:98c1:4d::3 2a06:98c1:4d::4 2a06:98c1:4d::5 2a06:98c1:4d::6 2a06:98c1:4d::7 2a06:98c1:4d::8 2a06:98c1:4d::9 2a06:98c1:4d::10 7844 TCP/UDP (http2/quic)

fed-region2.v2.argotunnel.com

IPv4 IPv6 Порт Протоколы
172.64.234.1 172.64.234.2 172.64.234.3 172.64.234.4 172.64.234.5 172.64.234.6 172.64.234.7 172.64.234.8 172.64.234.9 172.64.234.10 2606:4700:f6::1 2606:4700:f6::2 2606:4700:f6::3 2606:4700:f6::4 2606:4700:f6::5 2606:4700:f6::6 2606:4700:f6::7 2606:4700:f6::8 2606:4700:f6::9 2606:4700:f6::10 7844 TCP/UDP (http2/quic)

межсетевые экраны, требующие SNI

Если ваш межсетевой экран применяет Server Name Indication (SNI), также разрешите эти имена хостов на порту 7844:

Имя хоста Порт Протоколы
_v2-origintunneld._tcp.argotunnel.com 7844 TCP (http2)
cftunnel.com 7844 TCP/UDP (http2/quic)
h2.cftunnel.com 7844 TCP (http2)
quic.cftunnel.com 7844 UDP (quic)

Необязательные адреса назначения на порту 443

Открытие порта 443 включает дополнительные функции, такие как автоматическое обновление ПО и проверка Access JWT. cloudflared корректно работает без этих подключений.

Назначение Назначение
api.cloudflare.com Проверка обновлений ПО
update.argotunnel.com Проверка обновлений ПО
github.com Скачайте последнюю версию
<team-name>.cloudflareaccess.com Проверка JWT Access (если Access включён)
pqtunnels.cloudflareresearch.com Отчёты об ошибках постквантового шифрования
cfd-features.argotunnel.com (TXT-запись DNS) Согласование версии UDP-датаграмм

Чтобы убедиться, что брандмауэр пропускает трафик туннеля, см. Ошибки подключения.

Параметры запуска

Эти флаги применяются к cloudflared tunnel run команды. Они определяют, как туннель работает в вашей операционной системе.

Наиболее часто используемые параметры:

Параметр По умолчанию Описание
--loglevel info Уровень детализации логов: debug, info, warn, error, fatal
--logfile stdout Путь для записи журнала
--metrics 127.0.0.1:20241-20245 Адрес конечной точки метрик Prometheus (первый доступный порт в диапазоне)
--protocol auto Протокол соединения: auto, quic, http2
--region global Направляйте трафик только через дата-центры США с помощью us
--token , Токен туннеля (туннели с удалённым управлением)

В следующем примере показано, как запустить туннель вручную с флагами конфигурации:

cloudflared tunnel --loglevel info --logfile /var/log/cloudflared/cloudflared.log run --token <TOKEN VALUE>

Полный список параметров run и инструкции о том, как добавить их в службу туннеля, см. в Параметры запуска.

Параметры источника

Параметры конфигурации источника определяют, как cloudflared проксирует трафик на исходный сервер.

Наиболее часто используемые параметры:

Параметр По умолчанию Описание
originServerName "" Имя хоста, ожидаемое из сертификата источника
noTLSVerify false Отключите проверку сертификата TLS
httpHostHeader "" Переопределение HTTP-заголовка Host
connectTimeout 30s Таймаут TCP-соединения с источником

Полный список параметров источника и инструкции по настройке см. в Параметры источника.

Разрешения

Права участников Cloudflare можно ограничить отдельными Cloudflare Tunnel вместо предоставления доступа на уровне всего аккаунта. Это позволяет делегировать управление отдельными Tunnel. Например, команда сможет управлять одним Tunnel, не получая доступа к остальной части аккаунта.

См. Детальные разрешения.