From 88cd1226dcd5012220abc2b66f1e884019b4e2b6 Mon Sep 17 00:00:00 2001 From: kenzok8 Date: Sat, 24 Jan 2026 00:36:49 +0800 Subject: [PATCH] update 2026-01-24 00:36:49 --- luci-app-ddns-go/Makefile | 7 ++----- .../resources/view/ddns-go/ddns-go.js | 2 +- .../usr/share/luci/menu.d/luci-app-ddns-go.json | 17 ++++++++--------- .../usr/share/rpcd/acl.d/luci-app-ddns-go.json | 4 ++-- luci-app-ssr-plus/root/usr/bin/ssr-rules | 16 +++++++++++++++- openwrt-fastfetch/Makefile | 4 ++-- xray-core/Makefile | 4 ++-- 7 files changed, 32 insertions(+), 22 deletions(-) diff --git a/luci-app-ddns-go/Makefile b/luci-app-ddns-go/Makefile index a2b1ac398..b9e91041c 100644 --- a/luci-app-ddns-go/Makefile +++ b/luci-app-ddns-go/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-ddns-go PKG_VERSION:=1.6.5 -PKG_RELEASE:=20260121 +PKG_RELEASE:=20260123 PKG_MAINTAINER:=sirpdboy PKG_CONFIG_DEPENDS:= @@ -17,10 +17,7 @@ LUCI_TITLE:=LuCI Support for Dynamic ddns-go Client LUCI_DEPENDS:=+ddns-go LUCI_PKGARCH:=all -define Package/$(PKG_NAME)/conffiles -/etc/config/ddns-go -/etc/ddns-go/ddns-go-config.yaml -endef + include $(TOPDIR)/feeds/luci/luci.mk diff --git a/luci-app-ddns-go/htdocs/luci-static/resources/view/ddns-go/ddns-go.js b/luci-app-ddns-go/htdocs/luci-static/resources/view/ddns-go/ddns-go.js index cca9e4e7a..328170d1b 100644 --- a/luci-app-ddns-go/htdocs/luci-static/resources/view/ddns-go/ddns-go.js +++ b/luci-app-ddns-go/htdocs/luci-static/resources/view/ddns-go/ddns-go.js @@ -1,4 +1,4 @@ -/* Copyright (C) 2021-2026 sirpdboy herboy2008@gmail.com https://github.com/sirpdboy/luci-app-ddns-go */ +/* Copyright (C) 2021-2025 sirpdboy herboy2008@gmail.com https://github.com/sirpdboy/luci-app-ddns-go */ 'use strict'; 'require view'; diff --git a/luci-app-ddns-go/root/usr/share/luci/menu.d/luci-app-ddns-go.json b/luci-app-ddns-go/root/usr/share/luci/menu.d/luci-app-ddns-go.json index 58acbf5ab..8f2c668c8 100644 --- a/luci-app-ddns-go/root/usr/share/luci/menu.d/luci-app-ddns-go.json +++ b/luci-app-ddns-go/root/usr/share/luci/menu.d/luci-app-ddns-go.json @@ -11,21 +11,20 @@ } }, - "admin/services/ddns-go/config": { - "title": "Base Setting", + "admin/services/ddns-go/ddns-go": { + "title": "DDNS-GO Control panel", "order": 10, "action": { "type": "view", - "path": "ddns-go/config" + "path": "ddns-go/ddns-go" } }, - - "admin/services/ddns-go/ddns-go": { - "title": "DDNS-GO Control panel", - "order": 20, - "action": { + "admin/services/ddns-go/config": { + "title": "Base Setting", + "order": 20, + "action": { "type": "view", - "path": "ddns-go/ddns-go" + "path": "ddns-go/config" } }, diff --git a/luci-app-ddns-go/root/usr/share/rpcd/acl.d/luci-app-ddns-go.json b/luci-app-ddns-go/root/usr/share/rpcd/acl.d/luci-app-ddns-go.json index 0b65c6f27..4fbd4a529 100644 --- a/luci-app-ddns-go/root/usr/share/rpcd/acl.d/luci-app-ddns-go.json +++ b/luci-app-ddns-go/root/usr/share/rpcd/acl.d/luci-app-ddns-go.json @@ -18,7 +18,7 @@ "service": ["list"], "luci.ddns-go": ["*"], "network.interface.*": ["status"], - "network": ["reload", "restart"] + "network": ["*"] } }, "write": { @@ -31,4 +31,4 @@ "uci": ["*"] } } -} \ No newline at end of file +} diff --git a/luci-app-ssr-plus/root/usr/bin/ssr-rules b/luci-app-ssr-plus/root/usr/bin/ssr-rules index f5e924e2f..3a0f65bac 100755 --- a/luci-app-ssr-plus/root/usr/bin/ssr-rules +++ b/luci-app-ssr-plus/root/usr/bin/ssr-rules @@ -869,16 +869,30 @@ ac_rule_nft() { $NFT add rule inet ss_spec ss_spec_output_udp $UDP_EXT_ARGS meta mark set 0x01 comment "\"$TAG\"" 2>/dev/null ;; 2) + # Create ss_spec_output tcp chain + if ! $NFT list chain inet ss_spec ss_spec_output >/dev/null 2>&1; then + $NFT add chain inet ss_spec ss_spec_output '{ type nat hook output priority 0; policy accept; }' + fi + $NFT flush chain inet ss_spec ss_spec_output 2>/dev/null + + # Exclude special local addresses + if $NFT list chain inet ss_spec ss_spec_output >/dev/null 2>&1; then + for net in 0.0.0.0/8 10.0.0.0/8 127.0.0.0/8 169.254.0.0/16 172.16.0.0/12 192.168.0.0/16 224.0.0.0/4 240.0.0.0/4; do + $NFT add rule inet ss_spec ss_spec_output ip daddr $net return 2>/dev/null + done + fi + # router mode output chain: create ssr_gen_router set & router chain $NFT add set inet ss_spec ssr_gen_router '{ type ipv4_addr; flags interval; }' 2>/dev/null for ip in $(gen_spec_iplist); do [ -n "$ip" ] && $NFT add element inet ss_spec ssr_gen_router "{ $ip }" 2>/dev/null done $NFT add chain inet ss_spec ss_spec_router 2>/dev/null + $NFT flush chain inet ss_spec ss_spec_router 2>/dev/null $NFT add rule inet ss_spec ss_spec_router ip daddr @ssr_gen_router return 2>/dev/null $NFT add rule inet ss_spec ss_spec_router jump ss_spec_wan_fw_tcp 2>/dev/null - $NFT add rule inet ss_spec ss_spec_output $TCP_EXT_ARGS jump ss_spec_router comment "\"$TAG\"" 2>/dev/null $NFT add rule inet ss_spec ss_spec_router jump ss_spec_wan_fw_udp 2>/dev/null + $NFT add rule inet ss_spec ss_spec_output $TCP_EXT_ARGS jump ss_spec_router comment "\"$TAG\"" 2>/dev/null $NFT add rule inet ss_spec ss_spec_output $UDP_EXT_ARGS meta mark set 0x01 comment "\"$TAG\"" 2>/dev/null ;; esac diff --git a/openwrt-fastfetch/Makefile b/openwrt-fastfetch/Makefile index 31b71cc03..ab550c1db 100644 --- a/openwrt-fastfetch/Makefile +++ b/openwrt-fastfetch/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fastfetch -PKG_VERSION:=2.57.1 +PKG_VERSION:=2.58.0 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/fastfetch-cli/fastfetch/tar.gz/$(PKG_VERSION)? -PKG_HASH:=ab09e4954d99377b5ba15d74cb2d7c9efb82af12788b3a009c40c804371af588 +PKG_HASH:=95c6bb522d455ed0bd35cc0f7f3a44a70663c0e81d03fe9bfe6ffa5ea19c2b1d PKG_MAINTAINER:=Anya Lin PKG_LICENSE:=MIT diff --git a/xray-core/Makefile b/xray-core/Makefile index 1c1e2b2e3..ca9df1dfe 100644 --- a/xray-core/Makefile +++ b/xray-core/Makefile @@ -1,12 +1,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=xray-core -PKG_VERSION:=26.1.18 +PKG_VERSION:=26.1.23 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/XTLS/Xray-core/tar.gz/v$(PKG_VERSION)? -PKG_HASH:=1a5f6e23997b45eb096b905d41fd2ab026063e7889d38c69694f2be69a74d712 +PKG_HASH:=0442d7cbb7de02ef9eac9ad652df66972962473dc7b55441d5abcd032a74b41d PKG_MAINTAINER:=Tianling Shen PKG_LICENSE:=MPL-2.0