update-11.17
This commit is contained in:
parent
685d7ecd81
commit
b3e38aacab
|
@ -50,11 +50,6 @@ define Package/adguardhome/conffiles
|
||||||
/etc/adguardhome.yaml
|
/etc/adguardhome.yaml
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/adguardhome/postinst
|
|
||||||
#!/bin/sh
|
|
||||||
/etc/init.d/AdGuardHome restart
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/adguardhome/description
|
define Package/adguardhome/description
|
||||||
Free and open source, powerful network-wide ads and trackers blocking DNS server.
|
Free and open source, powerful network-wide ads and trackers blocking DNS server.
|
||||||
endef
|
endef
|
||||||
|
|
|
@ -24,7 +24,7 @@ PKG_CONFIG_DEPENDS:= \
|
||||||
|
|
||||||
LUCI_TITLE:=SS/SSR/Xray/Trojan/Trojan-Go/NaiveProxy/Socks5/Tun LuCI interface
|
LUCI_TITLE:=SS/SSR/Xray/Trojan/Trojan-Go/NaiveProxy/Socks5/Tun LuCI interface
|
||||||
LUCI_PKGARCH:=all
|
LUCI_PKGARCH:=all
|
||||||
LUCI_DEPENDS:=+ipset +ip-full +iptables-mod-tproxy +dnsmasq-full +smartdns-le +coreutils +coreutils-base64 +curl +tcping +chinadns-ng +lua +luci-compat +unzip +lua-maxminddb \
|
LUCI_DEPENDS:=+ipset +ip-full +iptables-mod-tproxy +dnsmasq-full +smartdns +coreutils +coreutils-base64 +curl +tcping +chinadns-ng +lua +luci-compat +unzip +lua-maxminddb \
|
||||||
+PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Libev_Server:shadowsocks-libev-ss-server \
|
+PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Libev_Server:shadowsocks-libev-ss-server \
|
||||||
+PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Libev_Client:shadowsocks-libev-ss-local \
|
+PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Libev_Client:shadowsocks-libev-ss-local \
|
||||||
+PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Libev_Client:shadowsocks-libev-ss-redir \
|
+PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Libev_Client:shadowsocks-libev-ss-redir \
|
||||||
|
|
|
@ -228,7 +228,7 @@ end
|
||||||
|
|
||||||
function status()
|
function status()
|
||||||
local e = {}
|
local e = {}
|
||||||
e.dns_mode_status = luci.sys.call("pidof smartdns-le >/dev/null") == 0
|
e.dns_mode_status = luci.sys.call("pidof smartdns >/dev/null") == 0
|
||||||
e.socks5_status = luci.sys.call("ps -w | grep by- | grep socks5 | grep -v grep >/dev/null") == 0
|
e.socks5_status = luci.sys.call("ps -w | grep by- | grep socks5 | grep -v grep >/dev/null") == 0
|
||||||
e.tcp_node_status = luci.sys.call("ps -w | grep by-retcp | grep -v grep >/dev/null") == 0
|
e.tcp_node_status = luci.sys.call("ps -w | grep by-retcp | grep -v grep >/dev/null") == 0
|
||||||
e.udp_node_status = luci.sys.call("ps -w | grep by-reudp | grep -v grep >/dev/null") == 0
|
e.udp_node_status = luci.sys.call("ps -w | grep by-reudp | grep -v grep >/dev/null") == 0
|
||||||
|
|
|
@ -7,9 +7,9 @@ if [ "$ACTION" = ifup -a "$INTERFACE" != wan_6 ];then
|
||||||
ipset -! add bypass_all $i
|
ipset -! add bypass_all $i
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if pidof smartdns-le >/dev/null;then
|
if pidof smartdns >/dev/null;then
|
||||||
killall -q -9 smartdns-le
|
killall -q -9 smartdns
|
||||||
$(which smartdns-le) -c /var/etc/smartdns/smartdns.conf
|
$(which smartdns) -c /var/etc/smartdns/smartdns.conf
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -169,7 +169,7 @@ gen_config_file(){
|
||||||
}
|
}
|
||||||
|
|
||||||
start_dns(){
|
start_dns(){
|
||||||
$(which smartdns-le) -c $DNS_T
|
$(which smartdns) -c $DNS_T
|
||||||
case $dns_mode_o in
|
case $dns_mode_o in
|
||||||
doh)
|
doh)
|
||||||
doh_o_a=$(echo $doh_o_a | sed 's/ -http-host dns.google//g')
|
doh_o_a=$(echo $doh_o_a | sed 's/ -http-host dns.google//g')
|
||||||
|
@ -856,7 +856,7 @@ gen_dns(){
|
||||||
rm -f $O
|
rm -f $O
|
||||||
[ $(find $DNS_DIR -name \* -exec cat {} \; 2>/dev/null | wc -l) = 0 ] && rm -rf $DNS_DIR || echo conf-dir=$DNS_DIR >>$DNS_FILE
|
[ $(find $DNS_DIR -name \* -exec cat {} \; 2>/dev/null | wc -l) = 0 ] && rm -rf $DNS_DIR || echo conf-dir=$DNS_DIR >>$DNS_FILE
|
||||||
[ $run_mode = router ] && chinadns_flag=1
|
[ $run_mode = router ] && chinadns_flag=1
|
||||||
killall -q -9 smartdns-le
|
killall -q -9 smartdns
|
||||||
start_dns
|
start_dns
|
||||||
/etc/init.d/dnsmasq restart >/dev/null 2>&1
|
/etc/init.d/dnsmasq restart >/dev/null 2>&1
|
||||||
preload
|
preload
|
||||||
|
@ -1031,7 +1031,7 @@ stop(){
|
||||||
kill -9 $(ps -w | grep by-monitor | grep -v grep | awk '{print$1}') 2>/dev/null
|
kill -9 $(ps -w | grep by-monitor | grep -v grep | awk '{print$1}') 2>/dev/null
|
||||||
kill -9 $(ps -w | grep by-preload | grep -v grep | awk '{print$1}') 2>/dev/null
|
kill -9 $(ps -w | grep by-preload | grep -v grep | awk '{print$1}') 2>/dev/null
|
||||||
kill -9 $(ps -w | grep $VAR | grep -v grep | awk '{print$1}') 2>/dev/null
|
kill -9 $(ps -w | grep $VAR | grep -v grep | awk '{print$1}') 2>/dev/null
|
||||||
killall -q -9 smartdns-le chinadns-ng kcptun-client microsocks
|
killall -q -9 smartdns chinadns-ng kcptun-client microsocks
|
||||||
if [[ $adguardhome == 1 && ! "$GLOBAL_SERVER" ]]; then
|
if [[ $adguardhome == 1 && ! "$GLOBAL_SERVER" ]]; then
|
||||||
if [[ -f /etc/init.d/AdGuardHome && "$(uci -q get AdGuardHome.AdGuardHome.redirect)" == "exchange" ]]; then
|
if [[ -f /etc/init.d/AdGuardHome && "$(uci -q get AdGuardHome.AdGuardHome.redirect)" == "exchange" ]]; then
|
||||||
redirect="$(uci -q get AdGuardHome.AdGuardHome.old_redirect)"
|
redirect="$(uci -q get AdGuardHome.AdGuardHome.old_redirect)"
|
||||||
|
@ -1083,9 +1083,9 @@ stop(){
|
||||||
dns_d_l=$(echo $dns_d_l | sed -e 's/,/,/g' -e 's/。/./g' -e 's/:/:/g' -e 's/,/\n/g')
|
dns_d_l=$(echo $dns_d_l | sed -e 's/,/,/g' -e 's/。/./g' -e 's/:/:/g' -e 's/,/\n/g')
|
||||||
for i in $dns_d_l;do echo "server $i" >> $DNS_T;done
|
for i in $dns_d_l;do echo "server $i" >> $DNS_T;done
|
||||||
fi
|
fi
|
||||||
$(which smartdns-le) -c $DNS_T
|
$(which smartdns) -c $DNS_T
|
||||||
r=1
|
r=1
|
||||||
while ! ps -w | grep smartdns-le | grep -v grep >/dev/null;do
|
while ! ps -w | grep smartdns | grep -v grep >/dev/null;do
|
||||||
[ $r -ge 10 ] && return 1 || let r++
|
[ $r -ge 10 ] && return 1 || let r++
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
|
|
|
@ -74,11 +74,11 @@ while :;do
|
||||||
fi
|
fi
|
||||||
#smartdns
|
#smartdns
|
||||||
if [ $smartdns = 1 ];then
|
if [ $smartdns = 1 ];then
|
||||||
t=`ps -w | grep smartdns-le | grep -v grep | wc -l`
|
t=`ps -w | grep smartdns | grep -v grep | wc -l`
|
||||||
if [ $t = 0 ];then
|
if [ $t = 0 ];then
|
||||||
echolog "SmartDNS Error. Restart!"
|
echolog "SmartDNS Error. Restart!"
|
||||||
killall -q -9 smartdns-le
|
killall -q -9 smartdns
|
||||||
$(which smartdns-le) -c /var/etc/smartdns/smartdns.conf
|
$(which smartdns) -c /var/etc/smartdns/smartdns.conf
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#chinadns-ng
|
#chinadns-ng
|
||||||
|
|
|
@ -1,50 +1,31 @@
|
||||||
2021-11-16 05:51:24: ------------------- 规则更新 -----------------------
|
2021-11-16 23:20:28: ------------------- 规则更新 -----------------------
|
||||||
2021-11-16 05:51:24: ====================================================
|
2021-11-16 23:20:28: ====================================================
|
||||||
2021-11-16 05:51:24: 开始更新koolproxy的规则,请等待...
|
2021-11-16 23:20:28: 开始更新koolproxy的规则,请等待...
|
||||||
2021-11-16 05:51:24: ---------------------------------------------------------------------------------------
|
2021-11-16 23:20:28: ---------------------------------------------------------------------------------------
|
||||||
2021-11-16 05:51:25: ---------------------------------------------------------------------------------------
|
2021-11-16 23:20:28: ABP规则本地版本号:
|
||||||
2021-11-16 05:51:26: ---------------------------------------------------------------------------------------
|
2021-11-16 23:20:28: ABP规则在线版本号: Tue 11/16/2021
|
||||||
2021-11-16 05:51:27: ABP规则的本地版本号: 202111160515
|
2021-11-16 23:20:28: 检测到新版本 ABP规则 列表,开始更新...
|
||||||
2021-11-16 05:51:27: ABP规则的在线版本号: 202111160535
|
2021-11-16 23:20:28: 将临时文件覆盖到原始 ABP规则 文件
|
||||||
2021-11-16 05:51:27: 检测到 ABP规则 已更新,现在开始更新...
|
2021-11-16 23:20:28: ---------------------------------------------------------------------------------------
|
||||||
2021-11-16 05:51:27: 将临时的ABP规则文件移动到指定位置
|
2021-11-16 23:20:28: Fanboy规则本地版本号: Tue 11/16/2021
|
||||||
2021-11-16 05:51:29: Yhosts规则本地版本号: 202111082343
|
2021-11-16 23:20:28: Fanboy规则在线版本号: Tue 11/16/2021
|
||||||
2021-11-16 05:51:29: Yhosts规则在线版本号: 202111082343
|
2021-11-16 23:20:28: 检测到 Fanboy规则 本地版本号和在线版本号相同,那还更新个毛啊!
|
||||||
2021-11-16 05:51:29: 检测到Yhosts本地版本号和在线版本号相同,那还更新个毛啊!
|
2021-11-16 23:20:30: Yhosts规则本地版本号: 202111082343
|
||||||
2021-11-16 05:51:30: Fanboy规则本地版本号:
|
2021-11-16 23:20:30: Yhosts规则在线版本号: 202111082343
|
||||||
2021-11-16 05:51:30: Fanboy规则在线版本号: 202111160550
|
2021-11-16 23:20:30: 检测到Yhosts本地版本号和在线版本号相同,那还更新个毛啊!
|
||||||
2021-11-16 05:51:30: 检测到新版本 Fanboy规则 列表,开始更新...
|
2021-11-16 23:20:30: Antiad规则本地版本号: 20211117023854
|
||||||
2021-11-16 05:51:30: 将临时文件覆盖到原始 Fanboy规则 文件
|
2021-11-16 23:20:30: Antiad规则在线版本号: 20211117023854
|
||||||
2021-11-16 05:51:31: Antiad规则本地版本号: 20211115105634
|
2021-11-16 23:20:30: 检测到 Antiad规则 本地版本号和在线版本号相同,那还更新个毛啊!
|
||||||
2021-11-16 05:51:31: Antiad规则在线版本号: 20211115105634
|
2021-11-16 23:20:30: 正在优化 ABP规则。。。。。
|
||||||
2021-11-16 05:51:31: 检测到 Antiad规则 本地版本号和在线版本号相同,那还更新个毛啊!
|
2021-11-16 23:20:43: 跳过优化 Fanboy规则。。。。。
|
||||||
2021-11-16 05:51:31: Banben规则本地版本号: 20211115115330
|
2021-11-16 23:20:43: 跳过优化 补充规则Yhosts。。。。。
|
||||||
2021-11-16 05:51:31: Banben规则在线版本号: 20211115115330
|
2021-11-16 23:20:43: 跳过优化 补充规则Antiad。。。。。
|
||||||
2021-11-16 05:51:31: 检测到 Banben手机规则 本地版本号和在线版本号相同,那还更新个毛啊!
|
2021-11-16 23:20:43: 所有规则更新并优化完毕!
|
||||||
2021-11-16 05:51:31: StevenBlack规则本地版本号: 14 November 2021
|
2021-11-16 23:20:43: ====================================================
|
||||||
2021-11-16 05:51:31: StevenBlack规则在线版本号: 14 November 2021
|
2021-11-16 23:20:45: -------------------ABP规则 version
|
||||||
2021-11-16 05:51:31: 检测到 StevenBlack规则 本地版本号和在线版本号相同,那还更新个毛啊!
|
2021-11-16 23:20:45: -------------------Fanboy规则 version Tue 11/16/2021
|
||||||
2021-11-16 05:51:31: AdAway规则本地版本号: mobile ad
|
2021-11-16 23:20:45: -------------------Yhosts规则 version 202111082343
|
||||||
2021-11-16 05:51:31: AdAway规则在线版本号:
|
2021-11-16 23:20:45: -------------------Antiad规则 version 20211117023854
|
||||||
2021-11-16 05:51:31: 检测到新版本 AdAway规则 列表,开始更新...
|
2021-11-16 23:20:45: -------------------静态规则 version 2021-10-07 18:00
|
||||||
2021-11-16 05:51:31: 将临时文件覆盖到原始 AdAway规则 文件
|
2021-11-16 23:20:45: ------------------- 内置规则更新成功! -------------------
|
||||||
2021-11-16 05:51:31: 正在优化 Fanboy规则。。。。。
|
2021-11-16 23:20:45: ------------------- 规则更新成功! -------------------
|
||||||
2021-11-16 05:51:32: 正在优化 ABP规则。。。。。
|
|
||||||
2021-11-16 05:51:39: 跳过优化 补充规则Yhosts。。。。。
|
|
||||||
2021-11-16 05:51:39: 跳过优化 补充规则Antiad。。。。。
|
|
||||||
2021-11-16 05:51:39: 跳过优化 补充规则Banben。。。。。
|
|
||||||
2021-11-16 05:51:39: 跳过优化 补充规则StevenBlack。。。。。
|
|
||||||
2021-11-16 05:51:39: 正在优化 补充规则Adwars。。。。。
|
|
||||||
2021-11-16 05:51:39: 正在优化 补充规则AdAway。。。。。
|
|
||||||
2021-11-16 05:51:39: 所有规则更新并优化完毕!
|
|
||||||
2021-11-16 05:51:39: ====================================================
|
|
||||||
2021-11-16 05:51:40: -------------------ABP规则 version 202111160535
|
|
||||||
2021-11-16 05:51:40: -------------------Fanboy规则 version 202111160550
|
|
||||||
2021-11-16 05:51:40: -------------------Yhosts规则 version 202111082343
|
|
||||||
2021-11-16 05:51:40: -------------------Antiad规则 version 20211115105634
|
|
||||||
2021-11-16 05:51:40: -------------------Banben手机规则 version 20211115115330
|
|
||||||
2021-11-16 05:51:40: -------------------StevenBlack规则 version 14 November 2021
|
|
||||||
2021-11-16 05:51:40: -------------------静态规则 version 2021-10-07 18:00
|
|
||||||
2021-11-16 05:51:40: -------------------乘风视频 version 202111131
|
|
||||||
2021-11-16 05:51:40: ------------------- 内置规则更新成功! -------------------
|
|
||||||
2021-11-16 05:51:40: ------------------- 规则更新成功! -------------------
|
|
||||||
|
|
|
@ -13,8 +13,8 @@ end
|
||||||
|
|
||||||
function check_update()
|
function check_update()
|
||||||
needs_update, notice, md5 = false, false, false
|
needs_update, notice, md5 = false, false, false
|
||||||
remote_version = luci.sys.exec("curl -skfL https://op.supes.top/firmware/" ..model.. "/version.txt")
|
remote_version = luci.sys.exec("curl -skfL https://op.dllkids.xyz/firmware/" ..model.. "/version.txt")
|
||||||
updatelogs = luci.sys.exec("curl -skfL https://op.supes.top/firmware/" ..model.. "/updatelogs.txt")
|
updatelogs = luci.sys.exec("curl -skfL https://op.dllkids.xyz/firmware/" ..model.. "/updatelogs.txt")
|
||||||
remoteformat = luci.sys.exec("date -d $(echo \"" ..remote_version.. "\" | tr '\r\n' ',' | awk -F, '{printf $1}' | awk -F. '{printf $3\"-\"$1\"-\"$2}') +%s")
|
remoteformat = luci.sys.exec("date -d $(echo \"" ..remote_version.. "\" | tr '\r\n' ',' | awk -F, '{printf $1}' | awk -F. '{printf $3\"-\"$1\"-\"$2}') +%s")
|
||||||
fnotice = luci.sys.exec("echo \"" ..remote_version.. "\" | tr '\r\n' ',' | awk -F, '{printf $(NF-1)}'")
|
fnotice = luci.sys.exec("echo \"" ..remote_version.. "\" | tr '\r\n' ',' | awk -F, '{printf $(NF-1)}'")
|
||||||
dateyr = luci.sys.exec("echo \"" ..remote_version.. "\" | tr '\r\n' ',' | awk -F. '{printf $1\".\"$2}'")
|
dateyr = luci.sys.exec("echo \"" ..remote_version.. "\" | tr '\r\n' ',' | awk -F. '{printf $1\".\"$2}'")
|
||||||
|
@ -35,27 +35,27 @@ function to_check()
|
||||||
if model == "x86_64" then
|
if model == "x86_64" then
|
||||||
check_update()
|
check_update()
|
||||||
if fs.access("/sys/firmware/efi") then
|
if fs.access("/sys/firmware/efi") then
|
||||||
download_url = "https://op.supes.top/firmware/" ..model.. "/" ..dateyr.. "-openwrt-x86-64-generic-squashfs-combined-efi.img.gz"
|
download_url = "https://op.dllkids.xyz/firmware/" ..model.. "/" ..dateyr.. "-openwrt-x86-64-generic-squashfs-combined-efi.img.gz"
|
||||||
else
|
else
|
||||||
download_url = "https://op.supes.top/firmware/" ..model.. "/" ..dateyr.. "-openwrt-x86-64-generic-squashfs-combined.img.gz"
|
download_url = "https://op.dllkids.xyz/firmware/" ..model.. "/" ..dateyr.. "-openwrt-x86-64-generic-squashfs-combined.img.gz"
|
||||||
md5 = ""
|
md5 = ""
|
||||||
end
|
end
|
||||||
elseif model:match(".*R2S.*") then
|
elseif model:match(".*R2S.*") then
|
||||||
model = "nanopi-r2s"
|
model = "nanopi-r2s"
|
||||||
check_update()
|
check_update()
|
||||||
download_url = "https://op.supes.top/firmware/" ..model.. "/" ..dateyr.. "-openwrt-rockchip-armv8-nanopi-r2s-squashfs-sysupgrade.img.gz"
|
download_url = "https://op.dllkids.xyz/firmware/" ..model.. "/" ..dateyr.. "-openwrt-rockchip-armv8-nanopi-r2s-squashfs-sysupgrade.img.gz"
|
||||||
elseif model:match(".*R4S.*") then
|
elseif model:match(".*R4S.*") then
|
||||||
model = "nanopi-r4s"
|
model = "nanopi-r4s"
|
||||||
check_update()
|
check_update()
|
||||||
download_url = "https://op.supes.top/firmware/" ..model.. "/" ..dateyr.. "-openwrt-rockchip-armv8-nanopi-r4s-squashfs-sysupgrade.img.gz"
|
download_url = "https://op.dllkids.xyz/firmware/" ..model.. "/" ..dateyr.. "-openwrt-rockchip-armv8-nanopi-r4s-squashfs-sysupgrade.img.gz"
|
||||||
elseif model:match(".*R2C.*") then
|
elseif model:match(".*R2C.*") then
|
||||||
model = "nanopi-r2c"
|
model = "nanopi-r2c"
|
||||||
check_update()
|
check_update()
|
||||||
download_url = "https://op.supes.top/firmware/" ..model.. "/" ..dateyr.. "-openwrt-rockchip-armv8-nanopi-r2c-squashfs-sysupgrade.img.gz"
|
download_url = "https://op.dllkids.xyz/firmware/" ..model.. "/" ..dateyr.. "-openwrt-rockchip-armv8-nanopi-r2c-squashfs-sysupgrade.img.gz"
|
||||||
elseif model:match(".*Pi 4 Model B.*") then
|
elseif model:match(".*Pi 4 Model B.*") then
|
||||||
model = "Rpi-4B"
|
model = "Rpi-4B"
|
||||||
check_update()
|
check_update()
|
||||||
download_url = "https://op.supes.top/firmware/" ..model.. "/" ..dateyr.. "-openwrt-bcm27xx-bcm2711-rpi-4-squashfs-sysupgrade.img.gz"
|
download_url = "https://op.dllkids.xyz/firmware/" ..model.. "/" ..dateyr.. "-openwrt-bcm27xx-bcm2711-rpi-4-squashfs-sysupgrade.img.gz"
|
||||||
else
|
else
|
||||||
local needs_update = false
|
local needs_update = false
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<script>
|
<script>
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
var links = document.createElement('div');
|
var links = document.createElement('div');
|
||||||
links.innerHTML ='<div class="table"><div class="tr"><div class="td left" width="33%"><a href="https://t.me/opwrts" target="_blank">TG交流(小粉红勿扰)</a></div><div class="td left" width="33%"><a href="https://github.com/kiddin9/OpenWrt_x86-r2s-r4s" target="_blank">GitHub仓库</a></div><div class="td left"><a href="http://op.supes.top/" target="_blank">固件下载</a></div></div></div>';
|
links.innerHTML ='<div class="table"><div class="tr"><div class="td left" width="33%"><a href="https://t.me/joinchat/JjxmyRZZXJWb74I-sCrryA" target="_blank">TG交流</a></div><div class="td left" width="33%"><a href="https://github.com/kenzok78/Bulid_Wrt" target="_blank">GitHub仓库</a></div><div class="td left"><a href="http://op.dllkids.xyz/" target="_blank">固件下载</a></div></div></div>';
|
||||||
var telegram = document.querySelectorAll(".cbi-section")[0];
|
var telegram = document.querySelectorAll(".cbi-section")[0];
|
||||||
telegram.appendChild(links);
|
telegram.appendChild(links);
|
||||||
}, 2000);
|
}, 2000);
|
||||||
|
|
|
@ -26,7 +26,7 @@ fi
|
||||||
c2=0
|
c2=0
|
||||||
c3=0
|
c3=0
|
||||||
c4=0
|
c4=0
|
||||||
while ! curl --retry 3 -m 5 https://op.supes.top >/dev/null 2>&1;do
|
while ! curl --retry 3 -m 5 https://op.dllkids.xyz >/dev/null 2>&1;do
|
||||||
echo "无法连接仓库服务器,请检查网络. $c1" | sed -e "s/^/$(date +%Y-%m-%d" "%H:%M:%S) /" >>/tmp/opkgupdate.log
|
echo "无法连接仓库服务器,请检查网络. $c1" | sed -e "s/^/$(date +%Y-%m-%d" "%H:%M:%S) /" >>/tmp/opkgupdate.log
|
||||||
[ $c1 eq 120 ] && return || let c1++
|
[ $c1 eq 120 ] && return || let c1++
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
|
@ -1,21 +1,30 @@
|
||||||
luci-app-netdata for OpenWRT/Lede(ÖÐÎÄ)
|
luci-app-netdata for OpenWRT/Lede
|
||||||
|
|
||||||
|
|
||||||
Install to OpenWRT/LEDE
|
Install to OpenWRT/LEDE
|
||||||
|
|
||||||
git clone https://github.com/sirpdboy/luci-app-netdata
|
git clone https://github.com/sirpdboy/luci-app-netdata
|
||||||
|
|
||||||
cp -r luci-app-netdata LEDE_DIR/package/luci-app-netdata
|
cp -r luci-app-netdata LEDE_DIR/package/luci-app-netdata
|
||||||
|
|
||||||
cd LEDE_DIR
|
cd LEDE_DIR
|
||||||
|
|
||||||
./scripts/feeds update -a
|
./scripts/feeds update -a
|
||||||
|
|
||||||
./scripts/feeds install -a
|
./scripts/feeds install -a
|
||||||
|
|
||||||
make menuconfig
|
make menuconfig
|
||||||
|
|
||||||
LuCI --->
|
LuCI --->
|
||||||
|
|
||||||
1. Collections --->
|
1. Collections --->
|
||||||
|
|
||||||
<*> luci
|
<*> luci
|
||||||
|
|
||||||
3. Applications --->
|
3. Applications --->
|
||||||
|
|
||||||
<*> luci-app-netdata.........................LuCI support for Netdata
|
<*> luci-app-netdata.........................LuCI support for Netdata
|
||||||
|
|
||||||
|
|
||||||
make package/new/luci-app-netdata/compile V=s
|
make package/new/luci-app-netdata/compile V=s
|
||||||
|
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
include $(TOPDIR)/rules.mk
|
|
||||||
|
|
||||||
PKG_NAME:=smartdns-le
|
|
||||||
PKG_VERSION:=2021.07.30
|
|
||||||
PKG_RELEASE:=2
|
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
|
||||||
PKG_SOURCE_URL:=https://www.github.com/pymumu/smartdns.git
|
|
||||||
PKG_SOURCE_VERSION:=a5887932218d007415dfee435c41f3b25a25bd97
|
|
||||||
|
|
||||||
PKG_MAINTAINER:=Nick Peng <pymumu@gmail.com>
|
|
||||||
PKG_LICENSE:=GPL-3.0-or-later
|
|
||||||
PKG_LICENSE_FILES:=LICENSE
|
|
||||||
|
|
||||||
PKG_BUILD_PARALLEL:=1
|
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
|
||||||
|
|
||||||
MAKE_VARS += VER=$(PKG_VERSION)
|
|
||||||
MAKE_PATH:=src
|
|
||||||
|
|
||||||
define Package/smartdns-le
|
|
||||||
SECTION:=net
|
|
||||||
CATEGORY:=Network
|
|
||||||
TITLE:=smartdns server
|
|
||||||
DEPENDS:=+libc +libpthread +libopenssl
|
|
||||||
URL:=https://www.github.com/pymumu/smartdns/
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/smartdns-le/description
|
|
||||||
SmartDNS is a local DNS server which accepts DNS query requests from local network clients,
|
|
||||||
gets DNS query results from multiple upstream DNS servers concurrently, and returns the fastest IP to clients.
|
|
||||||
Unlike dnsmasq's all-servers, smartdns returns the fastest IP.
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/smartdns-le/install
|
|
||||||
$(INSTALL_DIR) $(1)/usr/sbin
|
|
||||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/smartdns $(1)/usr/sbin/smartdns-le
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,smartdns-le))
|
|
Loading…
Reference in New Issue