go-proxy – Lvs PlayGround
lexus · · 4339 次点击 · · 开始浏览go-proxy ¶
go-proxy是一个用GO语言实现的代理服务器软件,当前仅支持对单站点进行代理。
http://go-lang.info是go-proxy的一个实例
适用于linux的二进制执行文件: 下载
使用方法:
go-proxy --target=TARGET_SITE_DOMAIN --port=[7023] --porcs_num=[2] [--debug] [--version]
例子:
$./go-proxy --target=golang.org --port=8080
在浏览器中通过 http://[你的ip地址或域名]:8080 访问golang.org源码:
http://svn:svn@svn.lvscar.info/4fun/go-proxy/branches/4onesite/
UPDATE:
- version: 100308
- 根据GO习惯重写了Makefile
- 根据 GO release.2010年03月04日 变更的语法对代码进行了更新
- version: 100226
- 引入hack过的第三方httplib提供POST支持
- 当前版本(2010年02月04日)的go的原生http库存在以下问题:
- 在对nginx server进行POST请求时,会由于缺少content-length而失败
- 不支持自定义Header
- 不支持POST请求后的重定向
- version: 100203
- 解决异常HTTP请求(http HEAD)造成的崩溃问题
- version: 100119
- 对非文本数据直接传输,节省内存开销
- 引入版本
- HTTP RESPONSE HEAD中添加了go-proxy信息
TODO:
- 日志
- 链接处理
- 链接量限制
- https支持
- 多站点代理
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
go-proxy ¶
go-proxy是一个用GO语言实现的代理服务器软件,当前仅支持对单站点进行代理。
http://go-lang.info是go-proxy的一个实例
适用于linux的二进制执行文件: 下载
使用方法:
go-proxy --target=TARGET_SITE_DOMAIN --port=[7023] --porcs_num=[2] [--debug] [--version]
例子:
$./go-proxy --target=golang.org --port=8080
在浏览器中通过 http://[你的ip地址或域名]:8080 访问golang.org源码:
http://svn:svn@svn.lvscar.info/4fun/go-proxy/branches/4onesite/
UPDATE:
- version: 100308
- 根据GO习惯重写了Makefile
- 根据 GO release.2010年03月04日 变更的语法对代码进行了更新
- version: 100226
- 引入hack过的第三方httplib提供POST支持
- 当前版本(2010年02月04日)的go的原生http库存在以下问题:
- 在对nginx server进行POST请求时,会由于缺少content-length而失败
- 不支持自定义Header
- 不支持POST请求后的重定向
- version: 100203
- 解决异常HTTP请求(http HEAD)造成的崩溃问题
- version: 100119
- 对非文本数据直接传输,节省内存开销
- 引入版本
- HTTP RESPONSE HEAD中添加了go-proxy信息
TODO:
- 日志
- 链接处理
- 链接量限制
- https支持
- 多站点代理