#!/usr/bin/env hydra local address, name, password = unpack(arg) local client = hydra.client(address) client:enable("auth") client.auth:username(name) client.auth:password(password or "") client:wildcard(true) client:connect() while not hydra.canceled() do local pkt, interrupt = client:poll() if pkt then print(pkt._type) for k, v in pairs(pkt) do if k ~= "_type" then print("", k, v) end end elseif not interrupt then print("disconnected") break end end client:disconnect()