Страница 1 из 1
cloudflared
Добавлено: 18 дек 2025, 02:43
ya
cloudflared
https://github.com/cloudflare/cloudflared/releases
Установка
Код: Выделить всё
wget -O /tmp/cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i /tmp/cloudflared.deb
sudo apt-get install -f
Расположение:
Код: Выделить всё
which cloudflared
/usr/local/bin/cloudflared
Конфигурирование:
/etc/cloudflared/config.yml
Код: Выделить всё
# Пример конфигурации для DNS-over-HTTPS
proxy-dns: true
proxy-dns-port: 5053 # порт, на котором будет слушать локальный DNS-сервер
proxy-dns-upstream:
- https://[2606:4700:4700::1111]/dns-query
- https://[2606:4700:4700::1001]/dns-query
- https://1.1.1.2/dns-query
- https://1.0.0.2/dns-query
# Если нужно использовать прокси для подключения к upstream, укажите параметры ниже
# proxy-address: socks5://your-proxy:port
# proxy-username: your_username
# proxy-password: your_password
# protocol: http2
Запуск
Код: Выделить всё
/usr/local/bin/cloudflared --config /etc/cloudflared/config.yml
или
Код: Выделить всё
sudo /usr/local/bin/cloudflared proxy-dns --port 5053
Создание systemd-сервиса для автоматического запуска
/etc/systemd/system/cloudflared.service
Код: Выделить всё
[Unit]
Description=cloudflared DNS proxy
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/cloudflared --config /etc/cloudflared/config.yml
Restart=on-failure
[Install]
WantedBy=multi-user.target
Затем активируйте и запустите сервис
Код: Выделить всё
sudo systemctl daemon-reload
sudo systemctl enable cloudflared
sudo systemctl start cloudflared
Автозапуск для системы инициализации runit
Создайте директорию /etc/service/cloudflared и файл run внутри неё:
Код: Выделить всё
sudo mkdir -p /etc/service/cloudflared
sudo nano /etc/service/cloudflared/run
/etc/service/cloudflared/run
Код: Выделить всё
#!/bin/sh
exec /usr/local/bin/cloudflared --config /etc/cloudflared/config.yml
Сделайте его исполняемым:
Код: Выделить всё
sudo sv start cloudflared
sv restart cloudflared
sv status cloudflared
Re: cloudflared
Добавлено: 18 дек 2025, 03:00
ya
/etc/unbound/unbound.conf
Код: Выделить всё
include-toplevel: "/etc/unbound/unbound.conf.d/*.conf"
server:
interface: 127.0.0.1
port: 5353
do-ip4: yes
do-ip6: no
do-udp: yes
do-tcp: yes
forward-zone:
name: "."
#forward-addr: 1.1.1.2@853 # Cloudflare DNS over TLS
#forward-addr: 1.0.0.2@853
#forward-tls-upstream: yes
forward-addr: 127.0.0.1@5053
Re: cloudflared
Добавлено: 18 дек 2025, 03:08
ya
Код: Выделить всё
grep -v "#" /etc/bind/named.conf.options | grep -v "//"
/etc/bind/named.conf.options
Код: Выделить всё
acl allowed_hosts {
127.0.0.0/8;
10.0.0.0/8; // разрешить всю подсеть
192.168.0.0/16; // разрешить конкретный IP
172.16.0.0/12;
};
options {
directory "/var/cache/bind";
allow-query-cache {any;};
forwarders {
127.0.0.1 port 5353;
};
dnssec-validation auto;
listen-on-v6 { any; };
};
Re: cloudflared
Добавлено: 13 янв 2026, 18:41
ya
тест
Код: Выделить всё
dig @127.0.0.1 -p 5053 fonts.googleapis.com
Re: cloudflared
Добавлено: 09 апр 2026, 18:55
ya
Если systemctl status cloudflared выдаёт ошибки подключения
1. Проверьте доступность порта 443
2. Проверьте системное время
Введите date. Если время расходится с реальным более чем на пару минут, обновите его:
3. обновите пакет сертификатов:
Код: Выделить всё
sudo apt install --reinstall ca-certificates
4. Настройка через IPv6
Если ваш провайдер плохо работает с IPv4, но поддерживает IPv6, попробуйте прописать:
Re: cloudflared
Добавлено: 19 апр 2026, 10:19
ya
/usr/local/bin/cloudflared --config /etc/cloudflared/config.yml --protocol http2 --url localhost:8080
Re: cloudflared
Добавлено: 19 апр 2026, 10:57
ya
Version 2025.11.1
/etc/cloudflared/config.yml
Re: cloudflared
Добавлено: 21 апр 2026, 23:41
ya
Для архитектуры i386 необходимо поменять метаданные в deb-файле
Код: Выделить всё
wget https://github.com/cloudflare/cloudflared/releases/download/2025.11.1/cloudflared-linux-386
Распакуйте содержимое пакета:
Код: Выделить всё
dpkg-deb -x cloudflared-linux-386.deb tmp_dir
Извлеките управляющие файлы (control):
Код: Выделить всё
dpkg-deb -e cloudflared-linux-386.deb tmp_dir/DEBIAN
Откройте файл tmp_dir/DEBIAN/control в любом текстовом редакторе. Найдите строку:
Architecture: 386 (или что там указано)
и замените её на:
Architecture: i386
Соберите пакет обратно:
Код: Выделить всё
dpkg-deb -b tmp_dir cloudflared-2025.11.1.i386.deb
Установите пакет:
Код: Выделить всё
sudo apt install ./cloudflared-2025.11.1.i386.deb