Gnirehtet API
gnirehtet 是一款用于在安卓设备上实现反向网络共享的工具,允许设备通过USB共享电脑的网络连接。以下是各命令的详细用法及示例。
gnirehtet install [serial]
描述:在指定的安卓设备上安装客户端并退出。若连接了多个设备,必须提供 serial 参数。
示例用法:
bash
gnirehtet install若连接了多个设备,指定设备序列号:
bash
gnirehtet install 1234567890ABCDEFgnirehtet uninstall [serial]
描述:从指定的安卓设备上卸载客户端并退出。若连接了多个设备,必须提供 serial 参数。
示例用法:
bash
gnirehtet uninstall若连接了多个设备,指定设备序列号:
bash
gnirehtet uninstall 1234567890ABCDEFgnirehtet reinstall [serial]
描述:先卸载再安装客户端。
示例用法:
bash
gnirehtet reinstall若连接了多个设备,指定设备序列号:
bash
gnirehtet reinstall 1234567890ABCDEFgnirehtet 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/24gnirehtet 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/24gnirehtet 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/24gnirehtet 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/24gnirehtet stop [serial]
描述:停止指定安卓设备上的客户端并退出。
示例用法:
bash
gnirehtet stop指定设备序列号:
bash
gnirehtet stop 1234567890ABCDEFgnirehtet 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/24gnirehtet tunnel [serial] [-p PORT]
描述:设置 adb reverse 隧道。若设备在 gnirehtet 运行期间断开并重新连接,重置隧道可恢复连接。
示例用法:
bash
gnirehtet tunnel指定设备序列号:
bash
gnirehtet tunnel 1234567890ABCDEF指定端口:
bash
gnirehtet tunnel -p 8080gnirehtet relay [-p PORT]
描述:在当前终端启动中继服务器。
示例用法:
bash
gnirehtet relay指定端口:
bash
gnirehtet relay -p 8080