Skip to content

Instantly share code, notes, and snippets.

@Kuju29
Last active September 12, 2020 15:31
Show Gist options
  • Save Kuju29/72f08c00592517478c3e55fa711e55f9 to your computer and use it in GitHub Desktop.
Save Kuju29/72f08c00592517478c3e55fa711e55f9 to your computer and use it in GitHub Desktop.
วิธี Configuring DNS-Over-HTTPS on Pi-hole web : https://docs.pi-hole.net/guides/dns-over-https/
----------------------------------------------------------------
0. wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.deb
sudo apt-get install ./cloudflared-stable-linux-amd64.deb
cloudflared -v
----------------------------------------------------------------
1. wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-arm.tgz
tar -xvzf cloudflared-stable-linux-arm.tgz
sudo cp ./cloudflared /usr/local/bin
sudo chmod +x /usr/local/bin/cloudflared
cloudflared -v
----------------------------------------------------------------
2. sudo apt-get install ./cloudflared-stable-linux-amd64.deb
----------------------------------------------------------------
3. ./cloudflared -v
----------------------------------------------------------------
4. sudo useradd -s /usr/sbin/nologin -r -M cloudflared
----------------------------------------------------------------
5. sudo -i (หลังจากข้อความนี้จะเป็นบรรทัดรอง)
----------------------------------------------------------------
6. vi /etc/default/cloudflared
----------------------------------------------------------------
7. # Commandline args for cloudflared
CLOUDFLARED_OPTS=--port 5053 --upstream https://1.1.1.1/dns-query --upstream https://1.0.0.1/dns-query
(จากนั้นกด ctrl+f2 เพิ่มเปลี่ยนบรรทัด และกด x เพื่อเซฟและกลับหน้าเดิม)
----------------------------------------------------------------
8. sudo chown cloudflared:cloudflared /etc/default/cloudflared
sudo chown cloudflared:cloudflared /usr/local/bin/cloudflared
----------------------------------------------------------------
9. vi /etc/systemd/system/cloudflared.service
----------------------------------------------------------------
10. [Unit]
Description=cloudflared 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
(จากนั้นกด ctrl+f2 เพิ่มเปลี่ยนบรรทัด และกด x เพื่อเซฟและกลับหน้าเดิม)
----------------------------------------------------------------
11. sudo systemctl enable cloudflared
sudo systemctl start cloudflared
sudo systemctl status cloudflared
เพื่อตรวจสอบว่าที่เราทำมา มันทำงานไหม ถ้าทำงานจะมีตัวหนังสือเด่นๆว่า run
----------------------------------------------------------------
12. เข้าไปเปลี่ยน ip : 127.0.0.1#5053
save เป็นอันเสร็จสิ้น
----------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment