For most of the deployments that we’ve done so far, we’ve configured the terminals to log in automatically as ‘user1′, ‘user2′ etc after a short period of time. The systems therefore provide walk-up web browsing but don’t allow return visitors to come back to their bookmarks, their emails etc.
We’ve been trying to find Linux software which provides user-management for these kind of situations. Ideally it would also monitor the duration of a particular user’s login for billing purposes, simplify the creation and deletion of users, and so forth.
There’s the Zeiberbude software, but it doesn’t look as if it’s been updated for some time. DireqCafe looks more hopeful. OpenKiosk looks even better, but is dependent on running a KDE desktop; we’ve been using the default GNOME-based one that come swith the standard Ubuntu. KDE may be a sensible choice anyway - I’ve heard that it’s easier to lock down and it may be more familiar to Windows users. But if there were something that could be made to work with Gnome it would be very convenient.
In the Community Phone Shops where we did our most recent installations, the owner provides a set of payphones connected to the mobile phone network. A set of booths in the shop have phones in them with simple control pads. (Click the images for larger versions)

Behind the counter, the owner has control of the main part of each phone and can keep an eye on the amount of time used, payment due, etc:

There’s now an Ndiyo server behind the counter as well, and the Ndiyo architecture could allow a very nice equivalent to this familiar phone-based system to be built for internet access… it could probably even be built to have the same menu layout as the yellow control boxes to make it really easy for the users.
Anyway, if you have any experience of these or any similar packages, please let us know about the pros and cons!