For the dynamic IP issue, install a no-ip.org or dyndns.org client (the latter usually supported by most routers/modem)