Код: Выделить всё
dpkg --print-architectureУстановка
Код: Выделить всё
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://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
Код: Выделить всё
/usr/local/bin/cloudflared --config /etc/cloudflared/config.ymlКод: Выделить всё
sudo /usr/local/bin/cloudflared proxy-dns --port 5053/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Код: Выделить всё
systemctl status cloudflaredАвтозапуск для системы инициализации runitСоздайте директорию /etc/service/cloudflared и файл run внутри неё:Код: Выделить всё
ps -p 1 -o comm=/etc/service/cloudflared/runКод: Выделить всё
sudo mkdir -p /etc/service/cloudflared sudo nano /etc/service/cloudflared/runСделайте его исполняемым:Код: Выделить всё
#!/bin/sh exec /usr/local/bin/cloudflared --config /etc/cloudflared/config.ymlКод: Выделить всё
sudo chmod +x /etc/service/cloudflared/runКод: Выделить всё
sudo sv start cloudflared sv restart cloudflared sv status cloudflared