完全免费安卓远程安卓方案:FRP+ADB甲壳虫方案,远程手机不是问题。

引言

在当今这个数字化时代,无论是在个人项目还是商业应用中,能够从公网访问到内网设备的能力变得越来越重要,尤其是安卓终端设备,在必要的情况下,从安卓远程到安卓进行紧急指导救援是未来一种重要的趋势.

通过合理的设置,我们不仅能够实现实时的数据交互,还能在物联网(IoT)和智能互联(AIoT)环境中发挥更大的作用。本文将详细介绍如何通过部署FRP和安装甲壳虫ADB,实现从公网到内网设备的安全高效访问。

注:FRP需要提前在公网IP部署。如果没有公网IP,可以用花生壳或者NAT123代替。

注:软件相关下载地址如下:

FRPC(安卓)httpsgithub.com/jing332/FrpAndroid

**甲壳虫ADB助手:**https://github.com/GangJust/AdbHelper

如果无法下载,访问pan.baidu.com/s/1l3SsFXaUKUeQFK29iRxjpw?pwd=8a8i 提取码:8a8i

**部分软件Github下载地址:**https://github.com/Code847/software/

以下是具体步骤:

一、方案介绍

背景与需求分析

随着5G技术发展,越来越多的人希望能够在任何地方管理自己的手机或者开发环境。特别是在移动设备上操作的需求日益增加,这就需要一种解决方案来满足这种跨网络的操作需求。

目标 本方案旨在通过简单的几步操作,让使用者能够方便地从外部网络访问内部网络中的资源,特别适用于Android开发者调试设备。

技术路线如下图:

二、被控部署FRP(安卓版)

为实现公网访问,需要下载并安装FRP服务端与客户端,通过访问FRP官方GitHub页面,下载最新版本的frp与frpc二进制文件。

根据系统类型选择相应的客户端下载后安装:

1、设置FRP 配置参数

点击右边设置,进入编辑器(这里用的mt文件管理器),然后填写服务器IP和端口,在编辑器下面填写本地需要转发的IP地址以及业务端口。

2、设置启动,防止休眠或电池优化

3、关于安全

FRP会暴露公网IP,建议在[common]增加Token设置,配置如下:

authentication_method = token

authenticate_new_work_conns = true

token = 123456

4、配置Frp

服务端具体配置文件如下:

common\] bind_port = 7000 dashboard_port = 7001 dashboard_user = admin dashboard_pwd = admin authentication_method = token authenticate_new_work_conns = true token = 123456

注释:

bind_port是frps服务端口

dashboard_port 是控制台端口

dashboard_user 是控制台用户名

dashboard_pwd 是控制台密码

authentication_method 是认证方式为token

authenticate_new_work_conns 表示开启连接时校验token token 表示要校验的token值

安卓客户端配置如下:

common

server_addr = xx.xx.xx.xx

server_port = 7000

authentication_method = token

authenticate_new_work_conns = true

token = 123456

web\] type = tcp local_ip = 127.0.0.1 local_port = 5555 remote_port = 8899 **具体注释如下:** server_addr 表示运行fprs的服务器地址 server_port frps运行的端口,需要跟fprs.ini的bind_port值保持一致 authentication_method 需要与跟fprs.ini的值保持一致才能连接上 authenticate_new_work_conns 需要与跟fprs.ini的值保持一致才能连接上 token 需要与跟fprs.ini的值保持一致才能连接上 \[web\] 表示这个链接的名,映射多个链接需要多个不同的名字 type = tcp 协议类型 local_ip = 127.0.0.1 将本地127.0.0.1 local_port = 5555 本地5555端口(由于安卓ADB默认5555端口,所以需要这里要填写5555) remote_port = 8899 映射到fps的服务器上的7080端口上 ### 三、主控安装甲壳虫ADB, 启动远程获取ADB工具,在地址栏直接输入IP访问(无需代端口5555) ![](https://img-blog.csdnimg.cn/img_convert/9ad10a1208fb4919a6a501cb4ce074e6.jpeg) 链接后会显示相关信息,可对其进行详细操作 ![](https://img-blog.csdnimg.cn/img_convert/6079c7807129020005f7f383d40657bf.jpeg) 点击顶部鼠标按钮,可以进行链接桌面 ![](https://img-blog.csdnimg.cn/img_convert/1a0d9321d85578a42099e8bc013246c2.jpeg) 点击右侧键盘按钮,可以进入终端命令模式,可对服务进行更详细的命令行模式。 ![](https://img-blog.csdnimg.cn/img_convert/19708e6e2db0fd52a181b56c3461d178.jpeg) 注意:部分手机需要开启远程调试,比如使用USB数据线连接电脑与手机,打开开发者选项允许USB调试。 至此,你应该已经成功开启了远程调试模式。 ### 四、问题总结 在整个过程中可能会遇到一些常见问题,比如端口被占用、链接失败等问题,针对这些问题我们需要逐一排查解决。 另外需要注意的是,虽然上述方法可以实现基本的远程访问功能,但在实际应用中还需要考虑到安全性问题,建议配合防火墙规则及SSL加密等方式提高整体的安全防护水平。 PS:相关文件拓展主题如下(原文来源)

相关推荐
doublelixin2 小时前
AOSP (Android11) 集成Google GMS三件套
android
xzkyd outpaper5 小时前
onSaveInstanceState() 和 ViewModel 在数据保存能力差异
android·计算机八股
CYRUS STUDIO6 小时前
FART 脱壳某大厂 App + CodeItem 修复 dex + 反编译还原源码
android·安全·逆向·app加固·fart·脱壳
WAsbry6 小时前
现代 Android 开发自定义主题实战指南
android·kotlin·material design
xzkyd outpaper7 小时前
Android动态广播注册收发原理
android·计算机八股
唐墨1237 小时前
android与Qt类比
android·开发语言·qt
林林要一直努力7 小时前
Android Studio 向模拟器手机添加照片、视频、音乐
android·智能手机·android studio
AD钙奶-lalala7 小时前
Mac版本Android Studio配置LeetCode插件
android·ide·android studio
散人10249 小时前
Android Test3 获取的ANDROID_ID值不同
android·unit testing
雨白9 小时前
实现动态加载布局
android