Releases: vbajpai/happy
Releases · vbajpai/happy
happy v0.4
happy v0.3
Features:
- when using
-a
report the entire CNAME chain of a given service.
Minor Enhancements:
glibc
tends to return PTR entries whenAI_CANONNAME
flag is set; now using BIND internal calls such asres_search(...)
to explicitly ask for CNAME records; and manually parsing the DNS response to circumvent varyingAI_CANONNAME
behavior across platforms- updated the test to report all targets even when they do not resolve to an endpoint
happy v0.2
Features:
- added option
-a
to provide details about the result of the name lookups - updated the man page with a description of the
-a
option
happy v0.1
Features:
- added option
-b
to measure the speed in which HTTP requests are responded to. - updated the
man
page with a description of the-b
option.
Minor Enhancements:
- updated
cmake
to properly handle installation ofman
pages
happy v0.0
Features:
- uses
getaddrinfo(...)
to resolve service names to endpoints. - uses non-blocking
connect(...)
to connect to all endpoints of a service. - uses a short delay between connection attempts to avoid SYN floods
- the delay between connection attempts is configurable.
- the service name resolution time is not accounted in the output.
- capability to read the input service names list from a file.
- file locking capability when
stdout
points to a regular file. - can produce either human-readable or machine-readable output.
- can sort the output for all endpoints for a service name.
Corner cases:
- connection timeouts have status
OK
and measured times are on the negative scale. - small negative timeouts indicate a pending error on the socket,
SO_ERROR
<> 0. - status is
FAIL
when happy runs out of socket descriptors.