diff --git a/luci-app-passwall/luasrc/model/cbi/passwall/client/rule.lua b/luci-app-passwall/luasrc/model/cbi/passwall/client/rule.lua
index 2f209507d..9bdf13292 100644
--- a/luci-app-passwall/luasrc/model/cbi/passwall/client/rule.lua
+++ b/luci-app-passwall/luasrc/model/cbi/passwall/client/rule.lua
@@ -72,9 +72,11 @@ if has_xray or has_singbox then
o.rmempty = false
if api.is_finded("geoview") then
- o = s:option(Flag, "geo2rule", translate("Generate Rule List from Geo"), translate("Generate rule lists such as GFW, China domains, and China IP ranges based on Geo files."))
+ o = s:option(Flag, "geo2rule", translate("Generate Rule List from Geo"))
o.default = 0
o.rmempty = false
+ o.description = translate("Generate rule lists such as GFW, China domains, and China IP ranges based on Geo files.") .. " " ..
+ translate("When manually updating with this option enabled, rules will be regenerated from existing Geo files even if no new version is available.") .. ""
o = s:option(Flag, "enable_geoview", translate("Enable Geo Data Parsing"))
o.default = 0
diff --git a/luci-app-passwall/luasrc/model/cbi/passwall/client/socks_config.lua b/luci-app-passwall/luasrc/model/cbi/passwall/client/socks_config.lua
index 304e18fd4..51df20908 100644
--- a/luci-app-passwall/luasrc/model/cbi/passwall/client/socks_config.lua
+++ b/luci-app-passwall/luasrc/model/cbi/passwall/client/socks_config.lua
@@ -136,16 +136,16 @@ o = s:option(Flag, "autoswitch_restore_switch", translate("Restore Switch"), tra
o:depends("enable_autoswitch", true)
o = s:option(Value, "autoswitch_probe_url", translate("Probe URL"), translate("The URL used to detect the connection status."))
-o.default = "https://www.google.com/generate_204"
o:value("https://cp.cloudflare.com/", "Cloudflare")
o:value("https://www.gstatic.com/generate_204", "Gstatic")
o:value("https://www.google.com/generate_204", "Google")
o:value("https://www.youtube.com/generate_204", "YouTube")
o:value("https://connect.rom.miui.com/generate_204", "MIUI (CN)")
o:value("https://connectivitycheck.platform.hicloud.com/generate_204", "HiCloud (CN)")
+o.default = o.keylist[3]
o:depends("enable_autoswitch", true)
-o = s:option(DummyValue, "btn", " ")
+o = s:option(DummyValue, "btn")
o.template = appname .. "/socks_auto_switch/btn"
o:depends("enable_autoswitch", true)
diff --git a/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/btn.htm b/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/btn.htm
index 37186c4b2..485889d52 100644
--- a/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/btn.htm
+++ b/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/btn.htm
@@ -19,9 +19,26 @@ local api = require "luci.passwall.api"
}
//]]>
-