From 86f2b3a074e096afb032242a2221051345e77f37 Mon Sep 17 00:00:00 2001 From: "zhiyong.luo" <33410675+lazy-luo@users.noreply.github.com> Date: Thu, 20 Jun 2019 23:42:26 +0800 Subject: [PATCH] Update readme.md --- readme.md | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/readme.md b/readme.md index c9c55d8..cf38636 100644 --- a/readme.md +++ b/readme.md @@ -11,27 +11,27 @@ 免费,测试稳定后考虑开源.
包含一个android客户端和需内网安装的服务端.
## samrGate是什么?
->> 官方命名为“移动网关”,通过手机客户端将位于内网的服务端网络进行按需暴露,核心引擎采用c++实现。
->> 具备如下特点:
->> * 安全性
->>>> * 手机客户端作为唯一的访问入口,按需开放,及时关闭。
->>>> * 电脑可以接入手机热点或wifi环境下通过访问手机开放的端口穿透到内网进行访问(客户端会显示手机ip)。
->>>> * 手机网络一般为私有网段别人无法访问。
->>>> * 用户间隔离。
->> * 扩展性
->>>> * 基于内网网段代理,可以配合众多工具实现各种网络服务能力(telnet、ssh、http服务、内网摄像头、远程桌面等)
->>>> * 面向极客,可访问自定义的内网服务(rpc)
->> * 便利性
->>>> * 手机客户端一点配置
->>>> * 服务能力动态增减
->> * 高性能
->>>> * 0.1.1版本开始采用自主网络引擎,性能高,千元手机客户端能支持1千以上的并发共享访问
->>>> * 引擎稳定性正处于测试期,新增-x参数选项用于压测小报文QPS,欢迎大家在不同硬件环境自测,测试方法:./proxy_server -i10000 -o10000 -wnn(nn建议为cpu数量)-xhttp-port (http-port自定义,如果支持SSL则http-port+1为https端口。然后用wrk工具测试)
->> #### “移动网关”是用户私有网关,所有共享访问入口都在客户端,不是类似其它穿透工具主推的面向域名的公共访问入口。打个比方:smarGate是将防盗门随身携带,其它穿透产品是将防盗门放到公共场所,额...虽然需要钥匙,但有种职业叫开锁匠
+官方命名为“移动网关”,通过手机客户端将位于内网的服务端网络进行按需暴露,核心引擎采用c++实现。
+具备如下特点:
+* 安全性
+ * 手机客户端作为唯一的访问入口,按需开放,及时关闭。
+ * 电脑可以接入手机热点或wifi环境下通过访问手机开放的端口穿透到内网进行访问(客户端会显示手机ip)。
+ * 手机网络一般为私有网段别人无法访问。
+ * 用户间隔离。
+* 扩展性
+ * 基于内网网段代理,可以配合众多工具实现各种网络服务能力(telnet、ssh、http服务、内网摄像头、远程桌面等)
+ * 面向极客,可访问自定义的内网服务(rpc)
+* 便利性
+ * 手机客户端一点配置
+ * 服务能力动态增减
+* 高性能
+ * 0.1.1版本开始采用自主网络引擎,性能高,千元手机客户端能支持1千以上的并发共享访问
+ * 引擎稳定性正处于测试期,新增-x参数选项用于压测小报文QPS,欢迎大家在不同硬件环境自测,测试方法:./proxy_server -i10000 -o10000 -wnn(nn建议为cpu数量)-xhttp-port (http-port自定义,如果支持SSL则http-port+1为https端口。然后用wrk工具测试)
+#### “移动网关”是用户私有网关,所有共享访问入口都在客户端,不是类似其它穿透工具主推的面向域名的公共访问入口。打个比方:smarGate是将防盗门随身携带,其它穿透产品是将防盗门放到公共场所,额...虽然需要钥匙,但有种职业叫开锁匠
## samrGate有什么技术特点?
->> * 支持代理穿透
->>>> * 官方提供免费的代理服务器(共享带宽,多人共用时比较慢,最佳实践为启用自有代理服务器)
->>>> * 如果自己有云服务器(具备公网ip),用户可自定义自己的代理服务器,且在代理服务器上安装proxy_server。所有数据传输走用户配置的代理服务器(为了防止中间人攻击,代理服务器需要用户生成自签名证书) 。“代理服务器”配置如下:
+* 支持代理穿透
+ * 官方提供免费的代理服务器(共享带宽,多人共用时比较慢,最佳实践为启用自有代理服务器)
+ * 如果自己有云服务器(具备公网ip),用户可自定义自己的代理服务器,且在代理服务器上安装proxy_server。所有数据传输走用户配置的代理服务器(为了防止中间人攻击,代理服务器需要用户生成自签名证书) 。“代理服务器”配置如下:
``` @@ -48,7 +48,7 @@ ``` ->>>> 服务端中增加如下配置: + 服务端中增加如下配置: ``` ...... @@ -57,13 +57,13 @@ ``` ->> * 支持p2p通道
->>>> * 使用TCP协议进行p2p穿透,提升安全性
->>>> * 不是所有的网络都支持p2p,取决于两端NAT类型 ->>>> * v0.14以上版本,直接支持ipv6,且能提供防火墙穿透 +* 支持p2p通道
+ * 使用TCP协议进行p2p穿透,提升安全性
+ * 不是所有的网络都支持p2p,取决于两端NAT类型 + * v0.14以上版本,直接支持ipv6,且能提供防火墙穿透 ## 已知问题
->> * 1、客户端采用webview控件,在android下启动时内存占用较多,后续版本计划用native界面,预计内存占用可降低到50m左右
->> * 2、部分机型android8.0下可能闪退,原因是webview版本BUG,可以尝试升级系统或升级webview组件
+ 1. 客户端采用webview控件,在android下启动时内存占用较多,后续版本计划用native界面,预计内存占用可降低到50m左右
+ 2. 部分机型android8.0下可能闪退,原因是webview版本BUG,可以尝试升级系统或升级webview组件
## 使用指南:
### 1、下载android客户端(app-release.apk)支持armv7及arm64 cpu架构