This is a creation in Article, where the information may have evolved or changed.
Go-proxy–lvs PlayGround
Go-proxy¶
Go-proxy is a proxy server software implemented with the Go language and currently supports only single-site proxies.
Http://go-lang.info is an example of go-proxy
Binary execution files for Linux: download
How to use:
Go-proxy--target=target_site_domain--port=[7023]--porcs_num=[2] [--debug] [--version]
Example:
$./go-proxy--target=golang.org--port=8080
Access golang.org in the browser by http://[your IP address or domain name]:8080
Source:
http://svn:svn@svn.lvscar.info/4fun/go-proxy/branches/4onesite/
UPDATE:
- version:100308
- Rewrite the makefile according to go habits
- Updated code according to the syntax of GO release.2010-03-04 change
- version:100226
- Introduction of hack third-party httplib provides post support
- The current version (2010-02-04) of Go's native HTTP inventory is in the following issue:
- When a POST request is made to the Nginx server, it fails due to a missing content-length
- Custom headers are not supported
- Redirection after POST request is not supported
- version:100203
- Resolving crash issues caused by exception HTTP requests (HTTP HEAD)
- version:100119
- Direct transfer of non-text data, saving memory overhead
- Introduction version
- Go-proxy information added in HTTP RESPONSE head
Todo:
- Log
- Link processing
- Link Volume limit
- HTTPS support
- Multi-Site Proxy