Todos sabemos que configurar el dns es una tarea repetitiva y aunque necesaria, estoy haciendo una serie de scripts para automatizarla, aquí va el primero, una zona más su inversa, vamos lo que viene siendo un sólo dominio, espero que os sea útil.
#!/bin/bash # #Configuro una dns y su inversa #Kao 2014 #recogida de variables read -p "Introduce el primer ns: " ns1 read -p "Introduce el segundo ns: " ns2 read -p "Introduce la ip del servidor bind: " ip read -p "Introduce la ip del dns secundario: " ip2 read -p "Introduce el correo electrónico: " mail #Las zonas se configuran en /etc/bind/named.conf.local namedLo="/etc/bind/named.conf.local" read -p "Escribe el dominio de la zona a configurar: " dominio mkdir /etc/bind/zones touch /etc/bind/zones/db.$dominio #Configurando la zona en el named.conf.local cat >> $namedLo <<EOF zone "$dominio" { type master; allow-transfer {$ip2;}; file "/etc/bind/zones/db.$dominio"; }; EOF #configurando la zona cat > /etc/bind/zones/db.$dominio <<EOF $TTL 3600 @ IN SOA $ns1. $mail. ( 2013011703 ; serial, todays date + todays serial # 7200 ; refresh, seconds 540 ; retry, seconds 604800 ; expire, seconds 86400 ) ; minimum, seconds ; $dominio. 3600 A $ip $dominio. 3600 MX 10 mail.$dominio. $dominio. 3600 NS $ns1. $dominio. 3600 NS $ns2. mail 3600 A $ip www 3600 A $ip EOF echo "Zona Configurada" #¿configurar la inversa? read -p "¿configurar la zona inversa?[s/n]: " respuesta #no if ["$respuesta" = "n"]; then echo "Gracias por utilizar este script, se feliz"|break fi #si if ["$respuesta" = "s"]; then #Separación de la ip en octetos oct1=$(echo $ip | cut -d. -f1). oct2=$(echo $ip | cut -d. -f2). oct3=$(echo $ip | cut -d. -f3). oct4=$(echo $ip | cut -d. -f4) touch /etc/bind/zones/db.$oct3$oct2$oct1.in-addr.arpa #configuración en named.conf.local cat >> $namedLo << EOF zone "$oct3$oct2$oct1.in-addr.arpa" { type master; file "/etc/bind9/zones/db.$oct3$oct2$oct1.in-addr.arpa"; }; EOF #configuracion de la zona cat > "/etc/bind/zones/db.$oct3$oct2$oct1.in-addr.arpa" <<EOF @ IN SOA $ns1. $mail. ( 2014021001 ; serial, todays date + todays serial # 7200 ; refresh, seconds 540 ; retry, seconds 604800 ; expire, seconds 86400 ) ; minimum, seconds ; NS $ns1. NS $ns2. $oct4 PTR $dominio EOF fi echo "Finalizado, gracias por utilizar este scrip si quieres más puedes visitarnos en informatico-madrid.com/blog" echo "Sé feliz"
Publicado el 18/05/2014 a las 13:29
Somos análista programador y sys admin y este blog es para compartir con vosotros nuestros conocimientos
Última actualización el 03/03/2016 a las 18:04
En nuestro capitulo anterior vimos como empezar una nueva configuración de un entorno Symfony 3 con Behat, Mink y Selenium.
En esta ocasión vamos a dentenernos en los escenarios, esas pequeñas frases que con ayuda de Jerkins podemos usar como test de comportamiento.
Última actualización el 03/03/2016 a las 16:56
Tras un reciente encargo de un cliente empezamos a crear una mini página web para control de calidad mediante encuestas relacionadas con los servicios de una página web externa. En éste Post hablamos de la configuración inicial en Symfony 3 para el desarrollo web a medida mediante técnica BDD( Desarrollo guiado por comportamiento ).
Última actualización el 18/01/2016 a las 14:12
Como crear un precioso efecto cristal para los títulos y encabezados
Última actualización el 18/01/2016 a las 13:20
<h3>Las copias de seguridad son importantes, vemos como hacerlas en un equipo remoto:</h3>
Última actualización el 18/01/2016 a las 13:21
A petición de Takumi voy a crear un artículo sobre Hashcat, espero que os guste y os sea de utilidad.
Antes de ello quiero agradeceros vuestras visitas y apoyo, los comienzos siempre son duros pero saber que estáis ahí y que os gusta lo que hacemos anima para seguir en ello, Gracias a todos por vuestros comentarios y si os interesa cualquier otro tema no dudéis en pedirlo.
Última actualización el 18/01/2016 a las 13:22
Buenas gente!
En nuestro firme convencimiento de que el conocimiento debe de ser libre y accesible, hemos creado este curso de seguridad informática, esperamos que lo disfrutéis y os sea útil.
El curso serán 8 temas y consta de tres partes:
Última actualización el 18/01/2016 a las 13:23
El precio de una página web es algo muy relativo, la tecnología evoluciona y cada vez tenemos mas herramientas a nuestro alcance para crear páginas web, desde editores web como WIX a Gestores de contenido CMS como Wordpress sin olvidarnos de las plantillas ni de los profesionales que crean páginas web.
Última actualización el 18/01/2016 a las 13:24
Debian es un sistema seguro y robusto pero como cualquier sistema es tán seguro cómo la más débil de sus configuraciones.
Última actualización el 18/01/2016 a las 13:05
HTML 5 es el nuevo estándar de la World Wide Web. HTML significa (lenguaje de marcado de hipertexto ) y es lo que yo llamo un lenguaje de etiquetas. Como el pasado paso, no voy a explicar HTML en sus versiones anteriores. si no que voy a explicar directamente en que consiste y comomaquetar una página web básica en HTML5. Como he dicho, HTML 5 es un lenguaje de etiquetas eso quiere decir que todos los elementos que introduzcamos nuestro código estará rodeado de unas etiquetas encerradas por los signos “<” y “>” de modo que para indicar un título de una página HTML pondremos:
Última actualización el 14/12/2015 a las 18:56
Una de las grandes ventajas de symfony es la capacidad para incorporar Bundles creados por terceros a nuestra librerias. Esto es una gran ayuda para los desarrolladores que de forma relativamente sencilla podemos incorporar nuevas funcionalidades de código abierto en Github llamados Bundles.
En muchos proyectos no es necesario desarrollar nuevos bundles reusables, Pues la funcionalidad que necesitamos se encuentra dentro de algún otro bundle que podemos agregar facilmente con composer, por lo que nuestro código es básicamente de integración entre nuestras especificaciones y requisitos propios y los ya incorporados por algún otro bundle.
Pero que pasa si queremos desarrollar un bundle reusable al mismo tiempo que lo vamos integrando en alguna otra aplicación?