介绍在安卓设备上部署个人博客中遇到的内网穿透问题,主要是ngrok的使用介绍
本系列其他文章:
相关应用下载:https://pan.baidu.com/s/1eS9qsDk
上篇文章讲了总体情况和相关应用的配置,这篇文章解决内网穿透问题。
我需要把手机放家里或者宿舍,这时使用的是内网,没有公网的固定IP,没法进行域名解析,这时候就需要内网穿透了。上篇文章中提到使用ngrok进行内网穿透。ngrok适合测试,不适合商用,想进行长期使用或者商用的同志们选择合适的平台。
1、首先在http://ngrok.cc注册成为会员
2、开通隧道
在上图中表单信息解释:
=>隧道名称:可以随便填写,只是为了使用者在往后之后这个隧道是干嘛的
=>前置域名:服务器免费赠送的域名,请不要带上后缀,如果要http://ZKeeer.ngrok.cc 只需要填写 ZKeeer即可 ,千万不要填写成http://ZKeeer.ngrok.cc否则域名会是http://ZKeeer.ngrok.cc.ngrok.cc
=>本地端口:可以为同一个局域网内任意一台机器进行映射,只需要本地ip和端口就行,例如:127.0.0.1:80。
端口填写运行Blog_mini时填写的端口端口填写运行Blog_mini时填写的端口
端口填写运行Blog_mini时填写的端口
=>http验证用户名:非必填项,在需要的时候填写,否则可以不填
=>http验证密码:非必填项,在需要的时候填写,否则可以不填
3、编辑隧道,添加自定义域名
4、解析域名到
http://server.ngrok.cc
或者这样
至此,网络端配置完成,接下来是安卓本地的配置
5、下载ngrok客户端,选择Linux ARM版本
6、启动映射服务
Linux系统下启动,需要进入到客户端的目录执行以下命令,通过隧道管理找到隧道id,然后执行
./sunny clientid 隧道id
看到这样则是成功启动一条隧道,启动多条隧道把多条隧道id使用英文逗号隔开就可以了。例如:
./sunny clientid c7fb2defb4081919,3e23d14f040b2b12
上面命令就可以启动多条隧道了
7、访问服务
然后通过启动成功界面上的链接访问网站如果显示是内网搭建的web服务里面的内容就说明成功了
【注意】在开启隧道前建立web服务
【注意】在开启隧道前建立web服务
【注意】在开启隧道前建立web服务
参考文章:
Hi 博主,这几篇看不到,想学习 一下
在安卓上部署服务器
在安卓上部署服务器 – 应用程序的配置
在安卓上部署服务器 – 部署脚本和博客
请问怎么建立web服务
我博客里有一个系列写到了,仔细看看
其实实测ssh tunnel + shadowsocks效果很好,前提是要有个延迟低点的vps
网速瓶颈有2个
1是手机的带宽
2是穿墙服务器的带宽
O(∩_∩)O哈哈~
蛤蛤蛤,分析的很到位
博主你好,我本地能搭服務,但是鏈接ngrok總是鏈接不上。
gleeman.cn
www CNAM 通用 free.ngrok.cc – 3600 修改 删除
上面是cname記錄。博主幫忙看看吧
你啟動ngrok的時候,有沒有提示什麼錯誤信息?
没额。只是提示链接失败,我决定用python版的试一下
用花生壳也可以内网穿透的。不过没arm的linux版。只能用pc的或者ios,要么梅树派。。。所以我想用这个弄。