vulcan icon indicating copy to clipboard operation
vulcan copied to clipboard

[DEPRECATING] Development has moved to https://github.com/vulcand/oxy

Results 11 vulcan issues
Sort by recently updated
recently updated
newest added

- You should be able to proxy to a FastCGI destination. - This destination could be over TCP, or a local socket.

enhancement

We erase request.RequestURI in favor of Opaque data, but this makes access to URL.Query() impossible as it returns empty results.

bug
design-decision

Here, the comment says that middleware chain implements the middleware interface: https://github.com/mailgun/vulcan/blob/master/middleware/chain.go#L10-L14 However, I don't see a ProcessRequest or ProcessResponse method on MiddlewareChain. By contrast, ObserverChain correctly implements the Observer...

Vulcan should support many versions of SPDY and HTTP 2.0 as reasonable.

enhancement

If the request.Attempt failed (i.e. upstream is unavailable), there is no response, and no way for the middleware to communicate back to the client. It would be nice to be...

Currently it seems like there is no way to create a middleware that acts on a request before it's routed. I think that it would make sense in some use...

I'm trying [the load balancer example](http://www.vulcanproxy.com/library.html#quickstart) to reach https://www.google.com (i.e. single upstream node) from localhost. Such that when I do, ``` curl localhost:8000 ``` It should return the page from...

I'm pretty sure I have this right, but LMK if I'm wrong. Using my own Middleware to provide `ProcessRequest` it's too easy to override which host the RoundTripper will Dial...

Right now Vulcan probably isn't that awesome to expose to the general internet. We need to add many limits and hardening of what is accepted from clients, and better understand...

enhancement

## Logging Improvement Ideas - Use more structured format - Use case: Trace transactions from client through vulcan to upstream. - Outputs: Basic-JSON, systemd-journal, Logstash/Graylog.

enhancement