En la actualidad, muchas escuelas han construido una red de campus y se han conectado a Internet, pero hay mucha información incorrecta en Internet, cómo filtrar el sitio web. ¿Cuál es el impacto de prevenir sitios web poco saludables en los estudiantes? Lo siguiente se basa en el principio de costo cero y alta eficiencia, y habla sobre cómo implementar la función de filtrado de Internet bajo Linux libre.
Configuración de un servidor proxy
La red del campus accede a Internet a través de Linux y utiliza Squid para configurar un servidor proxy en la puerta de enlace.
En primer lugar, necesita instalar Linux. Uso RedHat Linux 7.2, que es fácil de instalar y usar. Al instalar RedHat Linux 7.2, Squid se instaló al mismo tiempo, podemos usarlo con una configuración simple.
Después de instalar RedHat Linux 7.2, Apache no se ejecuta de forma predeterminada. Por lo tanto, Squid debe habilitarse primero para garantizar que el servidor proxy de Squid funcione correctamente. Modifique el archivo de configuración /etc/squid/squid.conf.
http_port 3128 (Defina el puerto que Squid escucha para las solicitudes del cliente HTTP)
cache_mem 10 MB (El valor de memoria ideal que Squid puede usar, generalmente 1/3 de la memoria física)
cache_swap_low 95
cache_swap_low 90
maximum_object_size 4096 KB (los objetos mayores a este valor no se almacenarán)
cache_dir ufs /var /spool /squid /cache 200 16 256 (Especifique el tamaño del espacio de intercambio utilizado por Squid para almacenar objetos y su estructura de directorios)
acl all src 192.168.1.1/24 (Definir todo es 192.168.1.1)
http_acceaa allow all (El cliente en el segmento de red de 192.168.1.1 puede usar el proxy Squid para acceder a Internet)
squid cache_effective_user (usuario y grupo de usuarios usado)
cache_effective_group squid (el resto de los parámetros se pueden usar por defecto)
[root @ squid bin] # chmod 777 /var /spool /squid /cache (haga que el directorio /var /spool /squid /cache sea un usuario de Noboay con acceso de escritura)
[root @ squid Bin] # squid -z (crear manualmente el directorio de caché de Squid /var /spool /squid /cache)
[root @ sq Uid bin] # /etc/rc.d/init.d/squid start (iniciar Squid, detener Squid con /etc/rc.d/init.d/squid stop)
Prueba en el cliente, Tomemos Windows como ejemplo. Ejecute IE, haga clic en "Herramientas", luego haga clic en "Opciones de Internet", luego haga clic en la pestaña "Conexión", haga clic en "Configuración de LAN"; en la ventana "Configuración de LAN", complete la "Dirección" en el servidor de Squid Dirección IP: 192.168.1.16, complete "3128" en el "puerto", y luego salga después de confirmar. En este punto, el cliente debe poder navegar por Internet, lo que indica que Squid se está ejecutando normalmente.
Configuración de la función de filtrado
El siguiente paso es configurar la función de filtrado del sitio web. Hay dos formas de configurarlo.
Método 1
Descargue la versión RPM de SquidGuard-1.2.0-3.i386.rpm desde ftp://k12linux.mesd.k12.or.us/pub/squidguard/.
#rpm -ivh squidguard-1.2.0-3.i386.rpm
(Directorio de datos Dbhome: /var /squidguard /blacklists después de la instalación; Logdir: /var /log /Squidguard)
Modifique la línea de configuración relevante en el archivo /etc/squid/squid.conf cuando se le solicite:
redirect_program /usr /sbin /squidgua-
rd -c /Etc /squid /squidguard.conf
redirect_child 5
Reinicie Squid, consulte /var/log/squidguard/squidguard.log, consulte la última línea: 2002-06-23 16:13:18 [2237] Squidguard listo para solicitudes indica que Squidguard está funcionando.
Método 2
Descargue la versión TAR de SquidGuard.tar.gz desde squidguard.mesd.k12.or.us/squidguard.tar.gz y guárdela en el directorio raíz.
#cd /(ingrese al directorio raíz)
#tar vzxf squidguard.tar.gz
(Descomprima el archivo en /usr /local /squidguard, el directorio de datos Dbhome : /usr /local /squidguard /db; Directorio de registro Logdir: /usr /local /squidguard /log)
Modifique el archivo de configuración /etc/squid/squidguard.conf:
redirect_program: /Usr /local /bin /squidguard -c /etc/squid/squidguard.conf
Reinicie Squid y verifique /usr /local /squid guard /log /squidguard.log para asegurarse de que SquidGuard esté en funcionamiento.
Intente navegar por algunos sitios web que desean ser filtrados. Si puede ser redirigido a la página especificada, la función de filtrado está funcionando.
Aumente o disminuya los datos al usar la versión TAR de SquidGuard. Vaya al directorio de datos: /usr /local /squidguard /db en la carpeta Porn, cree un nuevo archivo Domains.diff, el formato del contenido es (el signo más "+" significa aumento, menos "-" significa eliminar):
+ newsite1 (agregar newsite1 a la lista de filtros, no puedo acceder)
+ newsite2 (agregar newsite2 a la lista de filtros, no puedo acceder)
-site3 (eliminar site3 de la lista de filtros, puede Acceso normal)
-site4 (elimine site4 de la lista de filtros, se puede acceder normalmente)
Luego ejecute: # /usr /local /bin /squidguard -c /etc /squid /squidguard. Conf -u
Ver el archivo SquidGuard.log, si existe:
actualización de db realizada
squidguard detenido (102233.823)
¡Indica que la actualización de datos fue exitosa! Luego reinicie Squid.
Ventajas de este método
La ventaja de este método es que es fácil de configurar y tiene bajos requisitos de hardware. En general, 486 y 586 están completamente calificados y el servidor proxy puede funcionar durante mucho tiempo. Y todo el software es gratuito, la lista de filtros se actualiza rápidamente, solo vaya a www.squidGuard.org para descargar la última versión de la base de datos de listas de filtros para reemplazar la anterior, también puede aumentar o disminuir manualmente la lista de filtros.
Squid también puede establecer el período de tiempo para el acceso en línea; puede consultar los registros con regularidad para descubrir las malas tendencias de los estudiantes en línea.
STM32 tres medios de almacenamiento correspondientes de modo de arranque son tres incorporados en mo
Los archivos de arranque de Linux se almacenan en el archivo de configuración grub.conf en el direct
Primero, el entorno: vmware workstaion 9.0 centos 6.2 iou-web Segundo, instalación 1. Instalac
Con Windows durante mucho tiempo, inevitablemente comenzará a perder frescura, por lo que algunas pe
Disco de Linux más grande que 2T usando el método de partición GPT
Averigüe la arquitectura de la CPU del servidor (32 bits o 64 bits) en Linux
Linux sistema de visualización de chino confuso cómo hacerlo?
El análisis subsistema de entrada de Linux
Instale ies4linux en Linux para usar la banca en línea
Guía de instalación de la tarjeta de red del sistema operativo Linux (en)
Seguridad de Linux: defensa paso a paso (2)
Compile la solución de error del proyecto anterior después de la actualización IAR
Ver comandos de puerto en Linux
Presentamos el sistema de disco duro de Linux para establecer pasos de partición
¿Está utilizando estos atajos útiles en Windows 10?
Sistema Win8 tres formas de abrir rápidamente el cuadro de búsqueda
Los comentarios de los usuarios determinarán la actualización de Windows 10
Cinco pasos para perfeccionar el sistema Windows
Curso tutorial básico del sistema operativo Windows7 3: ejecución del programa (a)
Consejos prácticos de Windows: la solución después de que el botón de apagado está deshabilitado