Ce que tu cherches, je l'ai fait en 1999-2000 et ça tourne depuis.
Ce système sert à gérer l'accès internet dans un club informatique.
Le principe de base, c'est que les adhérents ont accès aux ressources internes après l'inscription : traitement de texte, jeux,...
Mais l'accès internet, lui, est contrôlé. Il n'y a aucun carte à puce mais un login/motdepasse. L'ouverture de l'accès internet est activé par une connexion telnet sur le serveur. Il lui manque juste actuellement une interface graphique mais même un utilisateur très lambda arrive à cliquer sur l'icône du telnet et taper son login donc comme quoi...
Biensûr, le telnet sur le serveur n'active pas un shell mais un compteur de temps qui vérifie dans sa base de donnée le quota temps de l'adhérent. Ce compteur est capable de savoir si le poste client est en ligne pour se désactiver tout seul en cas de problème, il détecte les ctrl-c dans la fenêtre du telnet. Il détecte les ctrl-O (= petite croix en haut à droite de la fenêtre telnet).
Il détecte les doubles connexions (tentatives d'ouverture d'un deuxième compteur sur un autre poste ce qui aurait pour effet de voler du temps). Le compteur décrémente toutes les 3 minutes en base de donnée le quota, le dernier arrêt décrémente le temps exacte. C'est donc un compteur de temps à la seconde près. Ce script ouvre également le firewall pour laisser passer le poste client. L'arrêt du compteur est simple, il suffit de fermer le telnet.
Il y a également une interface web d'administration pour gérer les comptes et les quota. Il est possible d'ajouter du quota temps à une personne alors qu'elle est toujours connectée sauf si le temps restant est < à 3 minutes.
Le tout se décompose en 3 parties : le compteur de temps qui remplace le shell, l'interface web et les scripts perl d'admin appelés par l'interface web.
# Re: Un systeme type cybercafe
Posté par rootix . En réponse au journal Un systeme type cybercafe. Évalué à 1.
Ce système sert à gérer l'accès internet dans un club informatique.
Le principe de base, c'est que les adhérents ont accès aux ressources internes après l'inscription : traitement de texte, jeux,...
Mais l'accès internet, lui, est contrôlé. Il n'y a aucun carte à puce mais un login/motdepasse. L'ouverture de l'accès internet est activé par une connexion telnet sur le serveur. Il lui manque juste actuellement une interface graphique mais même un utilisateur très lambda arrive à cliquer sur l'icône du telnet et taper son login donc comme quoi...
Biensûr, le telnet sur le serveur n'active pas un shell mais un compteur de temps qui vérifie dans sa base de donnée le quota temps de l'adhérent. Ce compteur est capable de savoir si le poste client est en ligne pour se désactiver tout seul en cas de problème, il détecte les ctrl-c dans la fenêtre du telnet. Il détecte les ctrl-O (= petite croix en haut à droite de la fenêtre telnet).
Il détecte les doubles connexions (tentatives d'ouverture d'un deuxième compteur sur un autre poste ce qui aurait pour effet de voler du temps). Le compteur décrémente toutes les 3 minutes en base de donnée le quota, le dernier arrêt décrémente le temps exacte. C'est donc un compteur de temps à la seconde près. Ce script ouvre également le firewall pour laisser passer le poste client. L'arrêt du compteur est simple, il suffit de fermer le telnet.
Il y a également une interface web d'administration pour gérer les comptes et les quota. Il est possible d'ajouter du quota temps à une personne alors qu'elle est toujours connectée sauf si le temps restant est < à 3 minutes.
Le tout se décompose en 3 parties : le compteur de temps qui remplace le shell, l'interface web et les scripts perl d'admin appelés par l'interface web.
Si ça interesse, je peux le mettre sur le net.