在家搭建

詳細教程教您如何在家搭建NullPrivate網絡廣告攔截服務

在家搭建NullPrivate

NullPrivate是一個基於AdGuardHome的增強版本,專為提供更好的網絡廣告攔截和私隱保護功能而設計。本教程將指導您如何在家搭建和配置NullPrivate服務。

項目簡介

NullPrivateAdGuardHome的開源分支版本,提供了SaaS託管服務和豐富的增強功能,旨在為用戶提供更好的DNS解析和網絡過濾體驗。

主要功能

原始功能

  • 網絡級廣告攔截:在整個網絡範圍內攔截廣告和追蹤器
  • 自訂過濾規則:支援添加個人化的過濾規則
  • 加密DNS支援:支援DNS-over-HTTPS、DNS-over-TLS和DNSCrypt
  • 內置DHCP伺服器:開箱即用的DHCP服務功能
  • 客戶端獨立配置:為每個設備定制專門的設定
  • 防沉迷:攔截成人內容並強制安全搜尋
  • 跨平台兼容性:支援Linux、macOS、Windows等作業系統
  • 私隱保護:不收集使用統計資訊

NullPrivate新增功能

  • DNS路由規則列表:使用配置文件中的規則列表自訂DNS路由
  • 應用級攔截規則:針對特定應用的源進行攔截配置
  • 動態DNS(DDNS):提供動態域名解析功能
  • 高級速率限制:實現高效的流量管理和控制
  • 增強部署特性:支援負載均衡、自動證書維護、優化網絡連接

安裝方式

方法一:下載二進制文件

  1. 訪問Releases頁面下載適合您作業系統的二進制文件
  2. 創建工作目錄:
    mkdir -p ./data
    
  3. 運行NullPrivate:
    ./NullPrivate -c ./AdGuardHome.yaml -w ./data --web-addr 0.0.0.0:34020 --local-frontend --no-check-update --verbose
    

方法二:使用Docker

推薦使用Docker方式部署,更簡單且易於管理:

docker run --rm --name NullPrivate \
  -p 34020:80 \
  -v ./data/container/work:/opt/adguardhome/work \
  -v ./data/container/conf:/opt/adguardhome/conf \
  nullprivate/nullprivate:latest

支援的平台

  • ✅ Windows
  • ✅ macOS
  • ✅ Linux
  • ✅ Docker
  • ✅ 其他類Unix系統

配置說明

基本配置

啟動後,訪問Web界面進行初始配置:

  • 預設管理地址:http://localhost:34020
  • 首次運行需要設置管理員賬戶
  • 可以導入現有的AdGuardHome配置

配置文件

主要配置文件為AdGuardHome.yaml,包含:

  • DNS伺服器設定
  • 過濾規則配置
  • 客戶端配置
  • 安全設定

啟動參數說明

參數說明
-c指定配置文件路徑
-w指定工作目錄
--web-addrWeb管理界面地址和端口
--local-frontend使用本地前端界面
--no-check-update禁用自動更新檢查
--verbose啟用詳細日誌輸出

使用建議

  1. 網絡配置:將路由器的DNS伺服器設置為NullPrivate的IP地址
  2. 規則更新:定期更新過濾規則以獲得最佳攔截效果
  3. 性能監控:通過Web界面監控DNS查詢統計資訊
  4. 安全加固:啟用HTTPS並設置強密碼
  5. 備份配置:定期備份配置文件和數據

故障排除

常見問題

  • 端口佔用:確保34020端口未被其他服務使用
  • 權限問題:Linux環境下可能需要適當的文件權限
  • 啟動失敗:檢查配置文件路徑和工作目錄是否存在

獲取幫助

結語

通過本教程,您應該已經成功在家搭建了NullPrivate服務。現在您可以享受清淨的網絡環境,同時保護個人私隱。NullPrivate提供了豐富的功能和靈活的配置選項,滿足不同用戶的需求。