root/dhcp-server-denegar/trunk/readme2 @ 513
469 | antoniojas | El script en cuestión (para el que no lo haya visto antes), es para ejecutarlo en el servidor NFS, y nos permite denegar el acceso al sistema (denegando la petición de IP), a aquellos equipos que queramos y/o desconozcamos.
|
|
Tiene un parámetro para su ejecuión, que puede ser:
|
|||
- start: para ejecutar este script, y por lo tanto activar la denegación de servicio, por MAC: ./dhcp-server-denegar start
|
|||
- stop: para para este script, y por lo tanto volver al estado que se tenía antes de lanzarlo por primera vez. Este estado base se almacena en el fichero /etc/dhcp/dhcpd.conf.base, y debe contener de forma mínima las líneas para la conexión vía ldap (que por si acaso las tenéis también dentro del propio script): ./dhcp-server-denegar stop
|
|||
Aquí cuento como funciona el script:
|
|||
- pcs.leases --> Se crea este archivo desde el contenido de /var/lib/dhcp/dhcpd.leases. Se coloca en la misma ubicación donde se ejecuta el script. Contiene los equipos que han echo petición de IP por dhcp, es decir, equipos que no tiene puesta ip-fija, y equipos que no están dados de alta en LDAP.
|
|||
* Los equipos dados de alta en LDAP, se dan por equipos conocidos, y por lo tanto se les permite la conexión, aunque también se les puede denegar el acceso introduciendo su MAC (manualmente) en el fichero de Lista Negra.
|
|||
* Los equipos que tienen asignada ip-fija (manualmente), basta con localizarlos e introducir (manualmente) su MAC en el fichero de Lista Negra (si se les quiere quitar el acceso, claro).
|
|||
- /etc/dhcp/hosts.accept (Lista Blanca) --> introduce el usuario manualmente las mac's que desea PERMITIR. Después el script si tiene mas datos del dhcpd.leases (pcs.leases), lo completa.
|
|||
- /etc/dhcp/hosts.deny (Lista Negra) --> introduce el usuario manualmente las mac's que desea DENEGAR. Después el script busca en el dhcpd.leases (pcs.leases), y si hay mas equipos conectados por esa vía, y no están ni en la lista blanca (admitidos), ni en la lista negra (denegados), los añade a la lista negra, por precaución.
|
|||
- El fichero de configuración de isc-dhcp-server (/etc/dhcp/dhcpd.conf), se crea a partir de la configuración base (/etc/dhcp/dhcpd.conf.base), y la denegación de equipos que estén en la Lista Negra (/etc/dhcp/hosts.deny), anteriormente formada.
|
|||
- Tal como está siempre funcionará aunque esté vacío el dhcpd.leases.
|
|||
Nota: Aconsejo que si se pone en fucnionamiento este script, aviseis por mensaje de Rayuela, y otro método de lo que se ha realizado, para que los profes interesados pasen por 'taquilla' y se le puedas anotar su MAC en la Lista Blanca.
|