alisakkaf/NetLimiter
GitHub: alisakkaf/NetLimiter
一款 Android 本地流量整形与带宽控制工具,支持按应用或全局限制上下行速率并模拟弱网环境。
Stars: 5 | Forks: 0
#
NetLimiter — Android 高级流量与速率控制工具
🌍 **[عرض النسخة العربية (Arabic Version)](README_AR.md)**
[](https://github.com/alisakkaf/NetLimiter/stargazers)
[](#)
[](LICENSE)
[](#)
[](https://www.mediafire.com/file/qwt3c31mtkwfxi7/NetLimiter_By_AliSakkaf.apk/file)
**NetLimiter** 是一款专为 Android 打造的专业、高性能网络流量整形与带宽控制工具。利用本地 VPN 路由,NetLimiter 允许你按应用或在全局(整个设备范围内)限制、监控和管理网络下载/上传速率。
无论你是需要在恶劣网络条件(如 2G、3G 或高延迟 DNS)下测试移动应用的开发者,还是希望节省昂贵移动数据的普通用户,NetLimiter 都能提供强大且零配置的解决方案。
## 📸 截图
| 主控制台 | 速率配置文件 | 应用选择 |
| :---: | :---: | :---: |
|
|
|
|
| 设置 | 限速信息 | 模式选择器 |
| :---: | :---: | :---: |
|
|
|
|
## 🌟 为什么选择 NetLimiter?(目标与初衷)
大多数现代应用会在后台消耗大量数据,泄露用户隐私、消耗电池寿命并占用昂贵的蜂窝带宽。开发 NetLimiter 的初衷正是为了解决这一问题,让用户能够对其网络流量拥有**绝对的控制权**。
与其他防火墙不同,NetLimiter 不仅仅是拦截或允许网络连接;它具备**实时流量控制和速率整形**功能。你可以模拟微弱的网络连接,将后台应用限制在低速运行(在保持其活跃的同时防止它们吞噬带宽),并为本地 DNS 查询引入人工延迟。
## ✨ 功能与特性
### 🎛️ 动态带宽整形
* **全局模式 (Global Mode)**:限制整个设备的网络连接。非常适合系统级的带宽模拟和节省移动数据。
* **独立模式 (Standalone Mode)**:仅限制选定的目标应用。其他应用将继续以全速运行。
* **双向限速**:分别为**下载(下行)**和**上传(上行)**速率设置精确的限制。
### 🌐 预定义性能配置文件
包含用于快速测试和常见网络速度的预配置文件:
* **不限速 (No Throttling)**:以完整的、无限制的硬件速度运行。
* **GPRS**:下行 50kbps / 上行 20kbps(模拟极慢的边缘网络连接)。
* **普通 2G (Regular 2G)**:下行 250kbps / 上行 50kbps。
* **良好 2G (Good 2G)**:下行 450kbps / 上行 150kbps。
* **普通 3G (Regular 3G)**:下行 750kbps / 上行 250kbps。
* **良好 3G (Good 3G)**:下行 1.5Mbps / 上行 750kbps。
* **普通 4G/LTE (Regular 4G/LTE)**:下行 4Mbps / 上行 3Mbps。
* **Wi-Fi**:下行 30Mbps / 上行 15Mbps。
* **高延迟 DNS (High Latency DNS)**:没有速度限制,但会为 DNS 查找引入人工高延迟(非常适合测试超时)。
### 🛠️ 面向开发者的实用工具
* **DNS 延迟控制**:模拟缓慢的 DNS 查找,以测试应用的稳定性和错误处理能力。
* **实时连接指标**:实时监控发送和接收的数据字节数。
### 🎨 高级用户体验 (UX)
* **BCP-47 按应用选择语言**:支持 Android 13+ 系统级的特定应用语言设置。
* **双语界面**:高质量的英语和阿拉伯语本地化。
* **Material Design**:采用现代深色主题,具备动态布局和定制的矢量图标。
## 🔒 100% 注重隐私(无追踪器)
NetLimiter 的编译以**隐私为首要优先级**。所有商业跟踪、分析和遥测集成均已被剥离:
* **无 Google Analytics / GMS Firebase**:剥离了所有遥测后台接收器和 CCT DataTransport 调度程序。
* **无 Google Play Billing**:移除了应用内购买客户端、计费客户端和代理计费活动。
* **无外部服务器**:流量整形 100% 在你的设备上通过 Android 本地 VPN 沙盒执行。你的流量永远不会离开你的手机。
## 💻 系统要求与兼容性
### 📱 Android 版本支持
NetLimiter 旨在跨越广泛的 Android 版本稳定运行:
* 最低版本:**Android 7.0 (Nougat, API 24)**
* 最高版本:已全面测试至 **Android 14、15 及未来版本(最高至 Android 17 / API 35+)**
### 🧠 通用 CPU 架构
NetLimiter 包含为所有目标处理器架构编译的原生库:
* **arm64-v8a**:通用 64 位 ARM 处理器(99% 的现代手机)。
* **armeabi-v7a**:较旧的 32 位 ARM 处理器。
* **x86**:Intel/AMD 处理器(常用于模拟)。
* **x86_64**:64 位 Intel/AMD 处理器(高性能模拟器)。
这确保了 NetLimiter 能够在所有实体智能手机、平板电脑、Android TV 盒子和模拟器(如 BlueStacks、LDPlayer、Nox 和 Android Studio Emulator)上流畅运行。
## 🚀 安装指南
1. 从 **[MediaFire Link](https://www.mediafire.com/file/qwt3c31mtkwfxi7/NetLimiter_By_AliSakkaf.apk/file)** 或 GitHub 上的 **Releases** 部分下载编译好的 APK。
2. 在你的 Android 设备上进入 `设置 -> 安全`,并启用 **“允许从未知来源安装”**。
3. 安装 APK 并启动 **NetLimiter**。
4. 配置速率限制并打开控制台的启动开关!
## ⭐ 为仓库点 Star!
如果你觉得这个项目有用,请在 GitHub 上**给它点个 Star (⭐)**!你的支持有助于让更多开发者和用户看到这个项目。
## 👨💻 开发者致谢与特别感谢
* 由 **[AliSakkaf](https://github.com/alisakkaf)** 重新命名、本地化和优化。
* 特别感谢 **twocities** 开发了最初的基础应用程序。
|
|
|
| 设置 | 限速信息 | 模式选择器 |
| :---: | :---: | :---: |
|
|
|
|
## 🌟 为什么选择 NetLimiter?(目标与初衷)
大多数现代应用会在后台消耗大量数据,泄露用户隐私、消耗电池寿命并占用昂贵的蜂窝带宽。开发 NetLimiter 的初衷正是为了解决这一问题,让用户能够对其网络流量拥有**绝对的控制权**。
与其他防火墙不同,NetLimiter 不仅仅是拦截或允许网络连接;它具备**实时流量控制和速率整形**功能。你可以模拟微弱的网络连接,将后台应用限制在低速运行(在保持其活跃的同时防止它们吞噬带宽),并为本地 DNS 查询引入人工延迟。
## ✨ 功能与特性
### 🎛️ 动态带宽整形
* **全局模式 (Global Mode)**:限制整个设备的网络连接。非常适合系统级的带宽模拟和节省移动数据。
* **独立模式 (Standalone Mode)**:仅限制选定的目标应用。其他应用将继续以全速运行。
* **双向限速**:分别为**下载(下行)**和**上传(上行)**速率设置精确的限制。
### 🌐 预定义性能配置文件
包含用于快速测试和常见网络速度的预配置文件:
* **不限速 (No Throttling)**:以完整的、无限制的硬件速度运行。
* **GPRS**:下行 50kbps / 上行 20kbps(模拟极慢的边缘网络连接)。
* **普通 2G (Regular 2G)**:下行 250kbps / 上行 50kbps。
* **良好 2G (Good 2G)**:下行 450kbps / 上行 150kbps。
* **普通 3G (Regular 3G)**:下行 750kbps / 上行 250kbps。
* **良好 3G (Good 3G)**:下行 1.5Mbps / 上行 750kbps。
* **普通 4G/LTE (Regular 4G/LTE)**:下行 4Mbps / 上行 3Mbps。
* **Wi-Fi**:下行 30Mbps / 上行 15Mbps。
* **高延迟 DNS (High Latency DNS)**:没有速度限制,但会为 DNS 查找引入人工高延迟(非常适合测试超时)。
### 🛠️ 面向开发者的实用工具
* **DNS 延迟控制**:模拟缓慢的 DNS 查找,以测试应用的稳定性和错误处理能力。
* **实时连接指标**:实时监控发送和接收的数据字节数。
### 🎨 高级用户体验 (UX)
* **BCP-47 按应用选择语言**:支持 Android 13+ 系统级的特定应用语言设置。
* **双语界面**:高质量的英语和阿拉伯语本地化。
* **Material Design**:采用现代深色主题,具备动态布局和定制的矢量图标。
## 🔒 100% 注重隐私(无追踪器)
NetLimiter 的编译以**隐私为首要优先级**。所有商业跟踪、分析和遥测集成均已被剥离:
* **无 Google Analytics / GMS Firebase**:剥离了所有遥测后台接收器和 CCT DataTransport 调度程序。
* **无 Google Play Billing**:移除了应用内购买客户端、计费客户端和代理计费活动。
* **无外部服务器**:流量整形 100% 在你的设备上通过 Android 本地 VPN 沙盒执行。你的流量永远不会离开你的手机。
## 💻 系统要求与兼容性
### 📱 Android 版本支持
NetLimiter 旨在跨越广泛的 Android 版本稳定运行:
* 最低版本:**Android 7.0 (Nougat, API 24)**
* 最高版本:已全面测试至 **Android 14、15 及未来版本(最高至 Android 17 / API 35+)**
### 🧠 通用 CPU 架构
NetLimiter 包含为所有目标处理器架构编译的原生库:
* **arm64-v8a**:通用 64 位 ARM 处理器(99% 的现代手机)。
* **armeabi-v7a**:较旧的 32 位 ARM 处理器。
* **x86**:Intel/AMD 处理器(常用于模拟)。
* **x86_64**:64 位 Intel/AMD 处理器(高性能模拟器)。
这确保了 NetLimiter 能够在所有实体智能手机、平板电脑、Android TV 盒子和模拟器(如 BlueStacks、LDPlayer、Nox 和 Android Studio Emulator)上流畅运行。
## 🚀 安装指南
1. 从 **[MediaFire Link](https://www.mediafire.com/file/qwt3c31mtkwfxi7/NetLimiter_By_AliSakkaf.apk/file)** 或 GitHub 上的 **Releases** 部分下载编译好的 APK。
2. 在你的 Android 设备上进入 `设置 -> 安全`,并启用 **“允许从未知来源安装”**。
3. 安装 APK 并启动 **NetLimiter**。
4. 配置速率限制并打开控制台的启动开关!
## ⭐ 为仓库点 Star!
如果你觉得这个项目有用,请在 GitHub 上**给它点个 Star (⭐)**!你的支持有助于让更多开发者和用户看到这个项目。
## 👨💻 开发者致谢与特别感谢
* 由 **[AliSakkaf](https://github.com/alisakkaf)** 重新命名、本地化和优化。
* 特别感谢 **twocities** 开发了最初的基础应用程序。标签:Android, DSL, 带宽限制, 本地VPN, 移动工具, 网络流量控制, 网络测试