刘河 6 years ago
parent
commit
0436a5163e
2 changed files with 82 additions and 16 deletions
  1. 82 16
      README.md
  2. BIN
      image/web2.png

+ 82 - 16
README.md

@@ -5,20 +5,21 @@ easyProxy是一款轻量级、高性能、功能最为强大的**内网穿透**
 目前市面上提供类似服务的有花生壳、TeamView、GoToMyCloud等等,但要使用第三方的公网服务器就必须为第三方付费,并且这些服务都有各种各样的限制,此外,由于数据包会流经第三方,因此对数据安全也是一大隐患。
 
 
-支持客户端与服务端连接中断自动重连,多路传输,大大的提高请求处理速度,go语言编写,无第三方依赖,经过测试内存占用小,普通场景下,内存占用极小。
-
-水平有限,不足指出请大家指出。
+支持客户端与服务端连接中断自动重连,多路传输,大大的提高请求处理速度,go语言编写,无第三方依赖。
 
 ## 背景	  
-1. 我有一个小程序的需求,但是小程序的数据源必须从内网才能抓取到,但是内网服务器没有公网ip,所以只能内网穿透了。----> [http反向代理请求](#http代理请求)
+![image](https://github.com/cnlh/easyProxy/blob/master/image/web.png?raw=true)
+1. web管理模式,可配置多条tcp、udp隧道,多个域名代理等等----> [web管理模式](#web管理模式)
+
+2. 内网多站点配合代理。----> [http反向代理请求](#http代理请求)
 
-2. 想在外网通过ssh连接内网的机器,做云服务器到内网服务器端口的映射,或者做微信公众号开发---->[tcp隧道模式](#tcp隧道模式)
+3. 想在外网通过ssh连接内网的机器,做云服务器到内网服务器端口的映射,或者做微信公众号开发、小程序开发等---->[tcp隧道模式](#tcp隧道模式)
 
-3. 在非内网环境下使用内网dns,或者需要通过udp访问内网机器等---->[udp隧道模式](#udp隧道模式)
+4. 在非内网环境下使用内网dns,或者需要通过udp访问内网机器等---->[udp隧道模式](#udp隧道模式)
 
-4. 在外网使用HTTP代理访问内网站点---->[http代理模式](#http代理模式)
+5. 在外网使用HTTP代理访问内网站点---->[http代理模式](#http代理模式)
 
-5. 搭建一个内网穿透ss,在外网如同使用内网vpn一样访问内网资源或者设备----> [socks5代理模式](#socks5代理模式)
+6. 搭建一个内网穿透ss,在外网如同使用内网vpn一样访问内网资源或者设备----> [socks5代理模式](#socks5代理模式)
 
 ## 特点
 - [x] 支持gzip、snappy压缩,减小传输过程流量消耗
@@ -30,18 +31,21 @@ easyProxy是一款轻量级、高性能、功能最为强大的**内网穿透**
 - [x] 支持udp隧道
 - [x] 支持http代理
 - [x] 支持内网穿透sock5代理,配合proxifer可达到vpn的效果,在外网访问内网资源或者设备,同时可以设置用户名和密码验证
-
+- [x] 强大的web管理界面,可方便的设置的和管理隧道
+- [x] 支持同时开多条tcp、udp隧道等等,且只需要开一个客户端和服务端
+- [x] 支持一个服务端,多个客户端模式
 
 ## 目录
 
 1. [安装](#安装)
-2. [tcp隧道模式](#tcp隧道模式)
-3. [udp隧道模式](#udp隧道模式)
-4. [http反向代理请求](#http代理请求)
-5. [socks5代理模式](#sock5代理模式)
-6. [http代理模式](#http代理模式)
-7. [数据压缩支持](#数据压缩支持)
-8. [操作系统支持](#操作系统支持)
+2. [web管理模式](#web管理模式)(推荐)
+3. [tcp隧道模式](#tcp隧道模式)
+4. [udp隧道模式](#udp隧道模式)
+5. [http反向代理请求](#http代理请求)
+6. [socks5代理模式](#sock5代理模式)
+7. [http代理模式](#http代理模式)
+8. [数据压缩支持](#数据压缩支持)
+9. [操作系统支持](#操作系统支持)
 
 
 
@@ -58,6 +62,68 @@ easyProxy是一款轻量级、高性能、功能最为强大的**内网穿透**
 - 编译(无第三方模块)
 > go build
 
+## web管理模式
+
+![image](https://github.com/cnlh/easyProxy/blob/master/image/web2.png?raw=true)
+### 介绍
+
+可在网页上配置和管理各个tcp、udp隧道、内网站点代理等等,功能极为强大,操作也非常方便。
+### 使用
+
+**有两种模式:**
+
+1、单客户端模式,所有的隧道流量均从这个单客户端转发。
+
+
+- 服务端
+
+```
+ ./easyProxy -mode=webServer -tcpport=8284 -vkey=DKibZF5TXvic1g3kY
+```
+名称 | 含义
+---|---
+mode | 运行模式
+vkey | 验证密钥
+tcpport | 服务端与客户端通信端口
+
+
+- 客户端
+
+```
+ ./easyProxy -server=ip:port -vkey=DKibZF5TXvic1g3kY
+```
+- 配置
+
+进入web界面,公网ip:web界面端口(默认8080),密码为123
+
+2、多客户端模式,不同的隧道流量均从不同的客户端转发。
+
+
+- 服务端
+
+```
+ ./easyProxy -mode=webServer -tcpport=8284
+```
+名称 | 含义
+---|---
+mode | 运行模式
+tcpport | 服务端与客户端通信端口
+- 客户端
+
+进入web管理界面,有详细的命令
+
+- 配置
+
+进入web界面,公网ip:web界面端口(默认8080),密码为123
+
+### 配置文件/conf/app.conf
+
+名称 | 含义
+---|---
+httpport | web管理端口
+password | web界面管理密码
+hostPort | 域名代理模式监听端口
+
 ## tcp隧道模式
 
 ### 场景及原理

BIN
image/web2.png