Mon projet est un Hotspot. J'ai déjà mon serveur Web qui prendra en charge toute la gestion des pages web à faire afficher.
Mon problème est que je veux installer le logiciel Hotspot sur une machine avec deux cartes réseau. L'une sur le WAN et l'autre sur le LAN. Cet ordinateur servira au final de serveur DHCP, DNS fowarder, Web Serveur et GateWay.
Pour y arriver je dois au préalable être en mesure de capturer toute requette qu'un PC dans le LAN voudrait faire sur le Web en passant par le GateWay (le hotspot serveur) Si la requette demandé vient d'Une MAC adresse non authorisé, je veux rediriger le client sur une page d'authentification, mon serveur web (qui devra être sur le même pc). Une fois le client authentifier, il pourra aller sur le WEB sans aucune restriction.
Chaque fois que ce MAC irra sur le NET je veux calculer le temps d'utilisation, et la quantité de data en Mo télécharger car je veux pouvoir faire des limitation de temps et/ou de Mo.
Je programme avec Python 3.2, donc je ne peux pas utiliser scapy qui semblait être une bonne solution pour partir la capture du MAC et la redirection vers mon serveur WEB, mais je n'arrive pas à le faire fonctionner sur Python 3.2. Scapy a été programmer pour Python 2 et je ne veux pas travailler avec deux version de Python.
Quelqu'un à un bout de code en quelque part qui pourrait faire ça?
Merci de votre aide
Richard
Partager