1. A method of routing packets at a first machine associated with a first network, the packets originating from one or more third party sources and destined for one or more third party destinations, each of the sources and destinations not being a part of the first network, the method comprising: receiving the packets; filtering the received packets to distinguish first packets which are to be associated with a virtual private network from second packets which are not to be associated with the virtual private network; encapsulating the first packets; routing the encapsulated first packets via a dedicated line connection to a second machine associated with the first network, for forwarding of the first packets to the one or more third party destinations; and routing the second packets exclusively over at least one second connection, different than the dedicated connection, for forwarding to the one or more third party destinations.