Building a VPN for Mobile Devices at the Network Level