Update README.md

This commit is contained in:
cnlh 2018-11-04 23:17:45 +08:00 committed by GitHub
parent f2d8678681
commit 952ffb0ddc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,19 +1,23 @@
# easyProxy # easyProxy
简单、轻量级http代理服务器主要应用与内网穿透 轻量级、较高性能http代理服务器主要应用与内网穿透。支持多站点配置、客户端与服务端连接中断自动重连多路传输大大的提高请求处理速度go语言编写无第三方依赖经过测试内存占用小普通场景下仅占用10m内存。
## 背景 ## 背景
我有一个小程序的需求但是小程序的数据源必须从内网才能抓取到但是又苦于内网服务器没有公网ip。 我有一个小程序的需求但是小程序的数据源必须从内网才能抓取到但是又苦于内网服务器没有公网ip,所以只能内网穿透了
用了一段时间ngrok做内网穿透可能由于功能比较强大配置起来挺麻烦的加之开源版有内存的泄漏很是闹心。 用了一段时间ngrok做内网穿透可能由于功能比较强大配置起来挺麻烦的加之开源版有内存的泄漏很是闹心。
正好最近在看go相关的东西所以做了一款代理服务器功能比较简单用于内网穿透最为合适。 正好最近在看go相关的东西所以做了一款代理服务器功能比较简单用于内网穿透最为合适。
## 特点
- [x] 支持多站点配置
- [x] 断线自动重连
- [x] 支持多路传输,提高并发
## 安装 ## 安装
1. release安装 1. release安装
> https://github.com/cnlh/easyProxy/releases > https://github.com/cnlh/easyProxy/releases
下载对应的系统版本即可目前linux和windows只编译了64位的服务端和客户端共用一个程序go语言开发无需任何第三方扩展 下载对应的系统版本即可目前linux和windows只编译了64位的服务端和客户端共用一个程序go语言开发无需任何第三方依赖
2. 源码安装 2. 源码安装
- 安装源码 - 安装源码
@ -46,6 +50,10 @@ httpport | 代理的http端口与nginx配合使用
``` ```
./rproxy -config config.json ./rproxy -config config.json
``` ```
- 详细说明
https://github.com/cnlh/easyProxy/wiki/%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B
名称 | 含义 名称 | 含义
---|--- ---|---
config | 配置文件路径 config | 配置文件路径
@ -116,7 +124,6 @@ server {
proxy_pass http://nodejs; proxy_pass http://nodejs;
} }
} }
~
``` ```
## 域名配置示例 ## 域名配置示例
> -server A 123.206.77.88 > -server A 123.206.77.88