Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 453

Filtro de equipos por MAC: servidor NFS

Ver diferencias:

dhcp-server-denegar/trunk/readme
# Script: dhcp-server-denegar
# Autor: Antonio J. Abasolo Sierra
# Fecha: Diciembre-2012
# Lugar de ejecución: servidor NFS
# ---------------------------------
Este script se encarga de regenerar el fichero de configuración de isc-dhcp-server, situado en /etc/dhcp/dhcpd.conf
Tiene 2 opciones de ejecución:
* start: realiza lo aquí escrito.
* stop: anula este script, dejando el servicio dhcp-server, tal como estaba antes.
A groso modo, hace lo siguiente:
- Se crean dos ficheros en la ruta de dicho servicio, que son:
......
* /etc/init.d/isc-dhcp-server stop
* /etc/init.d/isc-dhcp-server start
- Pones un cron (crontab) en el servidor NFS para que ejecute dicho
script cada X tiempo, por ej. cada 5 min.
- Pones un cron (crontab) en el servidor NFS para que ejecute dicho script cada X tiempo, por ej. cada 5 min.
Ejemplo:
05 * * * 1-5 /root/dhcp-server-denegar start
*****
Posibles Mejoras:
dhcp-server-denegar/trunk/dhcp-server-denegar
#!/bin/bash
# ***********************************************************************************************************
# Antonio J. Abasolo Sierra (Dic-2012)
# IES Rodriguez Moñino
#
# Controla el acceso al sistema, filtrando los equipos a los que el servidor dhcp del centro ofrecerá ip,
# y por lo tanto podrán navegar.
......
# [,IP] --> Se rellenará automáticamente por el script.
# [,NOMBRE] --> Se rellenará automáticamente por el script (si lo tiene).
#
# Para dejarlo operativo colocaremos un crontab que ejecute este script cada 5 min. (por ej.)
# Para dejarlo operativo colocaremos un crontab que ejecute este script cada 5 min. (por ej.):
# 05 * * * 1-5 /root/dhcp-server-denegar start --> cada 5 minutos de lunes a viernes
#
# Tiene dos opciones de ejecución:
# - start --> hace lo indicado: bloquea accesos al sistema por MAC
# - stop --> anula el bloqueo por MAC, y deja el sistema tal como esta antes
# ***********************************************************************************************************
FILE_CONF=/etc/dhcp/dhcpd.conf

Exportar a: Unified diff