搭建手机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

效果如下:

三、总结

优点:

免费、用于学习、测试等没问题

缺点:

  1. 由于是免费的,隧道响应的网速满
  2. 如果需要部署java、php项目还得进行相应的环境配置
  3. 等等....

但是免费就好了呀,其他又有什么关心呢?

如果文章软件链接失效可以关注我的公众号,回复“安卓web服务器”即可获取本文中的软件

本文著作权及解释权归作者本人所有
如需转载,请在文章显眼出标识作者及原文出处

搭建手机web服务器-----内网穿透(无需Root)的更多相关文章

  1. 使用frp进行内网穿透,实现ssh远程访问Linux服务器

    搭建一个完整的frp服务链需要: VPS一台(也可以是具有公网IP的实体机) 访问目标设备(就是你最终要访问的设备) 简单的Linux基础(如果基于Linux配置的话) 我这里使用了腾讯云服务器作为服 ...

  2. FastTunnel-开源内网穿透框架

    FastTunnel - 打造人人都能搭建的内网穿透工具 FastTunnel是用.net core开发的一款跨平台内网穿透工具,它可以实现将内网服务暴露到公网供自己或任何人访问. 与其他穿透工具不同 ...

  3. frp + nginx 配置多人共用的http 内网穿透服务

    来源:简书   https://www.jianshu.com/p/c9d7527d607b 一. 前言 frp 是一个用Go语言开发的,可用于内网穿透的高性能的反向代理应用,支持 tcp, udp ...

  4. 旧手机改造成web服务器并实现内网穿透

    前几天由于gitee的审核引擎一通乱杀,使得gitee pages停止提供服务,心生更换服务器或者其他pages托管的想法,看了看价格感人的云服务器以及空空的钱包,这时,脑子有个奇怪的想法飘过,自己搞 ...

  5. Windows搭建IIS服务器使用NATAPP实现内网穿透

    目的:外网可以访问本地网页. 步骤: 一.实现内网访问 1.Win+Q搜索[控制面板],选择[程序],点击[启用或关闭Windows功能], 2.勾选[Internet Information Ser ...

  6. Frp内网穿透搭建,家庭主机对外提供接口,支持ssh访问

    Frp内网穿透搭建,家庭主机对外提供接口,支持ssh访问 1.使用场景: 需求1.家中服务器 ubuntu 主机,跑接口服务,需要对外暴漏, 需求2.同时需要在外网ssh远程 ​ 关键词: frp内网 ...

  7. 内网穿透神器(ngrok)服务端部署【分享一台自己的ngrok服务器】【多平台】

    Ngrok为何物 “ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道.ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放.”这是百度百科上给Ng ...

  8. frp 内网穿透访问内网Web服务

    ps:最近想要通过域名(公网)访问或者测试在本地搭建的 web 服务(不想在公网IP服务器上再部署个服务,也不想通过teamview等工具远程卡到爆!), 由于本地机器没有公网 IP,无法将域名解析到 ...

  9. 一款带Web面板的轻量级、高性能内网穿透工具:nps使用教程

    说明:内网穿透工具之前已经介绍了不少了,比如Frp.lanproxy.Holer等,现在再介绍个带Web面板的穿透工具nps,之前叫easyProxy,只是改名了而已,该工具是一款使用go语言编写的轻 ...

随机推荐

  1. SpringBoot +Vue 前后端分离实例

    今天下了Vue,想试一试前后端分离的实现,没想到坑还不少,这里就记录一下我遇到的坑和我的代码: 一.Vue的下载安装:从网上找就好了,没什么问题,除了下载以后,要把镜像库改成淘宝的,要不然太慢了. 二 ...

  2. HTTP及Web核心基础

    1. HTTP服务重要基础 1.1 用户访问网站基本流程 (1)客户端从浏览器输入"www.baidu.com"网站地址,回车后,系统首先会查找系统本地的DNS缓存及hosts文件 ...

  3. MySQL 5.7 基于GTID创建运行主库的从库-xtrabackup+mysqldump

    一.GTID innobackupex备份实现主从同步 1)master备份 innobackupex --defaults-file=/etc/my.cnf --user=root --passwo ...

  4. 有向图变为强连通图 hdu2767

    Proving Equivalences Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  5. Aizu - 2224

    题目链接:https://vjudge.net/problem/Aizu-2224 题目大意: 先给出 N 个点的坐标(x,y),这N个点之间有且只有M条边,接下来给出 M 条边的两端点,每条边对应的 ...

  6. CF838A

    题目链接:http://codeforces.com/contest/838/problem/A 知识点: (void) 题目大意: 给一个 \(n \times m\) 的 01 矩阵,对于矩阵在 ...

  7. ExtJS--grid表格前多选列

    为grid添加selModel属性: selModel:Ext.create('Ext.selection.CheckboxModel',{mode:"SIMPLE"}),//设置 ...

  8. StreamSets使用指南

    StreamSets使用指南 最近在调研Streamsets,照猫画虎做了几个最简单的Demo鉴于网络上相关资料非常少,做个记录. 1.简介 Streamsets是一款大数据实时采集和ETL工具,可以 ...

  9. Unity 游戏框架搭建 2019 (四十八/四十九) MonoBehaviourSimplify 中的消息策略完善&关于发送事件的简单封装

    MonoBehaviourSimplify 中的消息策略完善 在上一篇,笔者说,MonoBehaviourSimplify 中的消息策略还有一些小问题.我们在这篇试着解决一下. 先贴出来代码: usi ...

  10. (五)Ajax修改购物车单品数量

    需要gson-2.2.4.jar BookServlet.java package com.aff.bookstore.servlet; import java.io.IOException; imp ...