Adeona. "Toto, I don't thinkpad we're in Kansas anymore."
Adeona was written by a few students at the University of Washington, which also happens to be the birthplace of another of my favorite little apps, BitTyrant (incidentally both sponsored by one of the same professors there...Go Arvind!!!). It is a surprisingly simple concept for tracking the previous and current digital whereabouts of a roaming laptop.
Adeona does the usual in reporting IP addresses that have been used to connect to the Internet, but most notable is the fact that it stores all data in the OpenDHT network. Basically, this is a massively distributed online storage system that can be written to over Sun RPC or XML RPC, without the use of a specialize DHT client or an access account. What that means essentially, is that access to the OpenDHT system can be fully anonymous. On top of that, Adeona encrypts all data that is stored inside OpenDHT, so that only the cryptographic credentials provided when setting it up can be used to read the data it stores.
I found the service remarkably simple to setup on my Ubuntu Hoardy install. As mentioned here in the Linux install guide, I just had to untar the source code and compile it. I also had to install the libssl-dev package (OpenSSL development), but this was also indicated in the install procedures. Overall it took less than 5 minutes to get up and running. I then emailed myself a copy of the access credentials and we were off to the races.
I was interested to see what was being reported back by the system and how easy it was to retrieve, so I executed the following command as indicated in the documentation, and here are the results (I have removed my actual external IP. Yea I know the rest are there, but if you really wanted to know where I live, I'd probably tell you if you asked.):
compy:~$ /usr/local/adeona/adeona-retrieve.exe -r /usr/local/adeona/resources/ -l /home/bott/downloads/adeona/results/ -s /usr/local/adeona/adeona-retrievecredentials.ost -n 1What I did find interesting about the results was the DAYS_INN access point registering in the system. I rarely use my wireless and I guess the last time I did was at a Days Inn a couple months ago when I was out of town for a wedding. Although, to be honest, as much family as we have had over this summer, its kinda starting to feel like one around here too... At any rate, I give Adeona a double thumbs up. Definitely one of the cooler utils I've seen in a while. Although it occurred to me just now that as secure as my password is, the dumbest of criminals may never find their way online with it anyhow. Oh well.
Please enter password for Adeona:
*******************************************************************************
* These results are for informational, research and evaluation purposes only. *
* Do not attempt to recover your lost or stolen laptop yourself. *
* If you believe your laptop has been stolen, contact the appropriate *
* law enforcement agency. *
*******************************************************************************
Searching for most recent 1 update(s) in time period [ 07/18/2008,22:54 (MDT) - NOW ]
Connecting to remote storage server...
Trying server 1...please be patient
Succesfully connected to remote storage server
Checking update scheduled on 07/20/2008,22:39 (MDT)
Succesfully retrieved update replica 0
===============================
Retrieved location information:
update time: 07/20/2008,22:39 (MDT)
internal ip: 192.168.1.105
external ip: *.*.*.*
access point: DAYS_INN
Nearby routers:
1 0.902ms 192.168.1.1 (could not resolve)
2 12.265ms 72.8.117.1 (1.117.8.72.dhcp.mstarmetro.net)
3 12.420ms 72.8.79.241 (241.79.8.72.dhcp.mstarmetro.net)
4 12.701ms 72.8.79.26 (V776-cbr02.vw.mstarmetro.net)
5 12.924ms 192.41.84.241 (pub-192-41-84-241.center7.com)
6 13.191ms 63.226.73.73 (slc-edge-10.inet.qwest.net)
7 25.332ms 67.14.32.202 (snj-core-02.inet.qwest.net)
8 25.964ms 205.171.214.46 (sjp-brdr-02.inet.qwest.net)
9 26.452ms 213.248.87.49 (sjo-bb1-link.telia.net)
10 87.022ms 80.91.248.189 (ash-bb1-link.telia.net)
11 163.948ms 213.248.65.209 (ldn-bb2-pos6-0-0.telia.net)
12 177.269ms 80.91.250.148 (hbg-bb1-link.telia.net)
13 200.930ms 80.91.250.133 (bpt-b2-link.telia.net)
14 200.401ms 213.248.79.2 (dante-ic-121273-bpt-b2.c.telia.net)
15 201.348ms 195.111.97.242 (c6513-tengbeth13-3.vh.hbone.hu)
16 202.461ms 195.111.97.102 (sup720-tengbeth2-1.bme.hbone.hu)
17 203.195ms 152.66.0.125 (tge8-1.taz.bme.hu)
18 193.745ms 152.66.0.122 (vlan13.ixion.bme.hu)
===============================
Labels: Adeona, OpenDHT, stolen laptop, ubuntu