v5.2
This commit is contained in:
@ -2,6 +2,7 @@ proxy更新日志
|
|||||||
v5.2
|
v5.2
|
||||||
1.修复了HTTP(S)\SPS反向代理无法正常工作的问题.
|
1.修复了HTTP(S)\SPS反向代理无法正常工作的问题.
|
||||||
2.优化了智能判断,减少不必要的DNS解析.
|
2.优化了智能判断,减少不必要的DNS解析.
|
||||||
|
3.重构了SOCKS和SPS的UDP功能,基于UDP的游戏加速嗖嗖的.
|
||||||
|
|
||||||
v5.1
|
v5.1
|
||||||
1.优化了kcp默认mtu配置,调整为450.
|
1.优化了kcp默认mtu配置,调整为450.
|
||||||
|
|||||||
50
README.md
50
README.md
@ -6,7 +6,24 @@ Proxy is a high performance HTTP, HTTPS, HTTPS, websocket, TCP, UDP, Socks5 prox
|
|||||||
|
|
||||||
[](https://github.com/snail007/goproxy/) []() [](https://github.com/snail007/goproxy/releases) [](https://github.com/snail007/goproxy/releases)
|
[](https://github.com/snail007/goproxy/) []() [](https://github.com/snail007/goproxy/releases) [](https://github.com/snail007/goproxy/releases)
|
||||||
|
|
||||||
[中文手册](/README_ZH.md) **[全平台GUI版本](/gui/README.md)** **[全平台SDK](/sdk/README.md)**
|
**[中文手册](/README_ZH.md)**
|
||||||
|
|
||||||
|
**[全平台图形界面版本](/gui/README.md)**
|
||||||
|
|
||||||
|
**[全平台SDK](/sdk/README.md)**
|
||||||
|
|
||||||
|
|
||||||
|
### How to use the source code?
|
||||||
|
|
||||||
|
Pull Request is welcomed.
|
||||||
|
Recommend go1.10.1.
|
||||||
|
`go get github.com/snail007/goproxy`
|
||||||
|
use command cd to enter your go SRC directory
|
||||||
|
then cd to enter `github.com/snail007/goproxy`.
|
||||||
|
Direct compilation:`go build -o proxy`
|
||||||
|
execution: `go run *.go`
|
||||||
|
`utils` is a toolkit, and `service` is a specific service class.
|
||||||
|
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
- chain-style proxy: the program itself can be a primary proxy, and if a parent proxy is set, it can be used as a second level proxy or even a N level proxy.
|
- chain-style proxy: the program itself can be a primary proxy, and if a parent proxy is set, it can be used as a second level proxy or even a N level proxy.
|
||||||
@ -37,27 +54,7 @@ Proxy is a high performance HTTP, HTTPS, HTTPS, websocket, TCP, UDP, Socks5 prox
|
|||||||
- ...
|
- ...
|
||||||
|
|
||||||
|
|
||||||
This page is the v5.1 manual, and the other version of the manual can be checked by the following link.
|
This page is the v5.2 manual, and the other version of the manual can be checked by the following [link](docs/old-release.md).
|
||||||
- [v5.1 manual](https://github.com/snail007/goproxy/tree/v5.1)
|
|
||||||
- [v4.9 manual](https://github.com/snail007/goproxy/tree/v4.9)
|
|
||||||
- [v4.8 manual](https://github.com/snail007/goproxy/tree/v4.8)
|
|
||||||
- [v4.7 manual](https://github.com/snail007/goproxy/tree/v4.7)
|
|
||||||
- [v4.6 manual](https://github.com/snail007/goproxy/tree/v4.6)
|
|
||||||
- [v4.5 manual](https://github.com/snail007/goproxy/tree/v4.5)
|
|
||||||
- [v4.4 manual](https://github.com/snail007/goproxy/tree/v4.4)
|
|
||||||
- [v4.3 manual](https://github.com/snail007/goproxy/tree/v4.3)
|
|
||||||
- [v4.2 manual](https://github.com/snail007/goproxy/tree/v4.2)
|
|
||||||
- [v4.0-4.1 manual](https://github.com/snail007/goproxy/tree/v4.1)
|
|
||||||
- [v3.9 manual](https://github.com/snail007/goproxy/tree/v3.9)
|
|
||||||
- [v3.8 manual](https://github.com/snail007/goproxy/tree/v3.8)
|
|
||||||
- [v3.6-v3.7 manual](https://github.com/snail007/goproxy/tree/v3.6)
|
|
||||||
- [v3.5 manual](https://github.com/snail007/goproxy/tree/v3.5)
|
|
||||||
- [v3.4 manual](https://github.com/snail007/goproxy/tree/v3.4)
|
|
||||||
- [v3.3 manual](https://github.com/snail007/goproxy/tree/v3.3)
|
|
||||||
- [v3.2 manual](https://github.com/snail007/goproxy/tree/v3.2)
|
|
||||||
- [v3.1 manual](https://github.com/snail007/goproxy/tree/v3.1)
|
|
||||||
- [v3.0 manual](https://github.com/snail007/goproxy/tree/v3.0)
|
|
||||||
- [v2.x manual](https://github.com/snail007/goproxy/tree/v2.2)
|
|
||||||
|
|
||||||
### How to find the organization?
|
### How to find the organization?
|
||||||
[Click to join the proxy group of gitter](https://gitter.im/go-proxy/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link)
|
[Click to join the proxy group of gitter](https://gitter.im/go-proxy/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link)
|
||||||
@ -1088,15 +1085,6 @@ First, you need to clone the project to your account, and then modify the code o
|
|||||||
Finally, Pull Request to dev branch of goproxy project, and contribute code for efficiency.
|
Finally, Pull Request to dev branch of goproxy project, and contribute code for efficiency.
|
||||||
PR needs to explain what changes have been made and why you change them.
|
PR needs to explain what changes have been made and why you change them.
|
||||||
|
|
||||||
### How to use the source code?
|
|
||||||
Recommend go1.10.1.
|
|
||||||
`go get github.com/snail007/goproxy`
|
|
||||||
use command cd to enter your go SRC directory
|
|
||||||
then cd to enter `github.com/snail007/goproxy`.
|
|
||||||
Direct compilation:`go build -o proxy`
|
|
||||||
execution: `go run *.go`
|
|
||||||
`utils` is a toolkit, and `service` is a specific service class.
|
|
||||||
|
|
||||||
### License
|
### License
|
||||||
Proxy is licensed under GPLv3 license.
|
Proxy is licensed under GPLv3 license.
|
||||||
### Contact
|
### Contact
|
||||||
|
|||||||
19
README_ZH.md
19
README_ZH.md
@ -7,7 +7,17 @@ Proxy是golang实现的高性能http,https,websocket,tcp,udp,socks5代理服务
|
|||||||
|
|
||||||
[](https://github.com/snail007/goproxy/) []() [](https://github.com/snail007/goproxy/releases) [](https://github.com/snail007/goproxy/releases)
|
[](https://github.com/snail007/goproxy/) []() [](https://github.com/snail007/goproxy/releases) [](https://github.com/snail007/goproxy/releases)
|
||||||
|
|
||||||
**[English Manual](/README.md)** **[全平台GUI版本](/gui/README.md)** **[全平台SDK](/sdk/README.md)**
|
**[English Manual](/README.md)**
|
||||||
|
|
||||||
|
**[全平台图形界面版本](/gui/README.md)**
|
||||||
|
|
||||||
|
**[全平台SDK](/sdk/README.md)**
|
||||||
|
|
||||||
|
### 如何贡献代码(Pull Request)?
|
||||||
|
|
||||||
|
欢迎加入一起发展壮大proxy.首先需要clone本项目到自己的帐号下面,
|
||||||
|
然后在dev分支上面修改代码,最后发Pull Request到goproxy项目的dev分支即可,
|
||||||
|
为了高效贡献代码,pr的时候需要说明做了什么变更,原因是什么.
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
- 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至N级代理.
|
- 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至N级代理.
|
||||||
@ -1116,11 +1126,6 @@ fast3:`--nodelay=1 --interval=10 --resend=2 --nc=1`
|
|||||||
- http(s)代理增加pac支持?
|
- http(s)代理增加pac支持?
|
||||||
- 欢迎加群反馈...
|
- 欢迎加群反馈...
|
||||||
|
|
||||||
### 如何贡献代码(Pull Request)?
|
|
||||||
首先需要clone本项目到自己的帐号下面,然后在dev分支上面修改代码,
|
|
||||||
最后发Pull Request到goproxy项目的dev分支即可,为了高效贡献代码,
|
|
||||||
pr的时候需要说明做了什么变更,原因是什么.
|
|
||||||
|
|
||||||
### 如何使用源码?
|
### 如何使用源码?
|
||||||
建议go1.10.1.
|
建议go1.10.1.
|
||||||
`go get github.com/snail007/goproxy`
|
`go get github.com/snail007/goproxy`
|
||||||
@ -1140,5 +1145,3 @@ QQ交流群:189618940
|
|||||||
如果proxy帮助你解决了很多问题,你可以通过下面的捐赠更好的支持proxy.
|
如果proxy帮助你解决了很多问题,你可以通过下面的捐赠更好的支持proxy.
|
||||||
<img src="https://github.com/snail007/goproxy/blob/master/docs/images/alipay.jpg?raw=true" width="200"/>
|
<img src="https://github.com/snail007/goproxy/blob/master/docs/images/alipay.jpg?raw=true" width="200"/>
|
||||||
<img src="https://github.com/snail007/goproxy/blob/master/docs/images/wxpay.jpg?raw=true" width="200"/>
|
<img src="https://github.com/snail007/goproxy/blob/master/docs/images/wxpay.jpg?raw=true" width="200"/>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -156,7 +156,7 @@ func (c *Checker) IsBlocked(domain string) (blocked, isInMap bool, failN, succes
|
|||||||
}
|
}
|
||||||
item := _item.(CheckerItem)
|
item := _item.(CheckerItem)
|
||||||
|
|
||||||
return item.FailCount >= item.SuccessCount, true, item.FailCount, item.SuccessCount
|
return (item.FailCount >= item.SuccessCount) && (time.Now().Unix()-item.Lasttime < 1800), true, item.FailCount, item.SuccessCount
|
||||||
}
|
}
|
||||||
func (c *Checker) domainIsInMap(address string, blockedMap bool) bool {
|
func (c *Checker) domainIsInMap(address string, blockedMap bool) bool {
|
||||||
u, err := url.Parse("http://" + address)
|
u, err := url.Parse("http://" + address)
|
||||||
|
|||||||
Reference in New Issue
Block a user