Créer un proxy inverse sed

Voir également netsed

Intro

Lors d'une mission, un collègue a trouvé cette astuce.

Créer un reverse proxy et ext_filterCe module permet de modifier les flux sortant.La page officiele est : http://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html

Il faut activer le module et desactiver le deflate (pour que la sortie de soit pas compressé).

a2enmod ext_filter a2dismod deflate

On définit la commande:

ExtFilterDefine fixtext mode=output intype=text/xml cmd="/bin/sed s/toto/titi/g"

Que l'on utilise après (dans la sous section Location) :SetOutputFilter fixtext

NetSed

Le serveur écoute sur le port TCP 8080.Nous créons un nouveau socket écoutant sur 8084

netsed tcp 8084 127.0.0.1 8080 s/andrew/mike%00%00 s/andrew/mike%00%00 >/dev/null