Secure Client and Server Geolocation over the Internet