Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7656670
  • 博文数量: 1770
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16357
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1770)

文章存档

2024年(15)

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: LINUX

2011-07-04 14:01:41

go-proxy是一个用实现的代理服务器软件,当前仅支持对单站点进行代理。

go-proxy的一个实例

适用于linux的二进制执行文件:

使用方法:

go-proxy--target=TARGET_SITE_DOMAIN --port= --porcs_num= [--debug] [--version]

例子:

$./go-proxy --target=golang.org --port=8080
在浏览器中通过 http://[你的ip地址或域名]:8080 访问golang.org

源码:

UPDATE:

  • version: 100308
    • 根据GO习惯重写了Makefile
    • 根据 GO release.2010-03-04 变更的语法对代码进行了更新
  • version: 100226
    • 引入hack过的第三方httplib提供POST支持
    • 当前版本(2010-02-04)的go的原生http库存在以下问题:
      1. 在对nginx server进行POST请求时,会由于缺少content-length而失败
      2. 不支持自定义Header
      3. 不支持POST请求后的重定向
  • version: 100203
    • 解决异常HTTP请求(http HEAD)造成的崩溃问题
  • version: 100119
    • 对非文本数据直接传输,节省内存开销
    • 引入版本
    • HTTP RESPONSE HEAD中添加了go-proxy信息

TODO:

  • 日志
  • 链接处理
  • 链接量限制
  • https支持
  • 多站点代理

 

转:

阅读(996) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~