Iptables geofence. I recently added NAT rules on my RHEL 6.
Iptables geofence. As a front-end UFW remembers its settings across reboots.