技术宅之---用手机实现“移动网关”
本文假定读者已知道内网穿透相关认知。
或许你用过花生壳、frp、ngrok、teamviewer等穿透工具,今天要给大家介绍的是smarGate(https://github.com/lazy-luo/smarGate)
1、samrGate是什么?
官方命名为“移动网关”,通过手机客户端将位于内网的服务端网络进行按需暴露。
具备如下特点:
安全性
- 传统的穿透类产品通常直接将访问入口定义到公网服务器上,就像将自家防盗门放到公共场所,即使需要钥匙,也难防技艺高超的开锁匠。
- smarGate的做法是将防盗门随身携带,自主可控,想共享的话也简单接入wifi或让别人接入你的手机热点就OK了。
- 数据传输使用SSL加密,防止信息泄露
扩展性
- 基于内网网段代理,可以配合众多工具实现各种网络服务能力(telnet、ssh、http服务、内网摄像头、远程桌面等)
- 面向极客,可访问自定义的内网服务(rpc)
便利性
- 手机客户端一点配置
- 服务能力动态增减
2、samrGate有什么技术特点?
- 支持代理穿透
-
官方提供免费的代理服务器
- 如果自己有云服务器(具备公网ip),用户可自定义自己的代理服务器,且在代理服务器上安装proxy_server。所有数据传输走用户配置的代理服务器(为了防止中间人攻击,代理服务器需要用户生成自签名证书)
- 支持p2p通道
使用TCP协议进行p2p穿透,提升安全性
支持IPv6点对点
注:不是所有的网络都支持p2p,取决于两端NAT类型
3、smartGate使用
a、到官网下载app端及适合的服务端(服务端运行在你的私有网络主机上,说明文件中有网盘链接)
由于家里的服务器是树莓派,因此下载arm版服务端
b、使用app客户端注册用户,记住用户对应的“服务ID”(请填写所有项,不能有中文,确保注册能成功)
c、将服务ID配置到你的服务端配置文件中
首先解压服务端包(我放到了 /server 目录下,server.crt及server.key为自己生成的证书及私钥,无需证书也可以)
配置文件如下(自己正好有个阿里云ECS机器,1c 2G 1M 配置,有外网ip,所以放了各私有代理,配置进去):
d、启动服务端
e、登录手机app,设置需要的内网服务
家里有台windows笔记本,内网ip为192.168.3.11 ,已打开远程桌面服务,因此先配置一个远程桌面穿透服务,手机本地端口为3389---》映射到内网windows笔记本(192.168.3.11)3389端口,另外顺便开放树莓派的ssh服务,手机本地端口为10022.
f、使用手机或电脑访问配置的服务
手机端使用服务(配置远程桌面,指向localhost):
登录微软远程桌面:
再试试ssh服务:
配置:
连接成功:
重要说明:
Android 客户端需要权限:
1、后台执行权限(如果不允许,则app进入后台会断开连接)
2、网络访问权限(基本权限)
手机设置 (Android):
1、设置 -> 无线及网络 -> WLAN -> 系统休眠保持连接 "允许" (否则,系统休眠会被断连)
2、设置 -> 无线及网络 -> 移动网络 -> 高级 ->始终保持数据连接 "允许"
详细配置,见官网说明
原文地址:https://www.jianshu.com/p/904cd366833d
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云云服务器建立wordpress个人博客教程
最近流行自媒体,许多朋友也都想建立一个wordpress博客。建立个人博客我们一般都用虚拟主机的多,毕竟便宜,国外的也不需要备案。但是,如果想要长久做下去,博客速度快一些的,我还是建议大家用阿里云的ecs服务器。 第一步,注册个阿里云帐号,打开阿里云官方网站,在首页就能看到云服务器ecs 第二步,点击立即购买,如果想测试的,也可以15天免费试用 第三步,选择一个地区,内存,带宽等,地区一定要选择好,具体的可以看下官方的介绍 第四步,在镜像市场这儿,选择从镜像市场选择 第五步,点击左边的建站系统,选择windows博客平台,然后记住帐号,设置下密码,选择时间付款开通就行了 第六步,登录阿里云后台,选择云服务器ECS,然后找到实例,选择更多里面的连接管理终端,最好下载个Xshell软件登录服务器,百度一下就可以下载到,更方便一些 第七步,这时候会提
- 下一篇
阿里云网站备案和公安备案一次性成功(经验分享)
看着Wordpress博客越来越火,一直想玩玩。刚开始,不知道便宜的弹性web托管支不支持Wordpress博客建站,决定先尝试下。然后就购买了空间和域名。并且备案一次性通过。下面就和大家分享下备案经历。 备案的过程倒是不复杂,不过要准备的资料还不少。下面给大家具体说说。 首先要从阿里云申请幕布。幕布就是一张上面写有阿里云字样的蓝色的纸。阿里云会邮寄到你指定的地址,速度很快。 然后就是拍照了,拍照要准备的照片很多: 第1:以幕布为背景用数码相机照照片,然后用photoshop剪裁下。剪裁要求在寄送的幕布里面有。 第2:用手机给身份证正面反面都拍张照片 第3:手持身份证正面,拍一张照片 (在后续的公安备案中要用到) 阿里云的备案很简单,只要照片齐全并且清晰,很快就能通过阿里云审核,然后提交公信部审核,一般公信部审核要一周左右。 这里
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Mario游戏-低调大师作品
- 2048小游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程