I have a set of remote servers, assigned to a small IP address pool. I would like to control access to some services on some servers via ip address, rather than login/password.
However, I would like to access these services from wifi hotspots, etc, so I would like to create a VPN which I would log in to (via a username/password), which would be assigned one of the IP addresses in the server's pool.
I would like to use built in clients on Windows and Mac OS X to access the VPN, which I believe rules out the commonly advocated ssh solutions.
What packages should I look into and configure on debian/linux to achieve this setup?