# Android-Remote **Repository Path**: tank_owner/Android-Remote ## Basic Information - **Project Name**: Android-Remote - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-11 - **Last Updated**: 2024-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍 该项目是一个纯安卓远控项目,无需连接电脑,只需要自己有***一台vps和一台root过的安卓机***,就可以达到teamviewer、向日葵手机远控和airdroid类似的效果。也可以用于自己搭建android服务器使用。 ## 用途 各种需要远控的,比如放一个备用机到公司钉钉打卡,或者安卓手机服务器 ## 原理 安卓adb可以使用ip加端口来进行调试,但是一般都是内网调试,如果通过frp把手机的端口映射外网,就可以直接通过公网连接调试,scrcpy项目是一个通过adb远程控制的项目,两者结合便可以完成公网远控。全程无需使用电脑就可以完成。 ## 安装过程 ### 0.Root安卓手机,自行搭建frp,学习安装scrcpy [frp](https://github.com/fatedier/frp/releases)和[scrcpy](https://github.com/Genymobile/scrcpy)官网 ### 1.安装termux 下载好后安装 ### 2.安装frpc 注意:frpc的服务端和客户端必须保持版本一致 1. 下载和服务器frps版本一致的***arm***版frpc 2. 将手机supersu权限设置为永久授权,不弹窗 3. 将本项目***以下文件***和自行下载好的***frpc***以及配置好的***frpc.ini***复制到手机的Download目录 install_cn.sh s 4. 打开termux app执行 ```bash # 获取存储权限 termux-setup-storage # 复制安装脚本 mv ./storage/downloads/install.sh ~/ chmod +x ./install.sh #执行安装脚本 ./install.sh ``` 安卓默认的调试端口为5555,所以要做的就是把5555端口映射到外网,具体frp配置文件写法 可以参考该项目的示例配置frpc_example.ini 如果需要修改安卓默认调试端口,请修改install_cn.sh里面的端口 ### 3.配置ssh ```bash # 修改$PREFIX/etc/ssh/sshd_config # 添加以下选项允许root登录,不需要请忽略 PermitRootLogin yes AllowUsers root ``` ssh默认端口为8022,请注意frpc的配置文件设置 ### 4.使用方法 Android端启动: ```bash # Termux HOME目录运行 ./s ``` scrcpy远控客户端: ```bash # 连接安卓 adb connect IP:PORT # scrcpy控制 scrcpy ``` ssh: ```bash ssh -p PORT root@IP ``` 注意:运行后不可以关闭termux,每次重启手机后需要重新运行 ### 5.其它选项 ```bash # 定时开关wifi # 1.编辑定时任务 crontab -e # 2.添加任务 # 每天7点开wifi 0 7 * * * tsudo su -c svc wifi enable # 每天22点关wifi 0 22 * * * tsudo su -c svc wifi disable # 每半个小时重启脚本 */30 * * * * ~/s # 完毕后启动定时人去 crond ```