用手机完成服务器搭建后一般会放在寝室或者家里,这时使用的是内网,没有公网的固定 IP,没法进行域名解析,这时候就需要内网穿透了。

内网穿透的解决方案有花生壳、frp、魔法隧道、ngrok 等,我选择的是 ngrok。

由于手机连接路由器后有时候会被分配不同的 IP 地址,所以避免这个情况产生,可以在路由器设置中将手机 IP 与 MAC 地址绑定,这样手机每次连接后的 IP 地址就不会改变了。

ngrok 有国内的版本,叫 Sunny-Ngrok,首先在 https://www.ngrok.cc/ 注册成会员。

在左侧 隧道管理开通隧道,选择免费服务器进行购买。

隧道协议:http
隧道名称:随便填写,方便自己辨别就行
前置域名:如果填写 test,则最终域名为 http://test.free.idcfengye.com
本地端口:填写 Ngrok 配置文件中填写的 IP 和端口号,我这里就是 192.168.1.115:80
http 验证用户名和密码有需要的就填,没需要空着就行

开通完成

开通之后下载客户端,选择 Linux ARM 版本。

使用 root 用户登录 Xftp,将解压的 sunny 文件传输到 Linux 系统中。

然后在右侧会话中修改 sunny 文件的权限。

打开 Xshell 或者 JuiceSSH,登录系统后,转到存放 sunny 文件的目录,执行以下命令:

./sunny clientid 隧道id

出现如下界面。

然后访问 隧道管理 中的 赠送域名,如果和上一教程最后的内网访问页面一样则说明内网穿透成功,外网就可以直接访问内网的网站,隧道状态也会出现 HTTP 的 GET 请求。

如果你还有自定义域名,还可以将自定义域名解析到 free.idcfengye.com,就可以通过自定义域名访问网站了。还可以将上述命令写成一个 bash 脚本,免去开启内网穿透时输入隧道 id 的麻烦。

教程 | 用安卓手机搭建 web 服务器(三)—— 内网穿透相关推荐

  1. 教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置

    上一步完成了必要的软件安装,接下来需要在 Linux 系统上安装 nginx. Nginx("engine x")是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能 ...

  2. 教程 | 用安卓手机搭建 web 服务器(一)—— 应用安装配置

    [2019.2.23 更新]:更新 BusyBox,Linux Deploy 软件 之前无意间看到了一篇<在安卓上部署服务器>的文章,正好最近换了新手机,正好最近在学 Python 和 H ...

  3. 如何利用安卓手机搭建WEB服务器

    利用安卓手机搭建WEB服务器 背景介绍 Android是一种基于Linux的自由及开放源代码的操作系统 所以是用安卓来搭建服务器是完全可行的.接下来将教大家如何利用AndroPHP和Feel FTP( ...

  4. 公网访问本地内网web服务器【内网穿透】

    随着科技进步和时代发展,计算机及互联网已经深深融入我们的生活和工作,与之对应的,对计算机及网络的探索,让其为我们的生活增添色彩和乐趣,也成为很多人的业余爱好,而自行发布一个网站,就是这一爱好的直接体现 ...

  5. 安卓搭建虚拟服务器,安卓手机搭建云服务器

    安卓手机搭建云服务器 内容精选 换一换 本文介绍使用云手机服务时需要了解的基本概念.云手机是一台包含原生安卓操作系统,具有虚拟手机功能的云服务器,简单来说,云手机=云服务器+Android OS.您可 ...

  6. 在安卓上部署服务器 - 解决内网穿透

    原文地址:在安卓上部署服务器 - 解决内网穿透 本系列其他文章: 在安卓上部署服务器 在安卓上部署服务器 – 应用程序的配置 在安卓上部署服务器 – 解决内网穿透问题 在安卓上部署服务器 – 部署脚本 ...

  7. 用IIS搭建网站并进行内网穿透

    前言 在这个信息的时代,我们想要搭建一个属于自己的服务器是非常简便的. 利用windows自带的web服务器IIS(Internet Information Services),来搭建一个属于自己的网 ...

  8. 【vscode远程开发】使用SSH远程连接服务器 「内网穿透」

    文章目录 视频教程 1.安装OpenSSH 2.vscode配置ssh 3. 局域网测试连接远程服务器 4. 公网远程连接 4.1 ubuntu安装cpolar 4.2 创建隧道映射 4.3 测试公网 ...

  9. 编译搭建ngrok服务实现内网穿透

    搭建ngrok服务实现内网穿透 日期: 2019-05-09 环境说明: 编译环境:名称:CentOS7 系统:CentOS7 1810 64位GO版本:1.11 和 1.13 均测试编译通过,1.1 ...

最新文章

  1. maven_使用Maven将文件上传和下载到S3
  2. java集合框架(Framework)的性能
  3. 计算机基础教育德育教学,【家庭教育论文】计算机基础教学的德育教育(共2650字)...
  4. Hadoop 2.2.0 集群搭建
  5. 工作中常用的正则表达式
  6. redis插件连接集群 shiro_Shiro经过Redis管理会话实现集群(转载)
  7. (转帖)开源容器集群管理系统Kubernetes架构及组件介绍
  8. Java项目中 log4j的用法
  9. Silverlight/Windows8/WPF/WP7/HTML5周学习导读(8月5日-8月12日)
  10. Python基础教程笔记——列表和元组
  11. 【格雷码】LeetCode 89. Gray Code
  12. 十年工龄的程序员为你揭示最危害程序员职业生涯的三大观念
  13. Python在线编程网站
  14. iexplore.exe命令行参数解释
  15. 双十一数码好物指南,双十一不踩坑推荐
  16. 计算机磁盘扩展,win7如何对硬盘进行扩展分区
  17. 晶体三极管及其基本放大电路之共发射极电路
  18. 【项目管理一点通】(44) 用户测试(Alpha测试)
  19. C编程 求1到100之间的奇偶数之和
  20. 解决MySQl卸载卸不干净问题

热门文章

  1. Excel 经纬度互相转换
  2. enable multi-tenancy on openstack pike
  3. sql中替换字段的部分字符
  4. 王者荣耀官网制作心得
  5. 万豪酒店品牌进驻江苏盐城,持续华东区拓展
  6. 系统自带的最便捷的远程控制方法
  7. ora**cle数据库过期问题
  8. 删除桌面上文件,提示此文件位置不在当前位置?
  9. LiveGBS流媒体平台国标GB/T28181作为下级支持国标级联海康大华宇视华为等第三方国标平台支持对接政务公安内网国标视频平台
  10. TO B革命 读书笔记整理