The ircd configuration file for Unreal IRCD:
...
/* Cloak keys should be the same at all servers on the network.
* They are used for generating masked hosts and should be kept secret.
* The keys should be 3 random strings of 5-100 characters
* (10-20 chars is just fine) and must consist of lowcase (a-z),
* upcase (A-Z) and digits (0-9) [see first key example].
* HINT: On *NIX, you can run './unreal gencloak' in your shell to let
* Unreal generate 3 random strings for you.
*/
cloak-keys {
"aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
"and another one";
"and another one";
};
...
My guess was that these were left default, making it easy to un-hash the IPs. Just a guess though. Regardless using the command it suggests "./unreal gencloak" should get it running again, assuming the keys weren't compromised another way.