zoukankan      html  css  js  c++  java
  • 【转】Gnirehtet – 为 Android 设备提供反向网络连接[Windows、macOS、Linux]

    https://www.colabug.com/2017/0928/1600679/
    https://github.com/Genymobile/gnirehtet
    Gnirehtet目前有 Rust 版和 Java 版,前者占用的 CPU 较低而且不需要 Java 环境,较为推荐使用该版本,本文也是以 Rust 版本为例进行介绍。

    准备工作还有需要 adb 工具,Windows 系统的话可以只下载 Android SDK platform tools ,macOS 和 Linux 系统则需要完全安装 Android SDK。

    以 Windows 版为例,首先将 Android SDK 工具中的 adb.exe、AdbWinApi.dll 和 AdbWinUsbApi.dll 这三个文件复制到 Gnirehtet 的目录中。确保 Android 设备开启了 USB 调试,运行 gnirehtet-run.cmd。

    一切正常的话,脚本会自动在 Android 设备中安装 Gnirehtet.apk,然后会弹出如上图的一个网络请求,点击「确定」之后就生效了。

    由于 Gnirehtet 使用 VPN 形式,所以在使用期间,你在 Android 就无法再使用 VPN 类应用了。

    运行脚本后会弹出一个命令行界面,要注意不要关掉这个窗口。里面会显示各种当前连接的申请状况,你可以查看连接状况。测试得知,似乎 Android 设备的网络暂时没能继承主机电脑上的 UDP 连接,目前只能走 TCP 连接,所以有可能一些网站无法访问。

    想要停止 Gnirehtet ,只需要按下组合键「Ctrl + C」,然后再确定即可。

  • 相关阅读:
    hashlib 库
    包--json 与 pickle 模块
    模块
    叠加多个装饰器,列表生成式,字典生成式,匿名函数
    函数的递归调用和二分法
    Redis之哨兵模式
    Redis之集群
    Redis之主从复制
    Django之redis-session
    Python操作redis
  • 原文地址:https://www.cnblogs.com/nightnine/p/13328313.html
Copyright © 2011-2022 走看看