Commit Briefs
regress: add test_ipv6_server (master)
regress: add a knob to disable test_ipv6_addr
at least on the CI is failing with "can't connect to ::1:10965: Address not available" which suggests IPv6 is broken there.
pretty-print the socket address at configuration parsing time
saves a getnameinfo(NI_NUMERICHOST) at runtime, even if it's pretty cheap.
relax the SNI requirement
There are legitimate cases where SNI can't be used, for example when connecting via an IPv6 address, so don't rejects those requests. Instead, fill the requested domain with the address (literal) of the socket they're connected to and attempt to match on it. This possibly still incur in a "won't proxy" error if the client then requests a different hostname. See the github issue https://github.com/omar-polo/gmid/issues/25