This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.

Semana 1. Conexión a Internet. Monitoreo. [Aug. 3, 2017, 9:56 a.m.]


Lecturas y ejercicios para la semana 1


 

1. Lecturas

#!/bin/sh
#Monitorea conexiones de un cortafuegos
#Dominio Publico. 2010. vtamara@pasosdeJesus.org

ipext=202.59.113.30
ipmaqint=192.168.1.35
ippuerta=202.59.113.31
ipotraorg=201.245.63.134
nomotraorg=www.pasosdeJesus.org
nomotraorg2=www.p2pu.org
rutamon=/home/miusuario/servidor/


if (test ! -f $rutamon/$nomotraorg.csv) then {
    echo "hora,simismo($ipext),maquinainterna($ipmaqint),puertadeenlace($ippuerta),otraorg($ipotraorg),nomotraorg($nomotraorg)" > /$rutamon/$nomotraorg.csv
} fi;


if (test ! -f $rutamon/$nomotraorg2.csv) then {
    echo "hora,simismo($ipext),maquinainterna($ipmaqint),puertadeenlace($ippuerta),otraorg($ipotraorg),nomotraorg2($nomotraorg2)" > /$rutamon/$nomotraorg2.csv
} fi;
f=`date +%Y%m%d%H%M`
ping -w 3 -c 1 $ipext > /dev/null 2>&1
s=`expr 1 - $?`
ping -w 3 -c 1 $ipmaqint > /dev/null 2>&1
r=`expr 1 - $?`
ping -w 3 -c 1 $ippuerta > /dev/null 2>&1
m=`expr 1 - $?`
ping -w 3 -c 1 $ipotraorg > /dev/null 2>&1
c=`expr 1 - $?`
ping -w 3 -c 1 $nomotraorg > /dev/null 2>&1
cn=`expr 1 - $?`
ping -w 3 -c 1 $nomotraorg2 > /dev/null 2>&1
cm=`expr 1 - $?`

echo "$f,$s,$r,$m,$c,$cn" >> /$rutamon/$nomotraorg.csv

echo "$f,$s,$r,$m,$c,$cm" >> /$rutamon/$nomotraorg2.csv

 

2. Ejercicios:

Necesita conectar un servidor OpenBSD con interfaz de red rl0 a Internet por medio de un proveedor que ha instalado un modem con un cable ethernet que ha conectado a la interfaz de red del servidor.  Indique en cada caso el contenido que debe dejar en los archivos /etc/hostname.rl0, /etc/resolv.conf, /etc/mygate y eventualmente /etc/ppp/ppp.conf:

  1. El proveedor da una IP dinámica y usted debe configurar PPPOE en el servidor para conectarlo al modem con los siguientes datos: Usuario: 2miusuario, Clave: 3213
  2. Usted solicitó una IP fija y el proveedor le asignó la IP fija al modem, y le dice a usted que configure el servidor para que obtenga la IP del modem con DHCP. 
  3. Usted solicitó una IP fija y que dejaran el modem en modo puente para que la IP fija quede en su servidor.  El proveedor le da estos datos: IP: 202.59.113.30, Mascara: 255.255.255.252, Puerta de enlace: 202.59.113.31, Servidor DNS: 208.67.222.222
  4. Suponga que el archivo de comandos para monitorear queda en /home/miusuario/servidor/monitorea.sh y que usted programa su ejecución cada minuto.  ¿Donde quedará la bitácora que este crea y como se verá?   Ayuda: Puede programar la ejecución cada minuto ejecutando crontab -e  y añadiendo la línea:
* * * * * (cd /home/miusuario/servidor/ && ./monitorea.sh > /dev/null 2> /dev/null)

 

Envíe sus respuestas a  vtamara@pasosdeJesus.org.

Publique dudas y ayudas como comentario a esta tarea.

 

3. Bibliografía:

  1. adJ_Servidor. La distribución Aprendiendo de Jesús de OpenBSD como servidor y cortafuegos. http://pasosdejesus.github.io/servidor_adJ/. 2017

 

4. Términos y Condiciones Especiales

Este escrito se cede al dominio público de acuerdo a la legislación colombiana, agradeciendo se de crédito a Pasos de Jesús. 2011.  Ver https://www.pasosdejesus.org/dominio_publico_colombia.html.