一、更新系統
sudo apt update
sudo apt upgrade -y
二、安裝必要工具 wget curl tar
sudo apt install -y wget curl tar
三、下載與安裝 Blocky
(1) 下載 wget https://github.com/0xERR0R/blocky/releases/download/v0.34.0/
blocky_v0.34.0_Linux_x86_64.tar.gz
(2) 解壓
tar -xzf blocky_v0.34.0_Linux_x86_64.tar.gz
(3) 安裝到 /usr/local/bin
sudo mv blocky /usr/local/bin/
sudo chmod +x /usr/local/bin/blocky
(4) 檢測是否安裝成功
blocky version
四、建立設定目錄
sudo mkdir -p /etc/blocky
(1)建立設定檔
sudo nano /etc/blocky/config.yml
範例內容:
upstream:
default:
- https://dns.cloudflare.com/dns-query
- https://dns.google/dns-query
blocking:
blackLists:
ads:
- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
clientGroupsBlock:
default:
- ads
ports:
dns: 53
caching:
minTime: 300
maxTime: 3600
log:
level: info
這個設定:
本機提供 DNS 服務
上游使用 Cloudflare / Google DoH
阻擋廣告網域
啟用 DNS cache
四、停用 systemd-resolved,讓 Blocky 接管 DNS port 53
(1) 停止並停用 systemd-resolved
sudo systemctl disable --now systemd-resolved
(2) 確認 port 53 釋放
sudo ss -lntup | grep :53
(3) 修正 /etc/resolv.conf
五、測試 Blocky
(1)啟動
sudo blocky --config /etc/blocky/config.yml
按 Ctrl + C 停止。
(2)重新載入並重啟
sudo systemctl restart blocky
(3)查看狀態
sudo systemctl status blocky
(4)查看即時日誌
sudo journalctl -u blocky -f


沒有留言:
張貼留言