mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-09-10 18:34:09 +08:00
update 2026-08-11 00:49:36
This commit is contained in:
+1
-1
@@ -10,7 +10,7 @@ PKG_RELEASE:=1
|
|||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_VERSION:=cc7c0194292ce3db2af727c0d1eaf69dc85c590c
|
PKG_SOURCE_VERSION:=7bcca2efe9b7229b4f625e68a81c0522a05d7890
|
||||||
PKG_SOURCE_URL:=https://github.com/olicesx/dae.git
|
PKG_SOURCE_URL:=https://github.com/olicesx/dae.git
|
||||||
PKG_MIRROR_HASH:=skip
|
PKG_MIRROR_HASH:=skip
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=luci-app-passwall
|
PKG_NAME:=luci-app-passwall
|
||||||
PKG_VERSION:=26.8.1
|
PKG_VERSION:=26.8.10
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
PKG_PO_VERSION:=$(PKG_VERSION)
|
PKG_PO_VERSION:=$(PKG_VERSION)
|
||||||
|
|
||||||
|
|||||||
@@ -1992,6 +1992,7 @@ function gen_config(var)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
dns.final = default_dns_flag
|
dns.final = default_dns_flag
|
||||||
|
dns.strategy = default_dns_flag == "remote" and remote_strategy or direct_strategy
|
||||||
|
|
||||||
--按分流顺序DNS
|
--按分流顺序DNS
|
||||||
if dns_domain_rules and #dns_domain_rules > 0 then
|
if dns_domain_rules and #dns_domain_rules > 0 then
|
||||||
@@ -2015,12 +2016,43 @@ function gen_config(var)
|
|||||||
dns_rule.disable_cache = nil
|
dns_rule.disable_cache = nil
|
||||||
end
|
end
|
||||||
if value.outboundTag == "direct" then
|
if value.outboundTag == "direct" then
|
||||||
dns_rule.strategy = direct_strategy
|
local block_rule
|
||||||
|
if direct_strategy == "ipv4_only" then
|
||||||
|
block_rule = api.clone(dns_rule)
|
||||||
|
block_rule.query_type = { "AAAA" }
|
||||||
|
elseif direct_strategy == "ipv6_only" then
|
||||||
|
block_rule = api.clone(dns_rule)
|
||||||
|
block_rule.query_type = { "A" }
|
||||||
|
end
|
||||||
|
if block_rule then
|
||||||
|
block_rule.action = "predefined"
|
||||||
|
block_rule.rcode = "NOERROR"
|
||||||
|
block_rule.disable_cache = nil
|
||||||
|
block_rule.server = nil
|
||||||
|
table.insert(dns.rules, block_rule)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
if value.outboundTag ~= "block" and value.outboundTag ~= "direct" then
|
if value.outboundTag ~= "block" and value.outboundTag ~= "direct" then
|
||||||
dns_rule.server = "remote"
|
dns_rule.server = "remote"
|
||||||
dns_rule.rewrite_ttl = 30
|
dns_rule.rewrite_ttl = 30
|
||||||
dns_rule.strategy = remote_strategy
|
if true then
|
||||||
|
local block_rule
|
||||||
|
if remote_strategy == "ipv4_only" then
|
||||||
|
block_rule = api.clone(dns_rule)
|
||||||
|
block_rule.query_type = { "AAAA" }
|
||||||
|
elseif remote_strategy == "ipv6_only" then
|
||||||
|
block_rule = api.clone(dns_rule)
|
||||||
|
block_rule.query_type = { "A" }
|
||||||
|
end
|
||||||
|
if block_rule then
|
||||||
|
block_rule.action = "predefined"
|
||||||
|
block_rule.rcode = "NOERROR"
|
||||||
|
block_rule.disable_cache = nil
|
||||||
|
block_rule.server = nil
|
||||||
|
block_rule.rewrite_ttl = nil
|
||||||
|
table.insert(dns.rules, block_rule)
|
||||||
|
end
|
||||||
|
end
|
||||||
dns_rule.client_subnet = remote_dns_client_ip
|
dns_rule.client_subnet = remote_dns_client_ip
|
||||||
if value.outboundTag ~= COMMON.default_outbound_tag and (remote_server.address or remote_server.server) then
|
if value.outboundTag ~= COMMON.default_outbound_tag and (remote_server.address or remote_server.server) then
|
||||||
local remote_dns_server = api.clone(remote_server)
|
local remote_dns_server = api.clone(remote_server)
|
||||||
@@ -2033,9 +2065,13 @@ function gen_config(var)
|
|||||||
end
|
end
|
||||||
if value.fakedns then
|
if value.fakedns then
|
||||||
local fakedns_dns_rule = api.clone(dns_rule)
|
local fakedns_dns_rule = api.clone(dns_rule)
|
||||||
fakedns_dns_rule.query_type = {
|
if remote_strategy == "ipv4_only" then
|
||||||
"A", "AAAA"
|
fakedns_dns_rule.query_type = { "A" }
|
||||||
}
|
elseif remote_strategy == "ipv6_only" then
|
||||||
|
fakedns_dns_rule.query_type = { "AAAA" }
|
||||||
|
else
|
||||||
|
fakedns_dns_rule.query_type = { "A", "AAAA" }
|
||||||
|
end
|
||||||
fakedns_dns_rule.server = fakedns_tag
|
fakedns_dns_rule.server = fakedns_tag
|
||||||
fakedns_dns_rule.disable_cache = true
|
fakedns_dns_rule.disable_cache = true
|
||||||
table.insert(dns.rules, fakedns_dns_rule)
|
table.insert(dns.rules, fakedns_dns_rule)
|
||||||
@@ -2046,23 +2082,26 @@ function gen_config(var)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
if default_dns_flag == "remote" then
|
if default_dns_flag == "remote" then
|
||||||
|
local dns_rule_query_type = { "A", "AAAA" }
|
||||||
|
if remote_strategy == "ipv4_only" then
|
||||||
|
dns_rule_query_type = { "A" }
|
||||||
|
elseif remote_strategy == "ipv6_only" then
|
||||||
|
dns_rule_query_type = { "AAAA" }
|
||||||
|
end
|
||||||
if remote_dns_fake then
|
if remote_dns_fake then
|
||||||
-- When default is not direct and enable fakedns, default DNS use FakeDNS.
|
-- When default is not direct and enable fakedns, default DNS use FakeDNS.
|
||||||
local fakedns_dns_rule = {
|
local fakedns_dns_rule = {
|
||||||
query_type = {
|
query_type = dns_rule_query_type,
|
||||||
"A", "AAAA"
|
|
||||||
},
|
|
||||||
server = fakedns_tag,
|
server = fakedns_tag,
|
||||||
disable_cache = true,
|
disable_cache = true,
|
||||||
rewrite_ttl = 30,
|
rewrite_ttl = 30
|
||||||
strategy = remote_strategy,
|
|
||||||
}
|
}
|
||||||
table.insert(dns.rules, fakedns_dns_rule)
|
table.insert(dns.rules, fakedns_dns_rule)
|
||||||
else
|
else
|
||||||
local remote_dns_rule = {
|
local remote_dns_rule = {
|
||||||
|
query_type = dns_rule_query_type,
|
||||||
server = "remote",
|
server = "remote",
|
||||||
disable_cache = true,
|
disable_cache = true,
|
||||||
strategy = remote_strategy,
|
|
||||||
}
|
}
|
||||||
table.insert(dns.rules, remote_dns_rule)
|
table.insert(dns.rules, remote_dns_rule)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -355,11 +355,11 @@ function gen_outbound(flag, node, tag, proxy_table)
|
|||||||
end
|
end
|
||||||
if fragment and fragment_table and ({raw=1, ws=1, httpupgrade=1, grpc=1, xhttp=1})[TP] then
|
if fragment and fragment_table and ({raw=1, ws=1, httpupgrade=1, grpc=1, xhttp=1})[TP] then
|
||||||
finalmask.tcp = finalmask.tcp or {}
|
finalmask.tcp = finalmask.tcp or {}
|
||||||
finalmask.tcp[#finalmask.tcp+1] = api.clone(fragment_table)
|
table.insert(finalmask.tcp, 1, api.clone(fragment_table))
|
||||||
end
|
end
|
||||||
if noise and noise_table and (TP == "mkcp" or (TP == "xhttp" and node.alpn == "h3")) then
|
if noise and noise_table and (TP == "mkcp" or (TP == "xhttp" and node.alpn == "h3")) then
|
||||||
finalmask.udp = finalmask.udp or {}
|
finalmask.udp = finalmask.udp or {}
|
||||||
finalmask.udp[#finalmask.udp+1] = api.clone(noise_table)
|
table.insert(finalmask.udp, 1, api.clone(noise_table))
|
||||||
end
|
end
|
||||||
if node.finalmask and node.finalmask ~= "" then
|
if node.finalmask and node.finalmask ~= "" then
|
||||||
local ok, fm = pcall(jsonc.parse, api.base64Decode(node.finalmask))
|
local ok, fm = pcall(jsonc.parse, api.base64Decode(node.finalmask))
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=luci-app-passwall2
|
PKG_NAME:=luci-app-passwall2
|
||||||
PKG_VERSION:=26.8.7
|
PKG_VERSION:=26.8.10
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
PKG_PO_VERSION:=$(PKG_VERSION)
|
PKG_PO_VERSION:=$(PKG_VERSION)
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=rblibtorrent
|
PKG_NAME:=rblibtorrent
|
||||||
PKG_VERSION:=2.0.13
|
PKG_VERSION:=2.0.14
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=libtorrent-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=libtorrent-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://codeload.github.com/arvidn/libtorrent/tar.gz/v$(PKG_VERSION)?
|
PKG_SOURCE_URL:=https://codeload.github.com/arvidn/libtorrent/tar.gz/v$(PKG_VERSION)?
|
||||||
PKG_HASH:=86207fbe502153568bb4b11d11bb881d6c1388962e852ee0caacf1c07adeb161
|
PKG_HASH:=d79fcbc98ed800259ddfc3ef7451a0317d950abdcabf17481fa4236b0cf0f4f0
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/libtorrent-$(PKG_VERSION)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/libtorrent-$(PKG_VERSION)
|
||||||
|
|
||||||
PKG_LICENSE:=BSD
|
PKG_LICENSE:=BSD
|
||||||
|
|||||||
Reference in New Issue
Block a user