Skip to content

Gnirehtet API

gnirehtet 是一款用于在安卓设备上实现反向网络共享的工具,允许设备通过USB共享电脑的网络连接。以下是各命令的详细用法及示例。

gnirehtet install [serial]

描述:在指定的安卓设备上安装客户端并退出。若连接了多个设备,必须提供 serial 参数。

示例用法

bash
gnirehtet install

若连接了多个设备,指定设备序列号:

bash
gnirehtet install 1234567890ABCDEF

gnirehtet uninstall [serial]

描述:从指定的安卓设备上卸载客户端并退出。若连接了多个设备,必须提供 serial 参数。

示例用法

bash
gnirehtet uninstall

若连接了多个设备,指定设备序列号:

bash
gnirehtet uninstall 1234567890ABCDEF

gnirehtet reinstall [serial]

描述:先卸载再安装客户端。

示例用法

bash
gnirehtet reinstall

若连接了多个设备,指定设备序列号:

bash
gnirehtet reinstall 1234567890ABCDEF

gnirehtet run [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]

描述:为单一设备启用反向网络共享:

  • 必要时安装客户端。
  • 启动客户端。
  • 启动中继服务器。
  • 按下 Ctrl+C 时,停止中继服务器和客户端。

示例用法

bash
gnirehtet run

指定DNS服务器:

bash
gnirehtet run -d 8.8.8.8,8.8.4.4

指定端口:

bash
gnirehtet run -p 8080

指定路由:

bash
gnirehtet run -r 192.168.1.0/24

gnirehtet autorun [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]

描述:为所有设备启用反向网络共享:

  • 监控设备并自动启动客户端。
  • 启动中继服务器。

示例用法

bash
gnirehtet autorun

指定DNS服务器:

bash
gnirehtet autorun -d 8.8.8.8,8.8.4.4

指定端口:

bash
gnirehtet autorun -p 8080

指定路由:

bash
gnirehtet autorun -r 192.168.1.0/24

gnirehtet start [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]

描述:在安卓设备上启动客户端并退出。

  • 若指定 -d,设备将使用指定的DNS服务器。
  • 若指定 -r,仅反向共享指定的路由。
  • 若指定 -p,中继服务器将监听指定端口。

示例用法

bash
gnirehtet start

指定设备序列号:

bash
gnirehtet start 1234567890ABCDEF

指定DNS服务器:

bash
gnirehtet start -d 8.8.8.8,8.8.4.4

指定端口:

bash
gnirehtet start -p 8080

指定路由:

bash
gnirehtet start -r 192.168.1.0/24

gnirehtet autostart [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]

描述:监听设备连接并为每个检测到的设备启动客户端。

  • 参数与 start 命令相同(无需指定序列号,将自动从检测到的设备获取)。

示例用法

bash
gnirehtet autostart

指定DNS服务器:

bash
gnirehtet autostart -d 8.8.8.8,8.8.4.4

指定端口:

bash
gnirehtet autostart -p 8080

指定路由:

bash
gnirehtet autostart -r 192.168.1.0/24

gnirehtet stop [serial]

描述:停止指定安卓设备上的客户端并退出。

示例用法

bash
gnirehtet stop

指定设备序列号:

bash
gnirehtet stop 1234567890ABCDEF

gnirehtet restart [serial] [-d DNS[,DNS2,...]] [-p PORT] [-r ROUTE[,ROUTE2,...]]

描述:停止当前客户端并重新启动。

示例用法

bash
gnirehtet restart

指定设备序列号:

bash
gnirehtet restart 1234567890ABCDEF

指定DNS服务器:

bash
gnirehtet restart -d 8.8.8.8,8.8.4.4

指定端口:

bash
gnirehtet restart -p 8080

指定路由:

bash
gnirehtet restart -r 192.168.1.0/24

gnirehtet tunnel [serial] [-p PORT]

描述:设置 adb reverse 隧道。若设备在 gnirehtet 运行期间断开并重新连接,重置隧道可恢复连接。

示例用法

bash
gnirehtet tunnel

指定设备序列号:

bash
gnirehtet tunnel 1234567890ABCDEF

指定端口:

bash
gnirehtet tunnel -p 8080

gnirehtet relay [-p PORT]

描述:在当前终端启动中继服务器。

示例用法

bash
gnirehtet relay

指定端口:

bash
gnirehtet relay -p 8080

Views , Visitors
Released under the MIT License.