1. A device for routing packets comprising: a receiver intercepting from a data link layer a packet in a first plurality of packets destined for a first system on a private network; a filter intercepting from the data link layer a packet in a second plurality of packets transmitted from a second system on the private network, destined for a system on a second network; and a transmitter in communication with the receiver and the filter performing a network address translation on at least one intercepted packet and transmitting the at least one intercepted packet to a destination.