update 04-05 20:33
This commit is contained in:
parent
57dbf9f84e
commit
150a4e1685
|
@ -18,7 +18,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=luci-app-amlogic
|
PKG_NAME:=luci-app-amlogic
|
||||||
PKG_VERSION:=3.1.75
|
PKG_VERSION:=3.1.76
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_LICENSE:=GPL-2.0 License
|
PKG_LICENSE:=GPL-2.0 License
|
||||||
|
|
|
@ -69,6 +69,7 @@ BACKUP_LIST='./etc/AdGuardHome.yaml \
|
||||||
./etc/uhttpd.crt \
|
./etc/uhttpd.crt \
|
||||||
./etc/uhttpd.key \
|
./etc/uhttpd.key \
|
||||||
./etc/urandom.seed \
|
./etc/urandom.seed \
|
||||||
|
./etc/v2raya/ \
|
||||||
./etc/verysync/ \
|
./etc/verysync/ \
|
||||||
./root/.ssh/'
|
./root/.ssh/'
|
||||||
|
|
||||||
|
|
|
@ -236,6 +236,7 @@ end
|
||||||
-- 刷新检测文件
|
-- 刷新检测文件
|
||||||
|
|
||||||
function refresh_data()
|
function refresh_data()
|
||||||
|
local uci = luci.model.uci.cursor()
|
||||||
local set = luci.http.formvalue('set')
|
local set = luci.http.formvalue('set')
|
||||||
local icount = 0
|
local icount = 0
|
||||||
|
|
||||||
|
@ -261,7 +262,8 @@ function refresh_data()
|
||||||
retstring = '-1'
|
retstring = '-1'
|
||||||
end
|
end
|
||||||
elseif set == 'ip_data' then
|
elseif set == 'ip_data' then
|
||||||
refresh_cmd = "wget-ssl -O- 'https://ispip.clang.cn/all_cn.txt' > /tmp/china_ssr.txt 2>/dev/null"
|
local ip_data_url = uci:get("vssr","@socks5_proxy[0]","ip_data_url")
|
||||||
|
refresh_cmd = "wget-ssl -O- '" .. ip_data_url .. "' > /tmp/china_ssr.txt 2>/dev/null"
|
||||||
sret = luci.sys.call(refresh_cmd)
|
sret = luci.sys.call(refresh_cmd)
|
||||||
icount = luci.sys.exec('cat /tmp/china_ssr.txt | wc -l')
|
icount = luci.sys.exec('cat /tmp/china_ssr.txt | wc -l')
|
||||||
if sret == 0 and tonumber(icount) > 1000 then
|
if sret == 0 and tonumber(icount) > 1000 then
|
||||||
|
|
|
@ -74,6 +74,10 @@ o.rmempty = false
|
||||||
s = m:section(TypedSection, 'socks5_proxy', translate('Update Setting'))
|
s = m:section(TypedSection, 'socks5_proxy', translate('Update Setting'))
|
||||||
s.anonymous = true
|
s.anonymous = true
|
||||||
|
|
||||||
|
o = s:option(Value, 'ip_data_url', translate('China ip data URL'))
|
||||||
|
o.rmempty = true
|
||||||
|
o.description = translate('China ip data url. You are not recommended to change the value')
|
||||||
|
|
||||||
o = s:option(Button, 'gfw_data', translate('GFW List Data'))
|
o = s:option(Button, 'gfw_data', translate('GFW List Data'))
|
||||||
o.rawhtml = true
|
o.rawhtml = true
|
||||||
o.template = 'vssr/refresh'
|
o.template = 'vssr/refresh'
|
||||||
|
|
|
@ -108,6 +108,7 @@ o:value('gfw', translate('GFW List Mode'))
|
||||||
o:value('router', translate('IP Route Mode'))
|
o:value('router', translate('IP Route Mode'))
|
||||||
o:value('all', translate('Global Mode'))
|
o:value('all', translate('Global Mode'))
|
||||||
o:value('oversea', translate('Oversea Mode'))
|
o:value('oversea', translate('Oversea Mode'))
|
||||||
|
o:value('direct', translate('Direct Mode'))
|
||||||
o.default = 'router'
|
o.default = 'router'
|
||||||
o = s:option(ListValue, 'dports', translate('Proxy Ports'))
|
o = s:option(ListValue, 'dports', translate('Proxy Ports'))
|
||||||
o:value('1', translate('All Ports'))
|
o:value('1', translate('All Ports'))
|
||||||
|
|
|
@ -241,6 +241,9 @@ msgstr "全局模式"
|
||||||
msgid "Oversea Mode"
|
msgid "Oversea Mode"
|
||||||
msgstr "海外用户回国模式"
|
msgstr "海外用户回国模式"
|
||||||
|
|
||||||
|
msgid "Direct Mode"
|
||||||
|
msgstr "直连模式"
|
||||||
|
|
||||||
msgid "Router Proxy"
|
msgid "Router Proxy"
|
||||||
msgstr "路由器访问控制"
|
msgstr "路由器访问控制"
|
||||||
|
|
||||||
|
@ -722,3 +725,9 @@ msgstr "↑ 在上面放置你需要分流的IP列表"
|
||||||
|
|
||||||
msgid "↑ Put your domain list here"
|
msgid "↑ Put your domain list here"
|
||||||
msgstr "↑ 在上面放置你需要分流的域名列表"
|
msgstr "↑ 在上面放置你需要分流的域名列表"
|
||||||
|
|
||||||
|
msgid "China ip data URL"
|
||||||
|
msgstr "【国内IP段】来源地址"
|
||||||
|
|
||||||
|
msgid "China ip data url. You are not recommended to change the value"
|
||||||
|
msgstr "中国大陆IP数据列表地址,除非明白原理否则不建议修改!"
|
||||||
|
|
|
@ -12,6 +12,7 @@ config global
|
||||||
option switch_try_count '3'
|
option switch_try_count '3'
|
||||||
option adblock '0'
|
option adblock '0'
|
||||||
option dports '1'
|
option dports '1'
|
||||||
|
option ip_data_url 'https://ispip.clang.cn/all_cn_cidr.txt'
|
||||||
|
|
||||||
config socks5_proxy
|
config socks5_proxy
|
||||||
option enable_server '0'
|
option enable_server '0'
|
||||||
|
|
|
@ -214,6 +214,7 @@ start_rules() {
|
||||||
router) gfwmode="-r" ;;
|
router) gfwmode="-r" ;;
|
||||||
oversea) gfwmode="-c" ;;
|
oversea) gfwmode="-c" ;;
|
||||||
all) gfwmode="-z" ;;
|
all) gfwmode="-z" ;;
|
||||||
|
direct) gfwmode="-d" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
local dports=$(uci_get_by_type global dports 1)
|
local dports=$(uci_get_by_type global dports 1)
|
||||||
|
@ -583,7 +584,13 @@ start() {
|
||||||
rm -rf /tmp/dnsmasq.oversea
|
rm -rf /tmp/dnsmasq.oversea
|
||||||
fi
|
fi
|
||||||
mkdir -p /tmp/dnsmasq.d
|
mkdir -p /tmp/dnsmasq.d
|
||||||
if ! [ "$run_mode" = "oversea" ]; then
|
if [ "$run_mode" = "direct" ]; then
|
||||||
|
mkdir -p /tmp/dnsmasq.ssr
|
||||||
|
cp -rf /etc/vssr/ad.conf /tmp/dnsmasq.ssr/
|
||||||
|
cat >/tmp/dnsmasq.d/dnsmasq-ssr.conf <<EOF
|
||||||
|
conf-dir=/tmp/dnsmasq.ssr
|
||||||
|
EOF
|
||||||
|
elif ! [ "$run_mode" = "oversea" ]; then
|
||||||
mkdir -p /tmp/dnsmasq.ssr
|
mkdir -p /tmp/dnsmasq.ssr
|
||||||
cp -rf /etc/vssr/gfw_list.conf /tmp/dnsmasq.ssr/
|
cp -rf /etc/vssr/gfw_list.conf /tmp/dnsmasq.ssr/
|
||||||
cp -rf /etc/vssr/gfw_base.conf /tmp/dnsmasq.ssr/
|
cp -rf /etc/vssr/gfw_base.conf /tmp/dnsmasq.ssr/
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -69,6 +69,7 @@ flush_r() {
|
||||||
ipset -X oversea 2>/dev/null
|
ipset -X oversea 2>/dev/null
|
||||||
ipset -X whitelist 2>/dev/null
|
ipset -X whitelist 2>/dev/null
|
||||||
ipset -X blacklist 2>/dev/null
|
ipset -X blacklist 2>/dev/null
|
||||||
|
ipset -X gfwlist 2>/dev/null
|
||||||
[ -n "$FWI" ] && echo '#!/bin/sh' >$FWI
|
[ -n "$FWI" ] && echo '#!/bin/sh' >$FWI
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
@ -90,7 +91,7 @@ ipset_r() {
|
||||||
$IPT -A SS_SPEC_WAN_AC -m set --match-set china dst -j RETURN
|
$IPT -A SS_SPEC_WAN_AC -m set --match-set china dst -j RETURN
|
||||||
$IPT -A SS_SPEC_WAN_AC -j SS_SPEC_WAN_FW
|
$IPT -A SS_SPEC_WAN_AC -j SS_SPEC_WAN_FW
|
||||||
;;
|
;;
|
||||||
gfw)
|
gfw|direct)
|
||||||
ipset -N gfwlist hash:net hashsize 4096 maxelem 1000000 2>/dev/null
|
ipset -N gfwlist hash:net hashsize 4096 maxelem 1000000 2>/dev/null
|
||||||
$IPT -A SS_SPEC_WAN_AC -m set --match-set gfwlist dst -j SS_SPEC_WAN_FW
|
$IPT -A SS_SPEC_WAN_AC -m set --match-set gfwlist dst -j SS_SPEC_WAN_FW
|
||||||
$IPT -A SS_SPEC_WAN_AC -m set --match-set gmlan src -m set ! --match-set china dst -j SS_SPEC_WAN_FW
|
$IPT -A SS_SPEC_WAN_AC -m set --match-set gmlan src -m set ! --match-set china dst -j SS_SPEC_WAN_FW
|
||||||
|
@ -296,7 +297,7 @@ gen_include() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
while getopts ":s:l:S:L:i:e:a:b:w:p:G:D:oOuUfgrczh" arg; do
|
while getopts ":s:l:S:L:i:e:a:b:w:p:G:D:oOuUfgrczhd" arg; do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
s)
|
s)
|
||||||
server=$OPTARG
|
server=$OPTARG
|
||||||
|
@ -358,6 +359,9 @@ while getopts ":s:l:S:L:i:e:a:b:w:p:G:D:oOuUfgrczh" arg; do
|
||||||
z)
|
z)
|
||||||
RUNMODE=all
|
RUNMODE=all
|
||||||
;;
|
;;
|
||||||
|
d)
|
||||||
|
RUNMODE=direct
|
||||||
|
;;
|
||||||
f)
|
f)
|
||||||
flush_r
|
flush_r
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
echo "create china hash:net family inet hashsize 1024 maxelem 65536" >/tmp/china.ipset
|
echo "create china hash:net family inet hashsize 4096 maxelem 1000000" >/tmp/china.ipset
|
||||||
awk '!/^$/&&!/^#/{printf("add china %s'" "'\n",$0)}' /etc/vssr/china_ssr.txt >>/tmp/china.ipset
|
awk '!/^$/&&!/^#/{printf("add china %s'" "'\n",$0)}' /etc/vssr/china_ssr.txt >>/tmp/china.ipset
|
||||||
ipset -! flush china
|
ipset -! flush china
|
||||||
ipset -! restore </tmp/china.ipset 2>/dev/null
|
ipset -! restore </tmp/china.ipset 2>/dev/null
|
||||||
|
|
|
@ -6,15 +6,16 @@ uci_get_by_type() {
|
||||||
echo ${ret:=$3}
|
echo ${ret:=$3}
|
||||||
}
|
}
|
||||||
v2ray_flow=$(uci_get_by_type global v2ray_flow)
|
v2ray_flow=$(uci_get_by_type global v2ray_flow)
|
||||||
|
run_mode=$(uci_get_by_type global run_mode)
|
||||||
|
|
||||||
mkdir -p /tmp/dnsmasq.ssr
|
mkdir -p /tmp/dnsmasq.ssr
|
||||||
|
if ! [ "$run_mode" = "direct" ]; then
|
||||||
awk '!/^$/&&!/^#/{printf("ipset=/.%s/'"gfwlist"'\n",$0)}' /etc/vssr/gfw.list >/tmp/dnsmasq.ssr/custom_forward.conf
|
awk '!/^$/&&!/^#/{printf("ipset=/.%s/'"gfwlist"'\n",$0)}' /etc/vssr/gfw.list >/tmp/dnsmasq.ssr/custom_forward.conf
|
||||||
awk '!/^$/&&!/^#/{printf("server=/.%s/'"127.0.0.1#5335"'\n",$0)}' /etc/vssr/gfw.list >>/tmp/dnsmasq.ssr/custom_forward.conf
|
awk '!/^$/&&!/^#/{printf("server=/.%s/'"127.0.0.1#5335"'\n",$0)}' /etc/vssr/gfw.list >>/tmp/dnsmasq.ssr/custom_forward.conf
|
||||||
|
fi
|
||||||
|
|
||||||
awk '!/^$/&&!/^#/{printf("ipset=/.%s/'"blacklist"'\n",$0)}' /etc/vssr/black.list >/tmp/dnsmasq.ssr/blacklist_forward.conf
|
awk '!/^$/&&!/^#/{printf("ipset=/.%s/'"blacklist"'\n",$0)}' /etc/vssr/black.list >/tmp/dnsmasq.ssr/blacklist_forward.conf
|
||||||
awk '!/^$/&&!/^#/{printf("server=/.%s/'"127.0.0.1#5335"'\n",$0)}' /etc/vssr/black.list >>/tmp/dnsmasq.ssr/blacklist_forward.conf
|
awk '!/^$/&&!/^#/{printf("server=/.%s/'"127.0.0.1#5335"'\n",$0)}' /etc/vssr/black.list >>/tmp/dnsmasq.ssr/blacklist_forward.conf
|
||||||
|
|
||||||
awk '!/^$/&&!/^#/{printf("ipset=/.%s/'"whitelist"'\n",$0)}' /etc/vssr/white.list >/tmp/dnsmasq.ssr/whitelist_forward.conf
|
awk '!/^$/&&!/^#/{printf("ipset=/.%s/'"whitelist"'\n",$0)}' /etc/vssr/white.list >/tmp/dnsmasq.ssr/whitelist_forward.conf
|
||||||
|
|
||||||
if [ "$v2ray_flow" = "1" ]; then
|
if [ "$v2ray_flow" = "1" ]; then
|
||||||
|
|
|
@ -39,7 +39,8 @@ else
|
||||||
end
|
end
|
||||||
|
|
||||||
log('正在更新【国内IP段】数据库')
|
log('正在更新【国内IP段】数据库')
|
||||||
refresh_cmd ="wget-ssl -O- 'https://ispip.clang.cn/all_cn.txt' > /tmp/china_ssr.txt 2>/dev/null"
|
local ip_data_url = ucic:get("vssr","@socks5_proxy[0]","ip_data_url")
|
||||||
|
refresh_cmd ="wget-ssl -O- '".. ip_data_url .."' > /tmp/china_ssr.txt 2>/dev/null"
|
||||||
sret = luci.sys.call(refresh_cmd)
|
sret = luci.sys.call(refresh_cmd)
|
||||||
icount = luci.sys.exec('cat /tmp/china_ssr.txt | wc -l')
|
icount = luci.sys.exec('cat /tmp/china_ssr.txt | wc -l')
|
||||||
if sret == 0 then
|
if sret == 0 then
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=naiveproxy
|
PKG_NAME:=naiveproxy
|
||||||
PKG_VERSION:=99.0.4844.51-1
|
PKG_VERSION:=100.0.4896.60-1
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=$(AUTORELEASE)
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
@ -58,31 +58,31 @@ ifneq ($(CONFIG_CCACHE),)
|
||||||
export naive_ccache_flags=cc_wrapper="$(CCACHE)"
|
export naive_ccache_flags=cc_wrapper="$(CCACHE)"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CLANG_VER:=14-init-12719-gc4b45eeb-3
|
CLANG_VER:=15-init-1995-g5bec1ea7-1
|
||||||
CLANG_FILE:=clang-llvmorg-$(CLANG_VER).tgz
|
CLANG_FILE:=clang-llvmorg-$(CLANG_VER).tgz
|
||||||
define Download/CLANG
|
define Download/CLANG
|
||||||
URL:=https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64
|
URL:=https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64
|
||||||
URL_FILE:=$(CLANG_FILE)
|
URL_FILE:=$(CLANG_FILE)
|
||||||
FILE:=$(CLANG_FILE)
|
FILE:=$(CLANG_FILE)
|
||||||
HASH:=f691d2e11a83cd9beed85f6792d16b9688a2dbd7e57eb9b5b6d12565f44d403f
|
HASH:=c2ccf8e5136661eb7c25bb08ae6e78f7d667b03f0c16dabf2eb1a392b244bd5f
|
||||||
endef
|
endef
|
||||||
|
|
||||||
GN_VER:=80a40b07305373617eba2d5878d353532af77da3
|
GN_VER:=859dde4a7f34a4383179522f8e1061dcffac8691
|
||||||
GN_FILE:=gn-git_revision-$(GN_VER).zip
|
GN_FILE:=gn-git_revision-$(GN_VER).zip
|
||||||
define Download/GN_TOOL
|
define Download/GN_TOOL
|
||||||
URL:=https://chrome-infra-packages.appspot.com/dl/gn/gn/linux-amd64/+
|
URL:=https://chrome-infra-packages.appspot.com/dl/gn/gn/linux-amd64/+
|
||||||
URL_FILE:=git_revision:$(GN_VER)
|
URL_FILE:=git_revision:$(GN_VER)
|
||||||
FILE:=$(GN_FILE)
|
FILE:=$(GN_FILE)
|
||||||
HASH:=46184d633a2b5e659572cbab7da2b66e82aa7642abe47290954b8e5e0d9c7443
|
HASH:=00691d4576ae52f809145ef6db5e3782e3eb63a80f04a7407168ce4b5ef83990
|
||||||
endef
|
endef
|
||||||
|
|
||||||
PGO_VER:=4844-1645865283-f109af6d624d1eac542865359a5743a7256bac10
|
PGO_VER:=4896-1648230561-717dc24b4ffc1663d1990243de5d49fac8001b06
|
||||||
PGO_FILE:=chrome-linux-$(PGO_VER).profdata
|
PGO_FILE:=chrome-linux-$(PGO_VER).profdata
|
||||||
define Download/PGO_PROF
|
define Download/PGO_PROF
|
||||||
URL:=https://storage.googleapis.com/chromium-optimization-profiles/pgo_profiles
|
URL:=https://storage.googleapis.com/chromium-optimization-profiles/pgo_profiles
|
||||||
URL_FILE:=$(PGO_FILE)
|
URL_FILE:=$(PGO_FILE)
|
||||||
FILE:=$(PGO_FILE)
|
FILE:=$(PGO_FILE)
|
||||||
HASH:=1ab36777082237f59b2b1be2f66279cd58767539393059644c0ec2968373c619
|
HASH:=66fcba3f0ca6e97713ffd72c3937230ba63116ae64e9d520c960e368df6c954e
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Prepare
|
define Build/Prepare
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- a/src/base/memory/tagging.cc
|
--- a/src/base/allocator/partition_allocator/tagging.cc
|
||||||
+++ b/src/base/memory/tagging.cc
|
+++ b/src/base/allocator/partition_allocator/tagging.cc
|
||||||
@@ -17,22 +17,25 @@
|
@@ -17,22 +17,25 @@
|
||||||
#define PR_GET_TAGGED_ADDR_CTRL 56
|
#define PR_GET_TAGGED_ADDR_CTRL 56
|
||||||
#define PR_TAGGED_ADDR_ENABLE (1UL << 0)
|
#define PR_TAGGED_ADDR_ENABLE (1UL << 0)
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=shadowsocks-rust
|
PKG_NAME:=shadowsocks-rust
|
||||||
PKG_VERSION:=1.14.1
|
PKG_VERSION:=1.14.3
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=$(AUTORELEASE)
|
||||||
|
|
||||||
PKG_SOURCE_HEADER:=shadowsocks-v$(PKG_VERSION)
|
PKG_SOURCE_HEADER:=shadowsocks-v$(PKG_VERSION)
|
||||||
|
|
Loading…
Reference in New Issue