🦄 Sync 2026-10-02 14:52:05

This commit is contained in:
github-actions[bot] committed 2026-10-02 14:52:05 +08:00
1 parent 4c85793342
commit 0bfe84f1e8
133 files changed
+7983 -3225

No files matched your search

+26 -1
View File
@@ -1,7 +1,17 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=meow
PKG_VERSION?=0.21.2
# Upstream release baseline. Bump by hand when meow-rs tags a new release.
PKG_BASE_VERSION?=0.21.2
# PKG_VERSION is rewritten automatically by
# .github/workflows/sync-upstream.yml from the pinned upstream commit's
# committer time (UTC, %Y%m%d%H%M). Do not edit this line by hand.
# All-numeric dotted segments keep the version valid for both package
# managers: apk -> meow-0.21.2.202610010430-r1.apk
# ipk -> meow_0.21.2.202610010430-1_<arch>.ipk
PKG_VERSION?=$(PKG_BASE_VERSION).202610010807
PKG_RELEASE?=1
include $(INCLUDE_DIR)/package.mk
@@ -14,10 +24,25 @@ define Package/meow
TITLE:=meow high-performance rule-based proxy core
URL:=https://github.com/meow-rs/meow-rs
LICENSE:=MIT
# Required by the default transparent-proxy mode implemented in
# files/gateway.sh (nftables "socket transparent" + tproxy for UDP).
# Both packages exist for OpenWrt 25.12 (openwrt-25.12 netfilter.mk);
# they are published per target under targets/<t>/<s>/kmods/<kver>/.
# If you need the package to install on a target whose kmods feed is
# stale or mismatched, drop this line - gateway.sh already probes for
# the modules at runtime and logs a hint instead of leaking traffic.
DEPENDS:=+kmod-nft-socket +kmod-nft-tproxy
endef
define Package/meow/description
meow Rust proxy core built from the upstream commit recorded in UPSTREAM.json.
/usr/bin/meow, the procd init script, UCI settings and the default config
at /etc/meow/config.yaml (mixed HTTP/SOCKS5 proxy on :7890, REST API and
web panel on :9090, rule mode with MATCH,DIRECT).
Transparent-proxy / gateway mode additionally needs kmod-nft-socket and
kmod-nft-tproxy (pulled in as dependencies).
endef
define Build/Prepare