Hi Willy.
On 2023-10-07 (Sa.) 14:45, Willy Tarreau wrote:
Hi Alex,
On Sat, Oct 07, 2023 at 01:51:43PM +0200, Aleksandar Lazic wrote:
Hi Willy.
On 2023-10-07 (Sa.) 10:26, Willy Tarreau wrote:
Hi,
HAProxy 2.9-dev7 was released on 2023/10/06. It added 75 new commits
after version 2.9-dev6.
This version fixes a number of issues in previous development releases
and prepares the work for subsequent patch series:
[snip]
- the post-parsing checks for the "mode" keyword were all revisited not
to consider anymore that TCP and HTTP were mutual opposites. This will
make it easier to bring new modes.
Does this imply that QUIC config raises a warning, as QUIC is based on UDP?
No, not at all, QUIC is still HTTP regarding this. The UDP part is not
visible at all there, it's really the lowest layer of QUIC.
Great, thanks :-)
Just for my curiosity which modes have you are in mind?
We figured that the best way to address the log servers checks was in
fact to group them together with their health check method etc... this
looked like a backend. We realized that we didn't feel brave enough when
the log forwarders were implemented to have a "mode log" and that it's
what ought to have been done. It was still not too late to have one
for the backend. Maybe in the future log forwarders will just become
regular frontends, I don't know. Anyway, in the past we've had this
need a few times, for DNS, SPOE. If you remember, ~15 years ago I used
to mention FTP and SMTP as possible modes as well, though these ideas
had long been abandonned. Now the code is clean and ready to welcome
new modes if we figure we need new ones.
Oh yes, the good old time :-)
Hm, this makes me thinking to have also some mode like mysql,mqtt, what
ever to use it for monitoring or any other purpose.
Maybe this will then bring up SPOE to a level where the body of a
request can be scanned and bring it to a full WAF level or as WASM filter.
Are there any plans to have something similar to XDS (
https://www.envoyproxy.io/docs/envoy/latest/api-docs/xds_protocol ) for
dynamic configs at runtime, similar to the socket api and Data Plane API?
Cheers,
Willy
Regards
Alex