Skip to content

Releases: SunBK201/UA3F

UA3F v2.8.0

07 Feb 06:11

Choose a tag to compare

  • 实时统计信息自动清除超过 24 小时的记录(#82
  • 重构命令行参数、环境变量与配置文件解析

Full Changelog: v2.7.0...v2.8.0

安装注意事项

  • 如果 UA3F 设置页面显示异常,请尝试清除浏览器缓存
  • 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxy

Important

请注意文件后缀,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

03 Jan 12:50

Choose a tag to compare

  • 支持 URL 重定向(302、307、Header)
  • Luci 规则页面支持拖拽调整顺序
  • 修复 Body 重写造成的潜在异常

Full Changelog: v2.6.0...v2.7.0

image

安装注意事项

  • 如果 UA3F 设置页面显示异常,请尝试清除浏览器缓存
  • 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxy

Important

请注意文件后缀,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

02 Jan 19:04

Choose a tag to compare

  • 支持 HTTP Body 重写
  • 支持 HTTP 请求与响应进行双向重写
image

Full Changelog: v2.5.0...v2.6.0

安装注意事项

  • 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxy

Important

请注意文件后缀,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

https://downloads.openwrt.org

UA3F v2.5.0

01 Jan 15:01

Choose a tag to compare

  • 新增规则匹配 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-tproxy

Important

请注意文件后缀,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

https://downloads.openwrt.org

UA3F v2.4.0

27 Dec 08:22

Choose a tag to compare

  • 规则引擎重构,新增规则: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-tproxy

Important

请注意文件后缀,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

https://downloads.openwrt.org

UA3F v2.3.0

18 Dec 13:58

Choose a tag to compare

  • 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-tproxy

Important

请注意文件后缀,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

https://downloads.openwrt.org

UA3F v2.2.3

13 Dec 14:23

Choose a tag to compare

  • Docker 新增环境变量配置
  • 修复开启 Desync 可能出现的网络异常
  • 修复非 Linux 平台导致的日志路径错误

Full Changelog: v2.2.2...v2.2.3

安装注意事项

  • 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxy

Important

请注意文件后缀,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

https://downloads.openwrt.org

UA3F v2.2.2

11 Dec 11:38

Choose a tag to compare

  • 修复 OpenWrt 旧版本启动失败的问题
  • 修复 NFQUEUE 模式性能下降的问题
  • 修正 UA 修改行为

Full Changelog: v2.2.1...v2.2.2

安装注意事项

  • 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxy

Important

请注意文件后缀,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

https://downloads.openwrt.org

UA3F v2.2.1

09 Dec 13:30

Choose a tag to compare

  • 内存占用大幅优化,修复小内存系统发生 OOM 导致崩溃的异常
  • 修复开启 TCP 时间戳选项清除造成的潜在的异常
  • 修复 IPv6 环境下潜在的异常

Full Changelog: v2.2.0...v2.2.1

安装注意事项

  • 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxy

Important

请注意文件后缀,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

https://downloads.openwrt.org

UA3F v2.2.0

07 Dec 11:05

Choose a tag to compare

  • 性能优化,针对 Steam 突发流量下载,降低处理器占用
  • SOCKS5 默认连接使用 fwmark: 201
  • 修复 Luci 依赖错误提示
  • 重构状态统计模块

Full Changelog: v2.1.1...v2.2.0

安装注意事项

  • 如需启用 nftables 请先安装好这些依赖:
opkg update
opkg install kmod-nft-queue kmod-nft-tproxy

Important

请注意文件后缀,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

https://downloads.openwrt.org