Postgres 8.4 -- connection refused (remote)
The 10.0.0.1 is the address of your client.  What you need to put into listen_addresses is an address on the server.  If you don't want to use *, then it should be the address of the server on the same network as the client.  In this case this would probably be some other 10.* address.  Check with /sbin/ifconfig or ip addr list what address that would be on your host.