diff --git a/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua b/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
index ccb3469a..32c8d89c 100644
--- a/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
+++ b/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
@@ -562,13 +562,18 @@ o.value = rule_count.." "..translate("Records")
o.description = string.format(""..translate("Last Update Checked")..": %s
",UD)
o:depends("adblock",1)
-o = s:taboption("DNS", DynamicList, "ad_url", translate("Anti-AD Rules Subscribe"))
+o = s:taboption("DNS", DynamicList, "ad_url", translate("Adblock Rules Subscribe"))
o:value("https://cdn.jsdelivr.net/gh/217heidai/adblockfilters@main/rules/adblockdomainlite.txt", translate("AdBlock DNS Filters"))
o:value("https://cdn.jsdelivr.net/gh/privacy-protection-tools/anti-AD/anti-ad-domains.txt", translate("anti-AD"))
o.default = "https://cdn.jsdelivr.net/gh/217heidai/adblockfilters@main/rules/adblockdomainlite.txt"
o.description = translate("Support Domain / Dnsmasq / AdGuardHome / Hosts format list")
o:depends("adblock",1)
+o = s:taboption("DNS", DynamicList, "white_list", translate("Adblock white list"))
+o.datatype = "host"
+o.rmempty = true
+o:depends("adblock",1)
+
s:tab("Proxy", translate("Mode"))
o = s:taboption("Proxy", Flag, "use_direct_list", translatef("Use %s", translate("Direct List")))
diff --git a/luci-app-passwall/po/zh-cn/passwall.po b/luci-app-passwall/po/zh-cn/passwall.po
index 7746d8e2..16a818e8 100644
--- a/luci-app-passwall/po/zh-cn/passwall.po
+++ b/luci-app-passwall/po/zh-cn/passwall.po
@@ -34,9 +34,12 @@ msgstr "去广告规则"
msgid "Support Domain / Dnsmasq / AdGuardHome / Hosts format list"
msgstr "支持 域名/Dnsmasq/AdGuardHome/Hosts 格式的过滤列表"
-msgid "Anti-AD Rules Subscribe"
+msgid "Adblock Rules Subscribe"
msgstr "广告过滤列表URL"
+msgid "Adblock white list"
+msgstr "广告过滤白名单"
+
msgid "Auto"
msgstr "自动"