It's interesting, but I'd be surprised if anyone with the know-how to overwrite their router's firmware with Tomato (or DD-WRT, which would work too) didn't know how to SSH-tunnel their traffic.<p>As a side note, I'd personally recommend using a Linode (or another equivalent external hosting service) for this. A lot of ISPs get grumpy about reverse connections, assuming they don't use VPNs for their users in the first place, and beyond that, you have to deal with a dynamic IP most of the time. But that's just my personal experience.