Date: Wed, 9 Aug 2006 15:30:40 -0400 From: Garance A Drosehn <gad@FreeBSD.org> To: Antony Mawer <fbsd-questions@mawer.org>, "Marc G. Fournier" <scrappy@FreeBSD.org> Cc: freebsd-questions@FreeBSD.org Subject: Re: BSDstats Project v2.0 ... Message-ID: <p06230912c0ffe4100c7c@[128.113.24.47]> In-Reply-To: <44D91F02.90107@mawer.org> References: <20060807003815.C7522@ganymede.hub.org> <20060808102819.GB64879@augusta.de> <20060808153921.V7522@ganymede.hub.org> <44D8EC98.8020801@utdallas.edu> <20060808201359.S7522@ganymede.hub.org> <44D91F02.90107@mawer.org>
next in thread | previous in thread | raw e-mail | index | archive | help
At 9:32 AM +1000 8/9/06, Antony Mawer wrote: > >What if we improved upon this - if instead of storing >the hostname and IP address, we stored a one-way hash >of this information? OpenSSH in recent versions takes >the same approach with its authorized_keys files... A scattered list of ideas: It might be useful to keep part of the domain-name in plain-text. Just a minimal part, such as '.edu' or '.co.uk'. So that would be one value sent/saved. Then have an MD5 hash of `hostname` (hashing the full hostname, including full domain), or maybe a hash of the output from: hostname ; ifconfig | grep ether Eg: hostname ; ifconfig | grep ether freefour.acs.rpi.edu ether 00:09:5b:01:02:03 ether 00:11:09:09:08:07 (this machine has two ethernet cards in it, and no, those are not the real MAC addresses of the cards... :-) ==> (hostname ; ifconfig | grep ether) | md5 0670be39b40dc52d996e1a6dcee6cca7 Maybe combine that with the partial-domain, to get 0670be39b40dc52d996e1a6dcee6cca7.edu Further, whatever value you decide to use to create a unique value, you could just save that value away in some file under /var/db . If the file does not exist, then create it and store the probably-unique value. That way you can pick some algorithm which should produce a unique result, and not worry if the value of that algorithm might change (on a single machine) over time. You'll only calculate it once, and then keep using that result. -- Garance Alistair Drosehn = drosehn@rpi.edu Senior Systems Programmer or gad@FreeBSD.org Rensselaer Polytechnic Institute; Troy, NY; USA
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p06230912c0ffe4100c7c>