在安卓手机上搭建web服务器已经不是什么新鲜事了,很早很早以前就有,但是问题是手机的IP都是内网的,不管是数据链接还是wifi链接,所以想对互联网提供访问,就要借助免费内网穿透工具frp了。需要一部能够获取ROOT的手机一台,在手机上安装超级终端APP,另外需要搭建好frp的服务器(你可以自己搭建也可以使用本站www.chuantou.org提供的免费frp内网穿透服务器)。
一、下载frpc客户端
根据手机的CPU架构选择需要下载的文件,比如是ARM架构的话,就下载frp_0.16.0_linux_arm,CPU架构具体需要下载哪个自己百度查询即可。进入http://down.xxorg.com/?directory=.%2Ffrp%2F下载相应的frpc客户端。
二、在手机上配置frpc客户端
frpc客户端只需要frpc和frpc.ini这两个文件,修改frpc.ini:
# frpc.ini [common] server_addr = frp2.chuantou.org #frp服务器地址 server_port = 7000 #frp服务器端口 auto_token = www.xxorg.com #frp服务器的秘钥 protocol = kcp [xxorg_shouji] type = http local_ip = 127.0.0.1 local_port = 80 #为本地web服务对应的端口 subdomain = xxorg_shouji #frp穿透成功后,访问域名 xxorg_shouji.frp2.chuantou.org
三、在手机上运行frpc客户端
配置完之后,我把它放到了根目录下新建的frp文件夹下,切记给予frpc可执行的权限,否则无法正常执行。打开终端模拟器运行下面命令:
su #切换到root用户,会提示需要root权限 cd /frp #切换到frp文件所在目录,根据自己的路径切换 ./frpc -c ./frpc.ini #运行frp
不出意外应该已经可以通过xxorg_shouji.frp2.chuantou.org访问你的手机上的web服务了,如果使用手机卡的数据链接网络,不要使用内网的80端口,然后配置的时候把local_port = 80中的80 改为你手机上web服务的端口即可。