All Projects → sakeven → Httpproxy

sakeven / Httpproxy

Licence: gpl-2.0
基于 Go 开发,支持 http/1.1 以上版本的 HTTP(S) 代理。(Why not try out Mika?)

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Httpproxy

Citadelcore
Cross platform filtering HTTP/S proxy based on .NET Standard 2.0.
Stars: ✭ 28 (-76.67%)
Mutual labels:  proxy, http-proxy
Http Proxy Middleware
⚡ The one-liner node.js http-proxy middleware for connect, express and browser-sync
Stars: ✭ 8,730 (+7175%)
Mutual labels:  proxy, http-proxy
Tiny Http Proxy
Maybe the tiniest HTTP proxy that also has a cache
Stars: ✭ 34 (-71.67%)
Mutual labels:  proxy, http-proxy
Gus Proxy
"打一枪换一个地方" 一个HTTP代理
Stars: ✭ 113 (-5.83%)
Mutual labels:  proxy, http-proxy
Sozu
Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome! Ping us on gitter to know more
Stars: ✭ 1,341 (+1017.5%)
Mutual labels:  proxy, http-proxy
Rotating Proxy
Rotating TOR proxy with Docker
Stars: ✭ 739 (+515.83%)
Mutual labels:  proxy, http-proxy
Httpproxy
Go HTTP proxy server library
Stars: ✭ 110 (-8.33%)
Mutual labels:  proxy, http-proxy
Proxy admin free
Proxy是高性能全功能的http代理、https代理、socks5代理、内网穿透、内网穿透p2p、内网穿透代理、内网穿透反向代理、内网穿透服务器、Websocket代理、TCP代理、UDP代理、DNS代理、DNS加密代理,代理API认证,全能跨平台代理服务器。
Stars: ✭ 487 (+305.83%)
Mutual labels:  proxy, http-proxy
Nitmproxy
Proxy server based on netty
Stars: ✭ 94 (-21.67%)
Mutual labels:  proxy, http-proxy
James
Web Debugging Proxy Application
Stars: ✭ 1,299 (+982.5%)
Mutual labels:  proxy, http-proxy
Iisexpress Proxy
A simple local proxy for accessing IIS Express from remote machines.
Stars: ✭ 633 (+427.5%)
Mutual labels:  proxy, http-proxy
Glider
glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq).
Stars: ✭ 1,710 (+1325%)
Mutual labels:  proxy, http-proxy
Multitor
Create multiple TOR instances with a load-balancing.
Stars: ✭ 624 (+420%)
Mutual labels:  proxy, http-proxy
Broxy
An HTTP/HTTPS intercept proxy written in Go.
Stars: ✭ 912 (+660%)
Mutual labels:  proxy, http-proxy
Awslambdaproxy
An AWS Lambda powered HTTP/SOCKS web proxy
Stars: ✭ 571 (+375.83%)
Mutual labels:  proxy, http-proxy
Noginx
High performance HTTP and reverse proxy server based on Node.js. 基于 Node.js 的高性能 HTTP 及反向代理服务器,类似nginx。
Stars: ✭ 53 (-55.83%)
Mutual labels:  proxy, http-proxy
Proxy requests
a class that uses scraped proxies to make http GET/POST requests (Python requests)
Stars: ✭ 357 (+197.5%)
Mutual labels:  proxy, http-proxy
Jwtproxy
An HTTP-Proxy that adds AuthN through JWTs
Stars: ✭ 379 (+215.83%)
Mutual labels:  proxy, http-proxy
Proxy.py
⚡⚡⚡Fast, Lightweight, Pluggable, TLS interception capable proxy server focused on Network monitoring, controls & Application development, testing, debugging
Stars: ✭ 1,291 (+975.83%)
Mutual labels:  proxy, http-proxy
V2ray Core
A platform for building proxies to bypass network restrictions.
Stars: ✭ 38,782 (+32218.33%)
Mutual labels:  proxy, http-proxy

httpproxy

Go Report Card

  • 基于 Go 开发,支持 HTTP/1.1 以上版本的 HTTP 代理。

尝试下 TCP 流量加密代理:Mika

细节功能:

  • 支持内容缓存和重校验
  • 支持 GET、POST、CONNECT 等方法
  • 支持账号登入与验证
  • 支持配置文件
  • 提供 Web 版管理和调试界面
  • 支持反向代理

正在进行中

  • 资源限定(各种超时,最大文件大小,最大缓存大小,最大头大小等,最大并发量,最大请求速度,最大传输速度等)

配置

配置文件在 $HOME/.httproxy/config.json,采用 JSON 格式,包含

  • port:代理服务器工作端口
  • webport:代理服务器 web 管理端口
  • reverse:设置反向代理,值为 true 或者 false
  • proxy_pass:反向代理目标服务器地址,如 "127.0.0.1:80"
  • auth:开启代理认证,值为 true 或者 false
  • cache:开启缓存,值为 true 或者 false
  • cache_timeout:缓存更新时间,单位分钟
  • log:值为 1 时输出调试信息,为 0 时输出普通监控信息
  • gfwlist:网站屏蔽列表,如 ["baidu.com","google.com"]
  • admin:web 管理用户
  • user:代理服务器普通用户

一个简单配置演示如下

{
    "port": ":8080",
    "webport": ":6060",
    "reverse": true,
    "proxy_pass": "127.0.0.1:80",
    "auth": true,
    "cache": false,
    "cache_timeout": 30,
    "log": 1,
    "gfwlist": [
        "baidu.com",
        "google.com"
    ],
    "admin": {
        "Admin": "prxy"
    },
    "user": {
        "proxy": "proxy"
    }
}
/*this is a configure for proxy server. log: 1 for Information, 0 for DebugInfor*/

构建

  • 安装

      $ go get github.com/sakeven/httpproxy
    
  • 运行

      $ ./${GOPATH}/bin/httpproxy
    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].