Commits


regress: add test_ipv6_server


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.


typo


regress: rename ipv4 test and add another with ipv6


iri: add support for raw IPv6 addresses


gg: unbreak -n


regress: run test_ip_addr with host=127.0.0.1


explain why we disable runtime tests on macos


regress: use the new gg -q to reduce the blabbering


gg: add -q to avoid printing "Server says"


pretty-print the socket address at configuration parsing time saves a getnameinfo(NI_NUMERICHOST) at runtime, even if it's pretty cheap.


add regress that hit gmid via a raw IPv4 address


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


github: add workflow to build images for ghcr.io


s/MIN/MINIMUM/g