Closed marc-barry closed 2 months ago
Hello and thank you for your interest in Sozu. First and foremost, we may have a misunderstanding, as Sozu is a reverse proxy and not a proxy. It is tailored to process ingress traffic, not egress, and thus might not be able to fulfill your needs. Nonetheless, to answer your questions:
Does that answer your questions?
Does that answer your questions?
Yes, these answers are perfect.
First and foremost, we may have a misunderstanding, as Sozu is a reverse proxy and not a proxy. It is tailored to process ingress traffic, not egress, and thus might not be able to fulfill your needs.
Most reverse proxies can fulfil both directions but there are some subtle needs for which you answered my questions. I appreciate you taking the time.
I'm going to close my issue. At this time Sozu is missing a few small features preventing it from being used as forward proxy. It is optimized for reverse proxying.
I happened upon your project when looking into the market for Rust-based proxy solutions. Ever since reading more about Oxy, Cloudflare's proxy solution (https://blog.cloudflare.com/introducing-oxy), I have thought that a Rust-based solution made a lot of sense. I use Envoy extensively today and drive its configuration via its xDS (over gPRC) interface. I really like the simply approach you have taken for a separation of the control plane and data plane.
I was looking into the viability of using Sozu as a forward proxy, egress gateway, egress proxy or any of the other names used to identify gateway's between clients and a service. There are some key needs to make this work and I wanted to check on the status of these efforts or support within this proxy.
I have a few others questions but will first engage with these to check the viability of Sozu for some use cases I'm considering.