搭建手机web服务器-----内网穿透(无需Root)
搭建手机web服务器-----内网穿透(无需Root)
一、内网穿透部分
前言:
- 网上内网穿透的方法很多,像花生壳、Ngrok、Frp等等,但是大多都需要获取手机root权限
- 本文使用的软件是Termux(一款强大的安卓终端模拟器,无需root权限)
1、下载安装Termux
下载地址:https://termux.com/
github地址:https://github.com/termux
注意事项:
- 手机安卓版本要与软件版本对应,截至博文书写时间,软件最新版要求安卓7.0,如果是使用以前的老手机安卓版本较低的可以下载termux之前的比较低的版本,注意查看软件安卓的配置要求。
- 安装完成,打开termux,他会自动下载一些文件,但是由于的服务器在国外,所以需要vpn(怎么翻墙自己解决),否则打开软件会一直转圈installing...
- 博主termux版本0.73,安卓版本6.0
2、在termux中安装并解压dnsutils工具包
安装termux成功后会显示:

注意:欢迎界面有安装其他工具包的使用方法,网上有说termux版本不同命令会不同,所以安装的时候注意看欢迎界面的示例
安装dnsutils工具包命令:
pkg install dnsutils
3.下载cpolar(ARM版本)并解压
下载命令:
curl -O -L https://www.cpolar.com/static/downloads/cpolar-stable-linux-arm.zip
下载完成后会有一个zip压缩包

解压命令:
unzip cpolar-stable-linux-arm.zip
4.注册cpolar,获取隧道authtoken
cpolar网址:https://www.cpolar.com/

登录后选择套餐信息(选免费的)

复制隧道:

将复制的隧道信息命令复制到termux手机终端:
./cpolar authtoken xxxxxxxxxx
5.内网穿透
映射本地8080端口到公网
./cpolar http 8080

外网远程ssh控制
./cpolar tcp 22
更多
请参阅cpolar官网的在线文档及使用教程案例。
在线文档:https://www.cpolar.com/docs 教程案例:https://www.cpolar.com/blog
本部分参考了知乎上的这篇文章:如何在Android的Termux超级终端下安装cpolar内网穿透工具
二、服务器部分
前言:
- 安卓手机服务器软件也很多,像KSweb,Linux deploy等(都需要root)
- 博主用的是HTTP Server powered by Apachev1.4.4安卓版(无需root)
1.下载安装HTTP Server powered by Apache
下载地址:https://m.cr173.com/x/862337

如果链接失效可以百度软件名称进行下载
2.配置服务器地址和端口
具体操作见图:


3.服务器数据目录



4.启动服务器
- 同时启动termux映射本地8080端口到公网

- 启动HTTP Server powered by Apache

效果如下:




三、总结
优点:
免费、用于学习、测试等没问题
缺点:
- 由于是免费的,隧道响应的网速满
- 如果需要部署java、php项目还得进行相应的环境配置
- 等等....
但是免费就好了呀,其他又有什么关心呢?
如果文章软件链接失效可以关注我的公众号,回复“安卓web服务器”即可获取本文中的软件

