Releases: SunBK201/UA3F
UA3F v2.8.0
- 实时统计信息自动清除超过 24 小时的记录(#82)
- 重构命令行参数、环境变量与配置文件解析
Full Changelog: v2.7.0...v2.8.0
安装注意事项
- 如果 UA3F 设置页面显示异常,请尝试清除浏览器缓存
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt 固件下载
UA3F v2.7.0
- 支持 URL 重定向(302、307、Header)
- Luci 规则页面支持拖拽调整顺序
- 修复 Body 重写造成的潜在异常
Full Changelog: v2.6.0...v2.7.0
安装注意事项
- 如果 UA3F 设置页面显示异常,请尝试清除浏览器缓存
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt 固件下载
UA3F v2.6.0
- 支持 HTTP Body 重写
- 支持 HTTP 请求与响应进行双向重写
Full Changelog: v2.5.0...v2.6.0
安装注意事项
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同。
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt Downloads
UA3F v2.5.0
- 新增规则匹配 URL-REGEX;新增规则动作 ADD 支持新增 Header
- 重写类规则动作支持继续匹配选项,支持多规则重写
- Desync 支持指定开启端口,用于仅对部分目标端口进行 Desync
- Luci 日志页面支持暂停日志刷新
Full Changelog: v2.4.0...v2.5.0
安装注意事项
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同。
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt Downloads
UA3F v2.4.0
- 规则引擎重构,新增规则:DOMAIN、DOMAIN-SUFFIX、DOMAIN-KEYWORD
- 原 KEYWORD、REGEX 规则修改为 HEADER-KEYWORD、HEADER-REGEX
- 规则匹配 Header 与重写 Header 分离,支持分别指定
- 支持 yaml 文件进行 UA3F 配置,通过
-c参数指定配置文件路径, 通过-g参数生成模板配置文件,配置文件示例见 config.yaml - 此版本(v2.4.0)与旧版本配置文件不兼容,如需升级,请删除 UA3F 旧配置文件:
rm /etc/config/ua3f*
Full Changelog: v2.3.0...v2.4.0
安装注意事项
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同。
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt Downloads
UA3F v2.3.0
- Desync 新增 TCP 混淆注入,用于深度对抗 DPI
TCP 混淆注入
开启 TCP 混淆注入后,UA3F 会在 TCP 完成握手后发送一个大小为 64B 的随机混淆数据包,该数据包用于干扰破环 DPI 设备内容重组状态机,同时为了避免该混淆数据包干扰 TCP 正常通信,混淆数据包的 TTL 数值会设置为很低(默认为 3),使该数据包在空中被丢弃,从而避免该混淆数据包目标主机接收。由于该特性需要依赖操控 TTL 数值,因此如果开启固定 TTL 功能,出站数据包 TTL 会有 2 种,一种为 64,一种为 3。
UA3F Desync
UA3F Desync 目前支持 2 项功能:分片乱序发射与混淆注入,2 者均可单独开启亦可同时开启,同时 UA3F Desync 也对 User-Agent 检测有效,与修改 User-Agent 方式不同,UA3F Desync 在不会影响原始 User-Agent 内容的同时,通过干扰 DPI 设备状态实现绕过。
Full Changelog: v2.2.3...v2.3.0
安装注意事项
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同。
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt Downloads
UA3F v2.2.3
- Docker 新增环境变量配置
- 修复开启 Desync 可能出现的网络异常
- 修复非 Linux 平台导致的日志路径错误
Full Changelog: v2.2.2...v2.2.3
安装注意事项
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同。
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt Downloads
UA3F v2.2.2
- 修复 OpenWrt 旧版本启动失败的问题
- 修复 NFQUEUE 模式性能下降的问题
- 修正 UA 修改行为
Full Changelog: v2.2.1...v2.2.2
安装注意事项
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同。
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt Downloads
UA3F v2.2.1
- 内存占用大幅优化,修复小内存系统发生 OOM 导致崩溃的异常
- 修复开启 TCP 时间戳选项清除造成的潜在的异常
- 修复 IPv6 环境下潜在的异常
Full Changelog: v2.2.0...v2.2.1
安装注意事项
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同。
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。
OpenWrt Downloads
UA3F v2.2.0
- 性能优化,针对 Steam 突发流量下载,降低处理器占用
- SOCKS5 默认连接使用 fwmark: 201
- 修复 Luci 依赖错误提示
- 重构状态统计模块
Full Changelog: v2.1.1...v2.2.0
安装注意事项
- 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxyImportant
请注意文件后缀,ipk 与 apk 不同。
我该选 ipk 安装还是 apk 安装?
通常来说,ipk 适用于 OpenWrt 24.10 及更老版本,apk 适用于最新 Snapshot 版本。
可以通过命令进一步确认:
which opkg
which apk选择存在输出的包管理器。
我该选哪个 ipk 安装?
opkg print-architecture输出会类似于:
arch all 1
arch noarch 1
arch x86_64 10
每一行表示一种架构(architecture),数字表示优先级,数字越大,优先级越高,可以根据最高优先级的架构信息中的关键字判断。