A method comprising: determining, by data processing hardware of a mobile device, whether a first carrier-mediated wireless network is associated with a same carrier as a second carrier-mediated wireless network, wherein the mobile device is simultaneously connected to the first and second carrier-mediated wireless network; and when the first carrier-mediated wireless network is associated with the same carrier as the second carrier-mediated wireless network: establishing, by the data processing hardware, a virtual private network, VPN, between the mobile device and a remote server, the VPN comprising a first VPN connection and a second VPN connection, the first VPN connection connecting the mobile device to the remote server over the first carrier-mediated wireless network and the second VPN connection connecting the mobile device to the remote server over the second carrier-mediated wireless network; transmitting, by the data processing hardware, data from the mobile device to the remote server over the VPN via one of the first VPN connection or the second VPN connection, the data when received by the remote server causing the remote server to route the data to a destination server, rendering respective interactive graphics, in a graphical user interface of the mobile device, for said same carrier and for any other carrier associated with other carrier mediated wireless networks available to the mobile device; receiving, via said interactive graphics, user inputs to toggle on and off connections to said carrier mediated wireless networks on a carrier-by-carrier basis; in response to receiving a user input to toggle off said connections, disconnecting the mobile device from each of said carrier-mediated wireless networks associated with said carrier; and in response to receiving a user input to toggle on said connections, connecting the mobile device to said carrier-mediated networks via corresponding connections. determining, by data processing hardware of a mobile device, whether a first carrier-mediated wireless network is associated with a same carrier as a second carrier-mediated wireless network, wherein the mobile device is simultaneously connected to the first and second carrier-mediated wireless network; and when the first carrier-mediated wireless network is associated with the same carrier as the second carrier-mediated wireless network: establishing, by the data processing hardware, a virtual private network, VPN, between the mobile device and a remote server, the VPN comprising a first VPN connection and a second VPN connection, the first VPN connection connecting the mobile device to the remote server over the first carrier-mediated wireless network and the second VPN connection connecting the mobile device to the remote server over the second carrier-mediated wireless network; transmitting, by the data processing hardware, data from the mobile device to the remote server over the VPN via one of the first VPN connection or the second VPN connection, the data when received by the remote server causing the remote server to route the data to a destination server, rendering respective interactive graphics, in a graphical user interface of the mobile device, for said same carrier and for any other carrier associated with other carrier mediated wireless networks available to the mobile device; receiving, via said interactive graphics, user inputs to toggle on and off connections to said carrier mediated wireless networks on a carrier-by-carrier basis; in response to receiving a user input to toggle off said connections, disconnecting the mobile device from each of said carrier-mediated wireless networks associated with said carrier; and in response to receiving a user input to toggle on said connections, connecting the mobile device to said carrier-mediated networks via corresponding connections.