update-11.22

This commit is contained in:
github-actions[bot] 2021-11-22 09:02:33 +08:00
parent 61e3eaddce
commit eb45a6b40e
12 changed files with 69 additions and 77 deletions

View File

@ -9,8 +9,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-dnscrypt-proxy2
PKG_VERSION:=2.0.38
PKG_RELEASE:=2
PKG_VERSION:=2.1.1
PKG_RELEASE:=1
PKG_LICENSE:=GPLv3
PKG_LICENSE_FILES:=LICENSE

View File

@ -3,9 +3,9 @@ config dnscrypt-proxy 'ns1'
option enable '0'
list resolvers 'public-resolvers'
option netprobe_address '114.114.114.114:53'
option fallback_resolvers '114.114.114.114:53'
option bootstrap_resolvers '114.114.114.114:53'
option listen_addresses '127.0.0.1:5335'
option force 'cache dnscrypt_servers lb_estimator ignore_system_dns block_unqualified block_undelegated ipv4_servers require_nofilter require_nolog doh_servers block_ipv6'
list forwarding_rules '/etc/dnsmasq.oversea/oversea_list.conf'
list blacklist '/usr/share/adbyby/dnsmasq.adblock'
list blocked_names '/usr/share/adbyby/dnsmasq.adblock'

View File

