Design and implementation of a multifunction, modular and extensible proxy server