cloudswave/blog

用浏览器远程控制 Android 手机,搭建云手机

Opened this issue · 0 comments

项目地址: GitHub – NetrisTV/ws-scrcpy: Web client prototype for scrcpy.

docker版

# docker run --name ws-scrcpy -d -p 8000:8000 scavin/ws-scrcpy
docker run --name ws-scrcpy -d --net=host  scavin/ws-scrcpy   # 使用--net=host 保证能访问到安卓设备
docker exec ws-scrcpy adb connect 安卓IP地址:5555 # 如果使用zerotier实现内网穿透,则在zerotier后台查看分配到ip

访问:http://服务器ip:8000
image

Andorid手机打开网络调试

  • 电脑安装 adb工具套件SDK Platform Tools
  • 打开开发者模式
  • 使用 USB 连接 Android 设备,并授权
  • 终端输入 adb tcpip 5555

安装zerotier实现内网穿透

官方镜像:https://registry.hub.docker.com/r/bltavares/zerotier
拉取镜像
docker pull bltavares/zerotier
配置镜像
docker run --device=/dev/net/tun \
--name zerotier-one \
--net=host \
--restart=always \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN \
-v /var/lib/zerotier-one:/var/lib/zerotier-one \
bltavares/zerotier:latest
加入zerotier网络
docker exec zerotier-one zerotier-cli join [网络ID]
显示 200 join ok 即添加成功

debian版:

添加Zerotier存储库
curl -s https://install.zerotier.com | sudo bash
安装Zerotier
sudo apt-get install zerotier-one
启动Zerotier
sudo systemctl start zerotier-one
查看Zerotier状态
sudo zerotier-cli status
加入网络
zerotier-cli join [网络ID]

也可以使用frp或者nps来实现内网穿透达到对安卓的控制

参考