利用FRP和ADB網絡調試,實現遠程控制手機(簡易干貨教程)
不需要android 11版本,以前版本也行,只要支持 adb tcpip {port}命令即可,本例使用5555作為ADB端口
這里就不提供frp SERVER端的配置了,詳見:https://github.com/fatedier/frp
本教程需要讀者有以下基礎知識及工具:
1、adb的簡單連接方法
2、手機termux終端的使用,例如pkg命令安裝軟件
3、frp網絡穿透環(huán)境搭建
開始表演
被控端
被控手機打開開發(fā)者選項,啟用USB調試并連接后,在任意一款控制端執(zhí)行 adb tcpip 5555,以使被控端的ADB固定監(jiān)聽5555端口。
在被控手機的frpc.ini配置文件加入以下代碼
[adb_s20fe]?
type = stcp?
sk = 這是約定的密鑰?
local_ip = 127.0.0.1?
local_port = 5555?
use_encryption = false?
use_compression = false
重啟被控端的frpc進程:?
kill -9 `pgrep frpc`
nohup frpc -c frpc.ini &
控制端
在控制端的frpc.ini配置文件加入以下代碼
[adb_visitor_s20fe]?
type = stcp?
role = visitor?
server_name = adb_s20fe?
sk = 這是約定的密鑰?
bind_addr = 127.0.0.1?
bind_port = 5555
重啟控制端的frpc進程
kill -9 `pgrep frpc`
nohup?frpc -c frpc.ini &
開始遠程連接ADB
在控制端,裝好adb,執(zhí)行?adb connect localhost:5555 。
adb devices 檢查到新設備。
完畢!
FAQ
android 11有開箱即用的無線ADB調試,講講配合frp怎么搞?
答:沒必要講。關閉WIFI后,這玩意兒就不好用了。而且再次連接wifi,其adb端口會變的。
還是用傳統方法,用 adb tcpip固定死端口,這樣即使斷開wifi用移動數據,一樣可以連接ADB。
除非手機關機重啟,否則不會失效。
篇幅關系,不展開講termux/frp/adb的具體使用問題。