I'm running Tomato on a WRT54GS without issue. What I'm trying to do is restrict access to certain ports on my home network to only certain source IP addresses, and that works fine using typical port forwarding rules, restricting them by source address. Problem is, one of the places I'm trying to allow access from doesn't have a static IP (it's a typical home network with an ISP-assigned dynamic IP address). As a result, when I'm there and trying to access my home network, sometimes I can't because their IP address has changed and no longer matches the source address in my port forwarding rules... and since I'm not at home and don't really feel like opening up Tomato's web config to the outside world, I can't change it. So, is there any particularly good solution to this? Could I just use a hostname from a dynamic DNS service as the source address? I've tried looking around for an answer, but almost all of what I'm finding is the opposite situation (forwarding to different ports based on destination hostname, not source hostname).