hostid gives identical values on all FC machines

Matthew Saltzman mjs at ces.clemson.edu
Wed Dec 15 16:53:47 UTC 2004


On Wed, 15 Dec 2004, Aleksandar Milivojevic wrote:

> Matthew Saltzman wrote:
> > The primary (eth0 in Linux) that the machine shipped with (not so
> > unreasonable for Suns), or that was installed at the time the license key
> > was generated.  An alternative might be a hard disk serial number, except
> > that low-level system calls are probably needed in order to get it.
>
> The only solution would be generating /etc/hostid during install.  It
> can be populated by last four bytes of eth0 (as detected during
> install), or some randomly generated bytes (if there's no network
> interfaces detected during install).
>
> Of course, there's still problem what to return if user deletes
> /etc/hostid file ;-)

And for a license manager that depends on it to identify the machine,
there's the problem of users copying /etc/hostid from machine to machine,
not to mention the fact that there's nothing stopping the distro from
generating the same /etc/hostid for every installation.

Conclusion: Using the hostid to identify a machine is silly.  Why do
proprietary licensing systems persist in doing so?

-- 
		Matthew Saltzman

Clemson University Math Sciences
mjs AT clemson DOT edu
http://www.math.clemson.edu/~mjs




More information about the fedora-list mailing list