Proxy- Python

Job ID: 32570857

Budget: €8 – €30 EUR

Écrire un Proxy pour le protocole HTTP qui :
⊳ réalise un filtrage sur le contenu au format HTML : insertion de texte dans le titre, remplacement de
texte, blocage de l’accès au contenu, suppression des ressources au format flash, etc.
⊳ soit configurable par l’intermédiaire d’un accès Web spécial :
à l’entrée d’une URL particulière dans le navigateur, on accède dans son navigateur à une interface en
HTML pour configurer le proxy : (dés)activation de filtrage, édition des mots interdits, etc.
⊳ gère la requête au format « GET » en provenance du navigateur ;
⊳ gère également la requête au format « POST » (les données du POST en provenance du navigateur sont
à faire suivre au serveur auquel se connecte le proxy) ;
Votre programme de proxy devra mémoriser les paramètres dans des fichiers de configuration au format
texte.
Remarques: Pour le bon fonctionnement du proxy, il est nécessaire de :
⊳ dans la requête transmise au serveur et en provenance du navigateur :
□ supprimer les lignes commençant par : Connection: Keep-Alive et Proxy-Connection:
Keep-Alive ;
□ supprimer la ligne commençant par Accept-Encoding: gzip ;
⊳ vous assurer de faire des requêtes en version HTTP/1.0 ;
⊳ pour la configuration, vous pouvez envoyer, par exemple, un formulaire contenant un TEXTAREA
contenant la liste des mots à filtrer et proposer à l’utilisateur de les modifier
Related categories: Python Cisco Network Administration