diff --git a/luci-app-passwall/luasrc/view/passwall/node_list/link_share_man.htm b/luci-app-passwall/luasrc/view/passwall/node_list/link_share_man.htm index c0d33caae..d3860678d 100644 --- a/luci-app-passwall/luasrc/view/passwall/node_list/link_share_man.htm +++ b/luci-app-passwall/luasrc/view/passwall/node_list/link_share_man.htm @@ -783,7 +783,7 @@ local hysteria2_type = map:get("@global_subscribe[0]", "hysteria2_type") or "sin } opt.set(dom_prefix + 'address', server); opt.set(dom_prefix + 'port', port); - opt.set(dom_prefix + 'password', password || ""); + opt.set(dom_prefix + 'password', decodeURIComponent(password) || ""); opt.set(dom_prefix + 'method', method || ""); opt.set(dom_prefix + 'ss_method', method || ""); opt.set(dom_prefix + 'plugin', plugin || "none"); @@ -918,7 +918,7 @@ local hysteria2_type = map:get("@global_subscribe[0]", "hysteria2_type") or "sin } opt.set(dom_prefix + 'address', part2[0]); opt.set(dom_prefix + 'port', part2[1]); - opt.set(dom_prefix + 'password', part1[1]); + opt.set(dom_prefix + 'password', decodeURIComponent(part1[1])); opt.set(dom_prefix + 'method', method); opt.set(dom_prefix + 'ss_method', method); opt.set(dom_prefix + 'plugin', "none"); diff --git a/luci-app-passwall/root/usr/share/passwall/subscribe.lua b/luci-app-passwall/root/usr/share/passwall/subscribe.lua index 7533743d0..8c62deec5 100755 --- a/luci-app-passwall/root/usr/share/passwall/subscribe.lua +++ b/luci-app-passwall/root/usr/share/passwall/subscribe.lua @@ -601,6 +601,7 @@ local function processData(szType, content, add_mode, add_from) --ss://2022-blake3-aes-256-gcm:YctPZ6U7xPPcU%2Bgp3u%2B0tx%2FtRizJN9K8y%2BuKlW2qjlI%3D@192.168.100.1:8888/?plugin=v2ray-plugin%3Bserver#Example3 --ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTp0ZXN0@xxxxxx.com:443?type=ws&path=%2Ftestpath&host=xxxxxx.com&security=tls&fp=&alpn=h3%2Ch2%2Chttp%2F1.1&sni=xxxxxx.com#test-1%40ss --ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTp4eHh4eHhAeHh4eC54eHh4eC5jb206NTYwMDE#Hong%20Kong-01 + --ss://MjAyMi1ibGFrZTMtYWVzLTEyOC1nY206WEdXbmhjUFAxb0Z4SXdxRXpRYXBnUSUzRCUzRCUzQTRuWHRlc0w2QnFOZlEyTVh2dnBqdGclM0QlM0Q@test.com:10333/?group=test#grose7ym local idx_sp = 0 local alias = "" @@ -666,7 +667,7 @@ local function processData(szType, content, add_mode, add_from) local method = userinfo:sub(1, userinfo:find(":") - 1) local password = userinfo:sub(userinfo:find(":") + 1, #userinfo) result.method = method - result.password = password + result.password = UrlDecode(password) if ss_type_default == "shadowsocks-rust" and has_ss_rust then result.type = 'SS-Rust' diff --git a/v2ray-geodata/Makefile b/v2ray-geodata/Makefile index e327a9bd7..f9f334a97 100644 --- a/v2ray-geodata/Makefile +++ b/v2ray-geodata/Makefile @@ -21,13 +21,13 @@ define Download/geoip HASH:=83337c712b04d8c16351cf5a5394eae5cb9cfa257fb4773485945dce65dcea76 endef -GEOSITE_VER:=20250305033558 +GEOSITE_VER:=20250307074130 GEOSITE_FILE:=dlc.dat.$(GEOSITE_VER) define Download/geosite URL:=https://github.com/v2fly/domain-list-community/releases/download/$(GEOSITE_VER)/ URL_FILE:=dlc.dat FILE:=$(GEOSITE_FILE) - HASH:=c4037839df21eadf36c88b9d56bec3853378a30f0e1a0ca8bc2e81971e5676a7 + HASH:=17d78a6b0a64e04f2362b2907788d9a192d41a340301e2e63daca415219cf752 endef GEOSITE_IRAN_VER:=202503030037