Skip to main content

Installation Cloudflared pour le DoH et DoT

On télécharge cloudflared et on l'extrait :

wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.tgz
tar -xvzf cloudflared-stable-linux-amd64.tgz

On va le copier et lui donner les permissions:

cp cloudflared /usr/local/bin/
chmod +x /usr/local/bin/cloudflared
cloudflared -v

Créer un utilisateur pour faire tourner cloudflared

useradd -s /usr/sbin/nologin -r -M cloudflared

On va mettre un fichier de conf pour cloudflared dans /etc/default

cd /etc/default
echo "CLOUDFLARED_OPTS=--port 5053 --upstream https://1.1.1.1/dns-query" >> cloudflared

Corriger les permissions :

chown cloudflared:cloudflared /etc/default/cloudflared
chown cloudflared:cloudflared /usr/local/bin/cloudflared

Créer le fichier de service pour cloudflared :

cd /lib/systemd/system
nano cloudflared.service

et coller ça dedans :

[Unit]
Description=Cloudflare with DNS over HTTPS proxy
After=syslog.target network-online.target

[Service]
Type=simple
User=cloudflared
EnvironmentFile=/etc/default/cloudflared
ExecStart=/usr/local/bin/cloudflared proxy-dns $CLOUDFLARED_OPTS
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

Démarrer cloudflared :

systemctl enable cloudflared
systemctl start cloudflared
systemctl status cloudflared

Voila ! une bonne chose de faite !