XicHttpd Web Server v 0.5 per Miquel Fontanals Aquest servidor és experimental, l'autor no es fa responsable dels danys que pugui causar. - XicHttpd és un servidor Web que fa una implementació simple del protocol HTTP/1.1, suportant les comandes GET, HEAD i POST. - També es permeten connexions HTTP/1.0 però sense persistència. - El contingut s'enviarà comprimit en gzip sempre que es pugi - El suport CGI és experimental i pot presentar problemes en situacions de càrregues altes. Vagi amb compte ! Compilar: Al directori bin hi ha una versió precompilada que hauria de funcionar en la majoria dels casos. Cal però que tingui els permisos adients, executi com a root: $ chown root:root xic $ chmod u+s xic És necessàri tenir les llibreries pthread i zlib. S'aconsella disposar de les llibreries del C Glibc >= 2.0 Entrar al directori src i executar make com a root. Això deixarà l'executable xic al directori bin. Probablement apareixeran 2 warnings, un referent al formateig de les dates, i l'altre a la funció getline (donat que no és portable), no en faci cas, el servidor funcionarà igualment. Executar: Accedir al directori bin i excutar ./xic com un usuari normal. El make haurà ficat el SUID actiu de l'executable, i el xic internament s'executarà com a l'usuari normal excepte en aquelles funcions on calen permisos especials, com ara la publicació del socket en un port reservat (veure server.c per més detalls). >