使用 USB 网络共享设置 Weylus

使用 USB 网络共享设置 Weylus

由于受到公司防火墙的保护,我需要魏勒斯通过 USB 网络共享功能工作。

自述文件说这是可能的,但没有提供分步说明。

我怎样才能通过 USB 网络共享功能让它工作?我不知道从哪里开始。

我在 Ubuntu 20.10,Linux 5.8 上

答案1

注意:另一个答案涉及使用adb,但实际上根本不需要使用adb或任何其他工具。这是针对 Android 12 的。

步骤如下:

  1. 通过 USB 线将您的平板电脑连接到 PC。
  2. 在平板电脑的 USB 设置上,选择“USB 网络共享”(而不是“USB 用于文件传输”)
  3. 在你的 Linux 机器上,使用ifconfig在 USB 网络共享网络上查找你电脑的 IP 地址,它看起来应该像这样(在本例中 IP 地址是192.168.246.113):
usb0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.246.113  netmask 255.255.255.0  broadcast 192.168.246.255
  1. 启动 Weylus
  2. 在您的平板电脑上连接到上面的IP地址和端口1701,例如192.168.246.113:1701

专业提示:如果您的平板电脑通过 连接usb0,您可以让 Weylus 自动显示正确 IP 地址的二维码weylus --bind-address $(ifconfig usb0 | grep -oP 'inet \K[^ ]+')

答案2

做到了。

以下是供未来读者参考的步骤:

  1. 通过 USB 数据线将平板电脑连接到 PC
  2. 在 Android 平板电脑上,使用“USB 进行文件传输”模式
  3. 在平板电脑上启用 USB 调试(请参阅这里了解说明)
  4. adb在你的系统上安装(在 Ubuntu 上,运行sudo apt-get install adb
  5. 反转您要使用的端口,以便您的平板电脑可以连接到您的 PC。第一个端口是 Web 服务器,第二个端口是 WebSocket:
adb reverse tcp:1701 tcp:1701
adb reverse tcp:9001 tcp:9001
  1. 运行 Wyelus 并启动服务器
  2. 在平板电脑上,连接到localhost:1701。使用localhost而不是 IP 地址。

相关内容