🌴 Sync 2026-09-27 20:55:59

This commit is contained in:
github-actions[bot] committed 2026-09-27 20:56:00 +08:00
1 parent 5c90f0aed1
commit 13668feb29
77 files changed
+2076 -94

No files matched your search

@@ -20,6 +20,7 @@ function index()
luci.sys.call('cp -f /usr/share/passwall/0_default_config /etc/config/passwall')
else return end
end
luci.sys.call("mkdir -p /etc/passwall/rules")
local api = require "luci.passwall.api"
local appname = api.appname -- global definitions not available
local fs = api.fs
@@ -931,13 +932,15 @@ end
local backup_files = {
"/etc/config/passwall",
"/etc/config/passwall_server",
"/usr/share/passwall/rules/block_host",
"/usr/share/passwall/rules/block_ip",
"/usr/share/passwall/rules/direct_host",
"/usr/share/passwall/rules/direct_ip",
"/usr/share/passwall/rules/proxy_host",
"/usr/share/passwall/rules/proxy_ip",
"/usr/share/passwall/rules/domains_excluded"
"/etc/passwall/rules/block_host",
"/etc/passwall/rules/block_ip",
"/etc/passwall/rules/direct_host",
"/etc/passwall/rules/direct_ip",
"/etc/passwall/rules/proxy_host",
"/etc/passwall/rules/proxy_ip",
"/etc/passwall/rules/lanlist_ipv4",
"/etc/passwall/rules/lanlist_ipv6",
"/etc/passwall/rules/domains_excluded"
}
function create_backup()
@@ -1042,6 +1045,13 @@ function reset_config()
luci.sys.call('/etc/init.d/passwall stop')
if luci.sys.call('[ -s "/usr/share/passwall/0_default_config" ]') == 0 then
luci.sys.call('cp -f /usr/share/passwall/0_default_config /etc/config/passwall')
local files = {
"direct_host", "direct_ip", "proxy_host", "proxy_ip", "block_host", "block_ip",
"lanlist_ipv4", "lanlist_ipv6", "domains_excluded"
}
for _, f in ipairs(files) do
luci.sys.call("cp -f /usr/share/passwall/rules/" .. f .. " /etc/passwall/rules/" .. f)
end
api.log(" * 恢复默认配置成功。")
else
api.log(" * 找不到默认配置文件,重置失败!")