Quiero configurar un servidor proxy para una escuela para evitar que los usuarios inicien sesión en sitios como Facebook, Youtube, etc.
No tengo idea de cómo hacer esto, por lo que realmente agradecería tu ayuda.
Puede ser más fácil para todos usar un servicio de DNS como OpenDNS donde puede bloquear en función de los nombres de host y / o categorías web. Esto será mucho más fácil de configurar y mantener si no está muy familiarizado con TI. Aquí está el enlace directo a su filtro de contenido web, enlace
Probablemente querrás ver un proxy como Squid que puede hacer lo que estás describiendo con un conjunto relativamente pequeño arriba.
Squid está bien documentado y es muy utilizado, por lo que sería una buena solución para cualquiera en una fase de desarrollo o en un entorno de producción.
Sugeriría usar algo como desenredar Le dará lo que está buscando, y hay un montón de características que puedes usar además del filtrado de contenido web (que es una de las cosas que intentas hacer).
Lea otras preguntas en las etiquetas network proxy http-proxy