本文著作权及解释权归作者本人所有
如需转载,请在文章显眼出标识作者及原文出处
搭建手机web服务器-----内网穿透(无需Root)的更多相关文章
- 使用frp进行内网穿透,实现ssh远程访问Linux服务器
搭建一个完整的frp服务链需要: VPS一台(也可以是具有公网IP的实体机) 访问目标设备(就是你最终要访问的设备) 简单的Linux基础(如果基于Linux配置的话) 我这里使用了腾讯云服务器作为服 ...
- FastTunnel-开源内网穿透框架
FastTunnel - 打造人人都能搭建的内网穿透工具 FastTunnel是用.net core开发的一款跨平台内网穿透工具,它可以实现将内网服务暴露到公网供自己或任何人访问. 与其他穿透工具不同 ...
- frp + nginx 配置多人共用的http 内网穿透服务
来源:简书 https://www.jianshu.com/p/c9d7527d607b 一. 前言 frp 是一个用Go语言开发的,可用于内网穿透的高性能的反向代理应用,支持 tcp, udp ...
- 旧手机改造成web服务器并实现内网穿透
前几天由于gitee的审核引擎一通乱杀,使得gitee pages停止提供服务,心生更换服务器或者其他pages托管的想法,看了看价格感人的云服务器以及空空的钱包,这时,脑子有个奇怪的想法飘过,自己搞 ...
- Windows搭建IIS服务器使用NATAPP实现内网穿透
目的:外网可以访问本地网页. 步骤: 一.实现内网访问 1.Win+Q搜索[控制面板],选择[程序],点击[启用或关闭Windows功能], 2.勾选[Internet Information Ser ...
- Frp内网穿透搭建,家庭主机对外提供接口,支持ssh访问
Frp内网穿透搭建,家庭主机对外提供接口,支持ssh访问 1.使用场景: 需求1.家中服务器 ubuntu 主机,跑接口服务,需要对外暴漏, 需求2.同时需要在外网ssh远程 关键词: frp内网 ...
- 内网穿透神器(ngrok)服务端部署【分享一台自己的ngrok服务器】【多平台】
Ngrok为何物 “ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道.ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放.”这是百度百科上给Ng ...
- frp 内网穿透访问内网Web服务
ps:最近想要通过域名(公网)访问或者测试在本地搭建的 web 服务(不想在公网IP服务器上再部署个服务,也不想通过teamview等工具远程卡到爆!), 由于本地机器没有公网 IP,无法将域名解析到 ...
- 一款带Web面板的轻量级、高性能内网穿透工具:nps使用教程
说明:内网穿透工具之前已经介绍了不少了,比如Frp.lanproxy.Holer等,现在再介绍个带Web面板的穿透工具nps,之前叫easyProxy,只是改名了而已,该工具是一款使用go语言编写的轻 ...
随机推荐
- git branch分支
推荐看这个教程: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758 ...
- http://blog.itpub.net/28602568/viewspace-759789/
varchar .varchar2.nvarchar.nvarchar2 -->存储可变的字符串 varchar .varchar2:varchar:汉字全角等字符占2字节,数字.字母均1个字 ...
- sql 判断 表 视图 存储过程 存在 然后 删除
sql 判断 函数 存储过程是否存在的方法 (2010-12-03 10:08:57) 转载▼ 下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函 ...
- JDK安装与配置环境变量
1.JDK的安装 (1).为什么安装jdk? JDK是java软件开发包的简称,要想开发java程序就必须安装JDK.没有JDK的话,无法编译Java程序. (2).开始安装jdk 1.官网下载jdk ...
- eclipse的Android一些问题
我最近在学习Android 用eclipse来写Android项目 一开始就遇到了许多的坑——但好在有老师们帮助.还有百度: 现在我开始总结: 1.安装eclipse,这个暂时不说,因为我还没遇到什么 ...
- JVM中的垃圾收集
引用计数(Reference Counting) 循环引用问题 标记清除(Mark and Sweep) 内存池(Memory Pools) Eden 是内存中的一个区域, 用来分配新创建的对象 . ...
- 微信小程序订阅
微信小程序订阅 摘要 1.基于promise封装微信小程序订阅 2.解决由于微信基础库版本低下的兼容 3.解决“总是保持以上选择,不再询问”的取消状态 主要运用API: requestSubscrib ...
- [Firefox附加组件]0004.上下文菜单项
在我们平常浏览网页是经常要对网页类容进行一些操作处理,如复制,翻译,搜索,打印打印等,今天我们就学习下如何在Firefox中我们如何通过附加组件实现这些操作. 开发步骤 1.终端窗口运行以下命令创建项 ...
- [PHP自动化-进阶]004.Snoopy VS CURL 模拟Discuz.net登陆
引言:采集论坛第一步就是要模拟登陆,由于各个站点登录表单各不相同,验证方式又是多种多样,所以直接提交用户名密码到登录页面就比较繁琐. 所以我们采用cookie来模拟登陆无疑是最佳捷径. 今天我们要处理 ...
- Bitwarden_rs搭建
最近LastPass网络极其不稳定,正好闲下来找到了Bitwarden_rs这个替代品,感觉不错,分享记录下部署过程. 一.Docker方式部署 #获取镜像 docker pull bitwarden ...