2026年8月2日 星期日

在 Ubuntu 26.04 安裝與設定 Blocky DNS(DNS Proxy / Ad-blocking DNS)

一、更新系統
    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

沒有留言:

張貼留言

在 Ubuntu 26.04 安裝與設定 Blocky DNS(DNS Proxy / Ad-blocking DNS)

一、更新系統     sudo apt update     sudo apt upgrade -y 二、安裝必要工具   wget curl tar     sudo apt install -y wget curl tar 三、下載與安裝 Blocky     (1) 下載 ...