bug-fixed
This commit is contained in:
@@ -10,11 +10,10 @@
|
||||
免费,测试稳定后考虑开源. <br>
|
||||
包含一个android客户端和需内网安装的服务端.<br>
|
||||
## samrGate是什么?<br>
|
||||
|
||||
#### 官方命名为“移动网关”,通过手机客户端将位于内网的服务端网络进行按需暴露,核心引擎采用c++实现。<br>
|
||||
#### “移动网关”是用户私有网关,所有共享访问入口都在客户端,不是类似其它穿透工具主推的面向域名的公共访问入口。打个比方:smarGate是将防盗门随身携带,其它穿透产品是将防盗门放到公共场所,额...虽然需要钥匙,但有种职业叫开锁匠<br>
|
||||
|
||||
具备如下特点:<br>
|
||||
#### 官方命名为“移动网关”,通过手机客户端将位于内网的服务端网络进行按需暴露,核心引擎采用c++实现。<br>
|
||||
##### 具备如下技术特点:<br>
|
||||
* 安全性 <br>
|
||||
* 手机客户端作为唯一的访问入口,按需开放,及时关闭。<br>
|
||||
* 电脑可以接入手机热点或wifi环境下通过访问手机开放的端口穿透到内网进行访问(客户端会显示手机ip)。<br>
|
||||
@@ -28,12 +27,17 @@
|
||||
* 服务能力动态增减<br>
|
||||
* 高性能<br>
|
||||
* 0.1.1版本开始采用自主网络引擎,性能高,千元手机客户端能支持1千以上的并发共享访问<br>
|
||||
* 引擎稳定性正处于测试期,新增-x参数选项用于压测小报文QPS,欢迎大家在不同硬件环境自测,测试方法:./proxy_server -i10000 -o10000 -wnn(nn建议为cpu数量)-xhttp-port (http-port自定义,如果支持SSL则http-port+1为https端口。然后用wrk工具测试)<br>
|
||||
|
||||
## samrGate有什么技术特点?<br>
|
||||
* 交互示意图<br>
|
||||
* 高性能设计:<br>
|
||||
* 跨平台实现 socket 多路复用,支持:poll、epoll、kqueue、port、select、IOCP 等模型<br>
|
||||
* 采用 lock-free 算法<br>
|
||||
* 线程池设计<br>
|
||||
* socket 连接池<br>
|
||||
* 多级任务队列 <br>
|
||||
* ...<br>
|
||||
* 附:交互示意图<br>
|
||||
<br>
|
||||
|
||||
## samrGate有什么主要功能?<br>
|
||||
* 支持代理穿透<br>
|
||||
* 官方提供免费的代理服务器(共享带宽,多人共用时比较慢,最佳实践为启用自有代理服务器)<br>
|
||||
* <I>如果自己有云服务器(具备公网ip),用户可自定义自己的代理服务器,且在代理服务器上安装proxy_server。所有数据传输走用户配置的代理服务器(为了防止中间人攻击,代理服务器需要用户生成自签名证书)</I> 。“代理服务器”配置如下:<br>
|
||||
@@ -106,6 +110,7 @@
|
||||
### 9、电脑或手机可以直接访问手机客户端设置的服务(如ssh、http等)<br>
|
||||
## 补充说明:<br>
|
||||
* 所有版本已经打包了依赖,开箱即用.<br>
|
||||
* 系统将自动清除30天以上未使用的“僵死用户”.<br>
|
||||
* Android 客户端需要权限:<br>
|
||||
>> 1、后台执行权限(如果不允许,则app进入后台会断开连接)<br>
|
||||
>> 2、网络访问权限(基本权限)<br>
|
||||
@@ -205,6 +210,9 @@
|
||||
### 2019-09-30更新到v0.23:<br>
|
||||
1、修复弱网络环境下windows服务端高CPU占用BUG<br>
|
||||
2、整体提升网络传输速度<br>
|
||||
### 2019-11-03:<br>
|
||||
1、修复 memory leak BUG<br>
|
||||
2、其它小优化,版本保持不变<br>
|
||||
|
||||
## 捐助
|
||||
如果您觉得 smarGate 对你有帮助,欢迎给予我们一定的捐助来维持项目的长期发展!<br>
|
||||
|
||||
Reference in New Issue
Block a user