安卓手机内网穿透,基本上和Windows和linux基本上都差不多。只不过需要busybox和root权限。
1、root权限基本上是玩机必备,安装busybox来扩展linux命令集,需要root,如果是小米的话需要解锁system分区。不安装busybox只能玩玩termux安装的虚拟机,不能控制手机。
打开busybox,install会自动安装依赖:
2、下载frp,使用终端,不管是Terminal还是termux还是其他都可以。个人推荐使用termux,在普通模式下下载frp:https://github.com/fatedier/frp/releases
安卓系统可以使用arm64版本,frp可以使用v0.31.0版本
apt install vim wget # 下载vim编辑器,和wget下载器 wget https://github.com/fatedier/frp/releases/download/v0.31.0/frp_0.31.0_linux_arm64.tar.gz # 下载压缩包 tar zxvf frp_0.31.0_linux_arm64.tar.gz # 解压 mv frp_0.31.0_linux_arm64 frp # 重命名文件夹
3、配置文件,服务端的配置都一样,可以参考:https://zsxwz.com/2019/11/29/frp内网穿透简单教程-安卓远程链接windows
客户端frpc.ini配置,比如想要ssh远程连接安卓,termux默认端口是8022。
cd frp vim frpc.ini # 编辑配置文件 # 输入i,编辑以下内容。按esc退出编辑,输入:wq!,保存并退出。 [common] server_addr = xxx.xxx.xxx.xxx # 服务器ip server_port = 7000 # 服务器开放端口 [ssh-termux] type = tcp local_ip = 127.0.0.1 local_port = 8022 # 本地ssh端口 remote_port = 6013 # 穿透端口,可以自己修改
4、终端输入su,进入root模式。
cd frp # 进入配置文件存放目录 setsid ./frpc -c ./frpc.ini # 后台运行,只要不重启,就可以一直后台运行了。
5、ssh远程连接,可以参考电脑ssh远程连接安卓termux:
https://bbs.zsxwz.com/thread-2368.htm
其他终端远程连接安卓:ssh -oPort=6013 u0_a150@xxx.xxx.xxx.xxx
-oPort=端口,u0_a150用户名,xxx.xxx.xxx.xxx服务器ip
输入su,进入root模式,之后就可以使用一些adb shell命令控制手机了:https://bbs.zsxwz.com/thread-2163.htm