@ -104,7 +104,7 @@ include_for_firewall_reload() {
}
create_config_file() {
local server_names listen_address query_meta max_clients fallback_resolvers netprobe_address
local server_names listen_address query_meta max_clients bootstrap_resolvers netprobe_address
local disabled_server_names log_file log_level timeout keepalive cert_refresh_delay netprobe_timeout
local log_files_max_size log_files_max_age log_files_max_backups reject_ttl
local reject_ttl cache_size cache_min_ttl cache_max_ttl cache_neg_min_ttl cache_neg_max_ttl
@ -121,7 +121,7 @@ create_config_file() {
config_get listen_addresses $1 'listen_addresses' '127.0.0.1:5335'
config_get query_meta $1 'query_meta' ''
config_get max_clients $1 'max_clients' '250'
config_get fallback_resolvers $1 'fallback_resolvers' '114.114.114.114:53'
config_get bootstrap_resolvers $1 'bootstrap_resolvers' '114.114.114.114:53'
config_get netprobe_address $1 'netprobe_address' '114.114.114.114:53'
config_get disabled_server_names $1 'disabled_server_names' ''
@ -155,7 +155,7 @@ create_config_file() {
append_multivalue_param "listen_addresses" "$listen_addresses" $config_path
append_multivalue_param "query_meta" "$query_meta" $config_path
append_param "max_clients" "$max_clients" $config_path
append_multivalue_param "fallback_resolvers" "$fallback_resolvers" $config_path
append_multivalue_param "bootstrap_resolvers" "$bootstrap_resolvers" $config_path
append_str_param "netprobe_address" "$netprobe_address" $config_path
append_multivalue_param "disabled_server_names" "$disabled_server_names" $config_path
@ -184,7 +184,6 @@ create_config_file() {
append_param "cloak_ttl" "$cloak_ttl" $config_path
force_defaults='
daemonize,true
lb_estimator,true
ignore_system_dns,true
block_unqualified,true
@ -271,7 +270,7 @@ cert_ignore_timestamp,false
dstf="$CONFIG_DIR/dnscrypt_forwarding_rules.txt"
two_line_header='#dnscrypt forwarding rule file.\n'
forward_resolvers="$fallback_resolvers"
forward_resolvers="$bootstrap_resolvers"
append_list_file $1 "forwarding_rules" "forwarding_rules" "$dstf" "" $config_path "$two_line_header" $forward_resolvers
dstf="$CONFIG_DIR/dnscrypt_cloaking_rules.txt"
@ -286,20 +285,20 @@ cert_ignore_timestamp,false
append_str_param "file" "${LOG_FILE}_nx.log" $config_path
append_str_param "format" "tsv" $config_path
echo "[blacklist]" >> $config_path
dstf="$CONFIG_DIR/dnscrypt_domain_black.txt"
echo "[blocked_names]" >> $config_path
dstf="$CONFIG_DIR/dnscrypt_blocked_names.txt"
two_line_header='#dnscrypt domain black list file.\n*.test\n*.onion\n*.localhost\n*.local\n*.invalid\n*.bind\n*.lan\n*.internal\n*.intranet\n*.private\n*.workgroup\n*.10.in-addr.arpa\n*.16.172.in-addr.arpa\n*.168.192.in-addr.arpa\n*.254.169.in-addr.arpa\n*.d.f.ip6.arpa'
append_list_file $1 "blacklist" "blacklist_file" "$dstf" "bd.log" $config_path "$two_line_header"
append_list_file $1 "blocked_names" "blocked_names_file" "$dstf" "bd.log" $config_path "$two_line_header"
echo "[ip_blacklist]" >> $config_path
dstf="$CONFIG_DIR/dnscrypt_ip_blacklist.txt"
echo "[blocked_ips]" >> $config_path
dstf="$CONFIG_DIR/dnscrypt_blocked_ips.txt"
two_line_header='#dnscrypt ip black list file.\n127.*\n192.168.*'
append_list_file $1 "ip_blacklist" "blacklist_file" "$dstf" "bi.log" $config_path "$two_line_header"
append_list_file $1 "blocked_ips" "blocked_ips_file" "$dstf" "bi.log" $config_path "$two_line_header"
echo "[whitelist]" >> $config_path
dstf="$CONFIG_DIR/dnscrypt_whitelist.txt"
echo "[allowed_names]" >> $config_path
dstf="$CONFIG_DIR/dnscrypt_allowed_names.txt"
two_line_header='#dnscrypt white list file.\n'
append_list_file $1 "whitelist" "whitelist_file" "$dstf" "wd.log" $config_path "$two_line_header"
append_list_file $1 "allowed_names" "allowed_names_file" "$dstf" "wd.log" $config_path "$two_line_header"
echo "[static]" >> $config_path
append_static_resolver() {

View File

@ -43,7 +43,7 @@ cache_file() {
local tmpf="/tmp/dnscrypt_${cdl##*/}.dl"
local line
[ ! -f "$fn" ] && {
wget -q --no-check-certificate -t 3 -T 30 -O "$tmpf" "$cdl"
wget -q --no-check-certificate -t 3 -O "$tmpf" "$cdl"
[ $? -eq 0 ] || return
line=$(cat "$tmpf" | wc -l)
[ $line -gt 1 ] || return
@ -95,8 +95,8 @@ update() {
json_set_namespace "resolvers" "pre"
json_init
echo "INFO: JSON parsing [$file]..." > $LUCI_STATUS
echo "{'resolvers':$(cat $file)}" > "/tmp/${file##*\}.ld"
json_load_file "/tmp/${file##*\}.ld"
echo "{'resolvers':$(cat $file)}" > "/tmp/${file##*/}.ld"
json_load_file "/tmp/${file##*/}.ld"
local type resolvers resolver keys key val
local sname name addrs ports proto stamp country description dnssec ipv6 location nofilter nolog

View File

@ -76,7 +76,7 @@ function resolve_cmd()
local set = luci.http.formvalue("set")
local retstring="<br /><br />"
retstring = luci.sys.exec("/usr/sbin/dnscrypt-proxy -resolve www.google.com")
retstring = luci.sys.exec("/usr/sbin/dnscrypt-proxy -resolve www.google.com,127.0.0.1:7915 -config /var/etc/dnscrypt-proxy-ns1.conf")
luci.http.prepare_content("application/json")
luci.http.write_json({ ret=retstring })
end

View File

@ -37,7 +37,7 @@ o.placeholder = o.default
o.optional = false
o.rmempty = false
o = s:option(Value, "fallback_resolvers", translate("Fallback resolvers"), translate("DNS resolver on query fails or for forced forwarding domain list.") .. translate("Split MultiValues by a comma"))
o = s:option(Value, "bootstrap_resolvers", translate("Fallback resolvers"), translate("DNS resolver on query fails or for forced forwarding domain list.") .. translate("Split MultiValues by a comma"))
o.default = "114.114.114.114:53"
o.placeholder = o.default
o.optional = false
@ -126,13 +126,13 @@ o.placeholder = "/etc/dnsmasq.oversea/oversea_list.conf"
o.optional = true
o.rmempty = true
o = s:option(DynamicList, "blacklist", translate("Domain Black List"), translate("Domains to blacklist, [.conf|.adblock] file treat like dnsmasq configure: ") .. "https://download.dnscrypt.info/blacklists/domains/mybase.txt")
o = s:option(DynamicList, "blocked_named", translate("Domain Black List"), translate("Domains to blacklist, [.conf|.adblock] file treat like dnsmasq configure: ") .. "https://download.dnscrypt.info/blacklists/domains/mybase.txt")
o.default = "/etc/dnsmasq.ssr/ad.conf"
o.placeholder = "/usr/share/adbyby/dnsmasq.adblock"
o.optional = true
o.rmempty = true
o = s:option(DynamicList, "ip_blacklist", translate("IP Address List"), translate("IP Address to blacklist, [.conf] file treat like dnsmasq configure: ") .. "https://download.dnscrypt.info/blacklists/domains/mybase.txt")
o = s:option(DynamicList, "blocked_ips", translate("IP Address List"), translate("IP Address to blacklist, [.conf] file treat like dnsmasq configure: ") .. "https://download.dnscrypt.info/blacklists/ips/mybase.txt")
o.default = "https://download.dnscrypt.info/blacklists/domains/mybase.txt"
o.placeholder = "/etc/dnsmasq.ssr/ad.conf"
o.optional = true

View File

@ -89,7 +89,7 @@ o.rmempty = true
o = s:option(Value, "format", translate("Version"), translate("Configure file version."))
o.optional = true
o.default = "v2"
o.default = "v3"
o.rmempty = true
s = m:section(TypedSection, 'dnscrypt', translate("DNSCrypt Resolver Info"))

View File

@ -11,7 +11,7 @@ cfg = "dnscrypt-proxy"
local dnslist_table = {}
for _, s in pairs(dc:dns_list()) do
if s.name ~= nil then
if s.addrs ~= nil then
dnslist_table[#dnslist_table+1] = "%s.%s:%s@%s://%s:%s" %{s.resolver, s.country, s.name, s.proto, s.addrs, s.ports}
end
end

View File

@ -62,7 +62,7 @@ end
o = s:option(Button, "dnscrypt_ck", translate("DNS resolve test"))
o.rawhtml = true
o.template = "dnscrypt-proxy/resolve"
o.description = translate("Check DNSCrypt resolver: ") .. "/usr/sbin/dnscrypt-proxy -resolve www.google.com"
o.description = translate("Check DNSCrypt resolver: ") .. "/usr/sbin/dnscrypt-proxy -resolve www.google.com,127.0.0.1:7915 -config /var/etc/dnscrypt-proxy-ns1.conf"
-- [[ Caches ]]--
s = m:section(TypedSection, cfg, translate("Cache Management"), translate("Running resolver details and offline caches manipulating."))

View File

@ -1,6 +1,6 @@
config source 'global'
option urls 'https://github.com/DNSCrypt/dnscrypt-resolvers/raw/master/v2/public-resolvers.md'
option urls 'https://github.com/DNSCrypt/dnscrypt-resolvers/raw/master/v3/public-resolvers.md'
option details_json 'https://download.dnscrypt.info/dnscrypt-resolvers/json/public-resolvers.json'
option minisign_key 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3'
option cache_mode '1'

View File

@ -1,38 +1,40 @@
2021-11-21 14:09:31: ------------------- 规则更新 -----------------------
2021-11-21 14:09:31: ====================================================
2021-11-21 14:09:31: 开始更新koolproxy的规则请等待...
2021-11-21 14:09:31: ---------------------------------------------------------------------------------------
2021-11-21 14:09:31: Yhosts规则本地版本号 202111082343
2021-11-21 14:09:31: Yhosts规则在线版本号 202111082343
2021-11-21 14:09:31: 检测到Yhosts本地版本号和在线版本号相同那还更新个毛啊!
2021-11-21 14:09:31: ---------------------------------------------------------------------------------------
2021-11-21 14:09:32: Antiad规则本地版本号 20211120024124
2021-11-21 14:09:32: Antiad规则在线版本号 20211120024124
2021-11-21 14:09:32: 检测到 Antiad规则 本地版本号和在线版本号相同,那还更新个毛啊!
2021-11-21 14:09:32: ---------------------------------------------------------------------------------------
2021-11-21 14:09:32: StevenBlack规则本地版本号 18 November 2021 03:49:14
2021-11-21 14:09:32: StevenBlack规则在线版本号 18 November 2021 03:49:14
2021-11-21 14:09:32: 检测到 StevenBlack规则 本地版本号和在线版本号相同,那还更新个毛啊!
2021-11-21 14:09:32: ---------------------------------------------------------------------------------------
2021-11-21 14:09:32: AdGuard DNS规则本地版本号 2021-11-21T12:07:42.648Z
2021-11-21 14:09:32: AdGuard DNS规则在线版本号 2021-11-21T12:07:42.648Z
2021-11-21 14:09:32: 检测到 AdGuard DNS规则 本地版本号和在线版本号相同,那还更新个毛啊!
2021-11-21 14:09:32: ---------------------------------------------------------------------------------------
2021-11-21 14:09:32: ADgk规则本地版本号 20211120183731
2021-11-21 14:09:32: ADgk规则在线版本号 20211120183731
2021-11-21 14:09:32: 检测到 ADgk规则 本地版本号和在线版本号相同,那还更新个毛啊!
2021-11-21 14:09:32: 跳过优化 补充规则Yhosts。。。。。
2021-11-21 14:09:32: 跳过优化 补充规则Antiad。。。。。
2021-11-21 14:09:32: 跳过优化 补充规则StevenBlack。。。。。
2021-11-21 14:09:32: 跳过优化 补充规则 AdGuard DNS。。。。。
2021-11-21 14:09:32: 跳过优化 ADgk规则。。。。。
2021-11-21 14:09:32: 所有规则更新并优化完毕!
2021-11-21 14:09:32: ====================================================
2021-11-21 14:09:33: -------------------AdGuard DNS规则 version 2021-11-21T12:07:42.648Z
2021-11-21 14:09:33: -------------------Antiad规则 version 20211120024124
2021-11-21 14:09:33: -------------------坂本ADgk规则 version 20211120183731
2021-11-21 14:09:33: -------------------Yhosts规则 version 202111082343
2021-11-21 14:09:33: -------------------StevenBlack规则 version 18 November 2021 03:49:14
2021-11-21 14:09:33: -------------------静态规则 version 2021-10-07 18:00
2021-11-21 14:09:33: ------------------- 内置规则更新成功! -------------------
2021-11-21 14:09:33: ------------------- 规则更新成功! -------------------
2021-11-21 23:58:49: ------------------- 规则更新 -----------------------
2021-11-21 23:58:49: ====================================================
2021-11-21 23:58:49: 开始更新koolproxy的规则请等待...
2021-11-21 23:58:50: ---------------------------------------------------------------------------------------
2021-11-21 23:58:50: Yhosts规则本地版本号 202111082343
2021-11-21 23:58:50: Yhosts规则在线版本号 202111082343
2021-11-21 23:58:50: 检测到Yhosts本地版本号和在线版本号相同那还更新个毛啊!
2021-11-21 23:58:50: ---------------------------------------------------------------------------------------
2021-11-21 23:58:50: Antiad规则本地版本号 20211120024124
2021-11-21 23:58:50: Antiad规则在线版本号 20211120024124
2021-11-21 23:58:50: 检测到 Antiad规则 本地版本号和在线版本号相同,那还更新个毛啊!
2021-11-21 23:58:50: ---------------------------------------------------------------------------------------
2021-11-21 23:58:50: StevenBlack规则本地版本号 18 November 2021 03:49:14
2021-11-21 23:58:50: StevenBlack规则在线版本号 21 November 2021 16:22:17
2021-11-21 23:58:50: 检测到新版本 StevenBlack规则 列表,开始更新...
2021-11-21 23:58:50: 将临时文件覆盖到原始 StevenBlack规则 文件
2021-11-21 23:58:50: ---------------------------------------------------------------------------------------
2021-11-21 23:58:50: AdGuard DNS规则本地版本号 2021-11-21T12:07:42.648Z
2021-11-21 23:58:50: AdGuard DNS规则在线版本号 2021-11-21T18:04:54.395Z
2021-11-21 23:58:50: 检测到新版本 AdGuard DNS规则 列表,开始更新...
2021-11-21 23:58:50: 将临时文件覆盖到原始 AdGuard DNS规则 文件
2021-11-21 23:58:50: ---------------------------------------------------------------------------------------
2021-11-21 23:58:50: ADgk规则本地版本号 20211120183731
2021-11-21 23:58:50: ADgk规则在线版本号 20211120183731
2021-11-21 23:58:50: 检测到 ADgk规则 本地版本号和在线版本号相同,那还更新个毛啊!
2021-11-21 23:58:50: 跳过优化 补充规则Yhosts。。。。。
2021-11-21 23:58:50: 跳过优化 补充规则Antiad。。。。。
2021-11-21 23:58:50: 正在优化 补充规则steven。。。。。
2021-11-21 23:58:51: 正在优化 补充规则AdGuard DNS。。。。。
2021-11-21 23:58:58: 跳过优化 ADgk规则。。。。。
2021-11-21 23:58:58: 所有规则更新并优化完毕!
2021-11-21 23:58:58: ====================================================
2021-11-21 23:58:59: -------------------AdGuard DNS规则 version 2021-11-21T18:04:54.395Z
2021-11-21 23:58:59: -------------------Antiad规则 version 20211120024124
2021-11-21 23:58:59: -------------------坂本ADgk规则 version 20211120183731
2021-11-21 23:58:59: -------------------Yhosts规则 version 202111082343
2021-11-21 23:58:59: -------------------StevenBlack规则 version 21 November 2021 16:22:17
2021-11-21 23:58:59: -------------------静态规则 version 2021-10-07 18:00
2021-11-21 23:58:59: ------------------- 内置规则更新成功! -------------------
2021-11-21 23:58:59: ------------------- 规则更新成功! -------------------

View File

@ -19,13 +19,13 @@ return view.extend({
render: function(data) {
var m, s, o;
var has_wifi = false;
m = new form.Map('wizard', [_('Inital Router Setup')],
_('If you are using this router for the first time, please configure it here.'));
s = m.section(form.NamedSection, 'default', 'wizard');
s.addremove = false;
s.tab('wansetup', _('Wan Settings'), _('Three different ways to access the Internet, please choose according to your own situation.'));
s.tab('lansetup', _('Lan Settings'));
o = s.taboption('wansetup', form.ListValue, 'wan_proto', _('Protocol'));
@ -61,15 +61,6 @@ return view.extend({
o.datatype = 'ip4addr';
o.cast = 'string';
if (has_wifi) {
o = s.taboption('wifisetup', form.Value, 'wifi_ssid', _('<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>'));
o.datatype = 'maxlength(32)';
o = s.taboption("wifisetup", form.Value, "wifi_key", _("Key"));
o.datatype = 'wpakey';
o.password = true;
}
o = s.taboption('lansetup', form.Value, 'lan_ipaddr', _('IPv4 address'));
o.datatype = 'ip4addr';