该项目通过 adb 为 Android 设备提供 reverse tethering(反向网络连接),允许设备在插入计算机后,使用计算机的网络而不用消耗自身的流量。适用于 GNU / Linux、Windows 和 Mac OS,无需任何 root 权限。
Gnirehtet 目前有两种实现可用:
一个是 Java;
另一个是 Rust。
Java 版本的好处是,相同的“二进制”运行在安装了 Java 8 运行时的各个平台上。Rust 版本的优势是,二进制文件占用较少的 CPU 和内存,并且不需要 Java 运行时环境。