在家搭建
在家搭建NullPrivate
Section titled “在家搭建NullPrivate”NullPrivate是一個基於AdGuardHome的增強版本,專為提供更好的網絡廣告攔截和私隱保護功能而設計。本教程將指導您如何在家搭建和配置NullPrivate服務。
NullPrivate是AdGuardHome的開源分支版本,提供了SaaS託管服務和豐富的增強功能,旨在為用戶提供更好的DNS解析和網絡過濾體驗。
- 網絡級廣告攔截:在整個網絡範圍內攔截廣告和追蹤器
- 自訂過濾規則:支援添加個人化的過濾規則
- 加密DNS支援:支援DNS-over-HTTPS、DNS-over-TLS和DNSCrypt
- 內置DHCP伺服器:開箱即用的DHCP服務功能
- 客戶端獨立配置:為每個設備定制專門的設定
- 防沉迷:攔截成人內容並強制安全搜尋
- 跨平台兼容性:支援Linux、macOS、Windows等作業系統
- 私隱保護:不收集使用統計資訊
NullPrivate新增功能
Section titled “NullPrivate新增功能”- DNS路由規則列表:使用配置文件中的規則列表自訂DNS路由
- 應用級攔截規則:針對特定應用的源進行攔截配置
- 動態DNS(DDNS):提供動態域名解析功能
- 高級速率限制:實現高效的流量管理和控制
- 增強部署特性:支援負載均衡、自動證書維護、優化網絡連接
方法一:下載二進制文件
Section titled “方法一:下載二進制文件”- 訪問Releases頁面下載適合您作業系統的二進制文件
- 創建工作目錄:
终端窗口 mkdir -p ./data - 運行NullPrivate:
终端窗口 ./NullPrivate -c ./AdGuardHome.yaml -w ./data --web-addr 0.0.0.0:34020 --local-frontend --no-check-update --verbose
方法二:使用Docker
Section titled “方法二:使用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伺服器設定
- 過濾規則配置
- 客戶端配置
- 安全設定
啟動參數說明
Section titled “啟動參數說明”| 參數 | 說明 |
|---|---|
-c |
指定配置文件路徑 |
-w |
指定工作目錄 |
--web-addr |
Web管理界面地址和端口 |
--local-frontend |
使用本地前端界面 |
--no-check-update |
禁用自動更新檢查 |
--verbose |
啟用詳細日誌輸出 |
- 網絡配置:將路由器的DNS伺服器設置為NullPrivate的IP地址
- 規則更新:定期更新過濾規則以獲得最佳攔截效果
- 性能監控:通過Web界面監控DNS查詢統計資訊
- 安全加固:啟用HTTPS並設置強密碼
- 備份配置:定期備份配置文件和數據
- 端口佔用:確保34020端口未被其他服務使用
- 權限問題:Linux環境下可能需要適當的文件權限
- 啟動失敗:檢查配置文件路徑和工作目錄是否存在
- 查看官方文檔
- 在GitHub Issues提交問題
通過本教程,您應該已經成功在家搭建了NullPrivate服務。現在您可以享受清淨的網絡環境,同時保護個人私隱。NullPrivate提供了豐富的功能和靈活的配置選項,滿足不同用戶的需求。