A system for providing communications, comprising a network operations center, NOC, the NOC comprising: a first traditional virtual private network, VPN, component configured to initiate a VPN communication with a private network; a clear text component coupled to the first traditional VPN component, wherein the clear text component is configured to manage IP addresses of a plurality of computing devices within a plurality of user organizations, wherein each of the plurality of computing devices has a unique IP address; a twin NAT that is coupled to the clear text component, wherein the twin NAT is configured to translate between a customer-assigned private IP address and a unique private IP, UPIP, address; a second VPN component coupled to the twin NAT, wherein the second VPN component provides a source IP address to the twin NAT; and logic that when executed by a processor, is configured to facilitate communication with a user workstation that includes a traditional VPN client and a twin NAT client, wherein, in communicating the data with the private network, the NOC is configured to receive data from the user workstation via the first traditional VPN component, wherein the data comprises addresses that have been translated into UPIP addresses by the twin NAT client; wherein the first traditional VPN component is configured to remove the VPN encryption from the data and to provide the data to the clear text component; wherein the clear text component is configured to process the data and to provide the data to the twin NAT; wherein the twin NAT is configured to map the UPIP addresses in the data to customer defined private addresses and to provide the data to the second VPN component; wherein the second VPN component is configured to encrypt the data and to transfer the data to the private network. a first traditional virtual private network, VPN, component configured to initiate a VPN communication with a private network; a clear text component coupled to the first traditional VPN component, wherein the clear text component is configured to manage IP addresses of a plurality of computing devices within a plurality of user organizations, wherein each of the plurality of computing devices has a unique IP address; a twin NAT that is coupled to the clear text component, wherein the twin NAT is configured to translate between a customer-assigned private IP address and a unique private IP, UPIP, address; a second VPN component coupled to the twin NAT, wherein the second VPN component provides a source IP address to the twin NAT; and logic that when executed by a processor, is configured to facilitate communication with a user workstation that includes a traditional VPN client and a twin NAT client, wherein, in communicating the data with the private network, the NOC is configured to receive data from the user workstation via the first traditional VPN component, wherein the data comprises addresses that have been translated into UPIP addresses by the twin NAT client; wherein the first traditional VPN component is configured to remove the VPN encryption from the data and to provide the data to the clear text component; wherein the clear text component is configured to process the data and to provide the data to the twin NAT; wherein the twin NAT is configured to map the UPIP addresses in the data to customer defined private addresses and to provide the data to the second VPN component; wherein the second VPN component is configured to encrypt the data and to transfer the data to the private network.