Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chenmozhijin/turboacc
一个适用于官方openwrt(22.03/23.05) firewall4的turboacc
https://github.com/chenmozhijin/turboacc
luci luci-app luci-app-turboacc openwrt openwrt-package openwrt-zh-cn
Last synced: 15 days ago
JSON representation
一个适用于官方openwrt(22.03/23.05) firewall4的turboacc
- Host: GitHub
- URL: https://github.com/chenmozhijin/turboacc
- Owner: chenmozhijin
- License: gpl-3.0
- Created: 2023-03-25T13:10:19.000Z (over 1 year ago)
- Default Branch: luci
- Last Pushed: 2024-04-06T02:42:23.000Z (8 months ago)
- Last Synced: 2024-04-06T03:29:13.030Z (8 months ago)
- Topics: luci, luci-app, luci-app-turboacc, openwrt, openwrt-package, openwrt-zh-cn
- Language: Shell
- Homepage:
- Size: 502 KB
- Stars: 139
- Watchers: 3
- Forks: 47
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# luci-app-turboacc
中文|[English](https://github.com/chenmozhijin/turboacc/blob/luci/README_EN.md)
一个适用于官方openwrt(22.03/23.05) firewall4的turboacc
包括以下功能:软件流量分载、Shortcut-FE、全锥型 NAT、BBR 拥塞控制算法编译测试:[![TEST Status](https://github.com/chenmozhijin/turboacc/actions/workflows/test.yml/badge.svg)](https://github.com/chenmozhijin/turboacc/actions/workflows/test.yml)
依赖自动更新:[![UPDATE Status](https://github.com/chenmozhijin/turboacc/actions/workflows/update.yml/badge.svg)](https://github.com/chenmozhijin/turboacc/actions/workflows/update.yml)## 使用方法
+ 在openwrt源代码所在目录执行:
带sfe:
```bash
curl -sSL https://raw.githubusercontent.com/chenmozhijin/turboacc/luci/add_turboacc.sh -o add_turboacc.sh && bash add_turboacc.sh
```> 这将会下载luci-app-turboacc、nft-fullcone、shortcut-fe 替换firewall4、libnftnl、nftables并打上952、613、953补丁。
不带sfe:
```bash
curl -sSL https://raw.githubusercontent.com/chenmozhijin/turboacc/luci/add_turboacc.sh -o add_turboacc.sh && bash add_turboacc.sh --no-sfe
```> 这将会下载luci-app-turboacc、nft-fullcone 替换firewall4、libnftnl、nftables并打上952补丁。
+ 之后执行
```bash
make menuconfig
```+ 在 > LuCI > 3. Applications中选中luci-app-turboacc
+ 如果你想用要一个用GitHub Actions云编译带turboacc官方源码的openwrt可以看看这个仓库[OpenWrt-K](https://github.com/chenmozhijin/OpenWrt-K)## 注意
1. 软件流量分载为firewall4自带的功能(见firewall4的[Makefile](https://github.com/openwrt/openwrt/blob/afa229038c05ba0ca20595d7f73bea94db21d3a6/package/network/config/firewall4/Makefile#L25C31-L25C48))按理来说其兼容性与稳定性都比较好,一般不需要sfe(sfe相关的功能我都没有测试过)。
2. 默认的使用方法会把firewall4、libnftnl、nftables替换最新修补后的版本,如你遇到问题可以尝试使用旧版firewall4、libnftnl、nftables。(package分支中有旧版存档)## 插件预览
![插件预览](https://raw.githubusercontent.com/chenmozhijin/turboacc/luci/img/1.png)
![效果预览](https://raw.githubusercontent.com/chenmozhijin/turboacc/luci/img/2.png)## 关于
此仓库的luci-app-turboacc是基于LEDE仓库的[luci-app-turboacc](https://github.com/coolsnowwolf/luci/tree/master/applications/luci-app-turboacc)修改而来的,去除了DNS相关功能并使其支持firewall4,但不再支持firewall3。
各功能的依赖:
软件流量分载(Flow Offload):[kmod-nft-offload](https://github.com/openwrt/openwrt/blob/80edfaf675364835e6d2e17d97ebec6afc6b2103/package/kernel/linux/modules/netfilter.mk#L1182C1-L1199C42)(官方openwrt自带)
Shortcut-FE:[shortcut-fe](https://github.com/chenmozhijin/turboacc/tree/package/shortcut-fe)、952补丁、953补丁
全锥型 NAT(FULLCONE NAT):[nft-fullcone](https://github.com/fullcone-nat-nftables/nft-fullcone)、修补的firewall4、libnftnl、nftables与952补丁
BBR 拥塞控制算法:[kmod-tcp-bbr](https://github.com/openwrt/openwrt/blob/80edfaf675364835e6d2e17d97ebec6afc6b2103/package/kernel/linux/modules/netsupport.mk#L1036C1-L1057C38)(官方openwrt自带)
非官方openwrt自带的依赖存档在[package分支](https://github.com/chenmozhijin/turboacc/tree/package)。
## 感谢
感谢以下项目:
+ [coolsnowwolf/lede](https://github.com/coolsnowwolf/lede)(952、953补丁与sfe来源)
+ [wongsyrone/lede-1](https://github.com/wongsyrone/lede-1)(firewall4、libnftnl、nftables修补补丁来源)
+ [fullcone-nat-nftables/nft-fullcone](https://github.com/fullcone-nat-nftables/nft-fullcone)(全锥型 NAT依赖)