Patent ID: 8302161

Claim:
A machine-implemented method implemented in a non-transitory computer-readable medium and for processing on a processor-enabled device, comprising: inspecting, by the processor-enabled device, an Internet Protocol (IP) address that originates from a principal and that is directed to an external resource located over the Internet from the principal; evaluating, by the processor-enabled device, a policy in response to the IP address of the external resource; selecting, by the processor-enabled device, a particular anonymizer from a list of available anonymizers in response to the policy evaluation, a variety of external anonymizers are available in the list and based on the policy evaluation the particular anonymizer is selected; and establishing, by the processor-enabled device, a secure connection between the principal and the particular anonymizer for the particular anonymizer to access the external resource on behalf of the principal, the processor-enabled device acting as a firewall proxy for the external resource and makes the secure connection with the particular anonymizer.