Porteus Kiosk est un système GNU/Linux minimal verrouillé équipé d'un navigateur web verrouillé qui est le seul logiciel utilisable. Il permet d'obtenir, très rapidement, des kiosks pour un accueil (affichage d'un site web de démonstration en boucle) ou des PCs en libre-service qui permettent l'accès à un/plusieurs sites web autorisés (via un proxy local, Porteus lui-même), l'ouverture d'une clé USB, l'affichage d'un PDF (avec la visionneuse PDF intégrée au navigateur web), etc.
La configuration des kiosks (ou d'un groupe de kiosk ou d'un kiosk) se crée à l'aide d'un assistant graphique en démarrant sur la clé USB d'installation. Elle peut être stockée à distance, sur un serveur web, en TLS (sinon une attaque de l'homme du milieu est possible), car il s'agit d'un fichier texte avec la syntaxe « clé=valeur ». Dans ce cas-là, Porteus Kiosk récupère automatiquement la configuration lors de son démarrage et l'applique (ce qui occasionne 2 redémarrages). Si la configuration doit devenir immédiatement effective alors que le kiosk est allumé, on peut activer un serveur SSH sur le kiosk et l'utiliser pour redémarrer le kiosk à distance.
Au taff, nous utilisons Porteus Kiosk pour donner un accès à un processus interne d'inscription, ce qui inclut :
Porteus Kiosk posséde d'autres fonctionnalités comme la fermeture+ouverture automatique de la session après un délai d'inactivité, le positionnement d'un fond d'écran (qui apparaît très tôt durant le démarrage, ce qui est appréciable), la configuration d'un proxy externe, le positionnement d'actions régulières (un arrêt programmé tous les jours à 20 h, par exemple), etc.