Categoría: Networking


Sendmail con attachments

mayo 22nd, 2006 — 10:45am

Buscando una herramienta para exportar un dump de Oracle8 en formato SQL de texto plano, he encontrado el siguiente script, que sirve para enviar mensajes de correo desde línea de comandos CON FICHEROS ADJUNTOS usando sendmail:

#!/bin/ksh

# --------------------------------------------------------------------
# Script:	unix_mail_withattachments.ksh
# Aurthor:	Ravin Maharaj
# Purpose:	Use sendmail to e-mail messages from Unix with
#		file attachements
# --------------------------------------------------------------------

SUBJ="Send mail from Unix with file attachments"
TO=someone@domain_name
CC=someoneelse_1@domain_name,someoneelse_2@domain_name
(
cat << !
To : ${TO}
Subject : ${SUBJ}
Cc : ${CC}
!

cat << !
HOPE THIS WORKS
This sample E-mail message demonstrates how one can attach
files when sending messages with the Unix sendmail utility.
!

uuencode ${file_1}  ${file_1}
uuencode ${file_2}  ${file_2}
uuencode ${file_3}  ${file_3}
!
) | sendmail -v ${TO} ${CC}

Evidentemente falta probarlo con bash. Lo dejo aquí por si a alguien le interesa... yo por mi parte haré pruebas esta semana.

2 comentarios » | Geek, Networking, Programación

Chrooting shells

abril 11th, 2006 — 1:22am

Siempre me ha parecido interesante chrootear servicios. No tiene por qué ser insegura una shell de por sí si está actualizada, pero si se trata de un entorno de producción la cosa cambia. Hoy dando unas vueltas en busca de un colorizador de logs he tropezado con Jailkit (no sé por qué, la verdad), que es una herramienta para construir home‘s chrooteados y/o limitados. Después de echarle un ojo lo he probado. Es sencillo de usar, y trae herramientas para construir cierto tipo de jaulas limitadas pre-fabricadas. Es evidente que lo suyo es construir la jaula a medida, pero para quien no quiera perder demasiado tiempo ya le viene bien. La documentación también es sencilla y directa. En un momento he montado una jaulita y he creado dos usuarios, uno que tiene una shell chrooteada normal, y otro que solo puede ejecutar “ssh”.

Respecto al colorizador de logs… después de haber usado durante años colortail y colorize, ahora he encontrado multitail, que no sólamente coloriza logs sino que además junta en una misma consola el tail de varios ficheros. Una vez lanzado, tiene una help (F1 o CTRL+h) que muestra todas las opciones sobre las ventanas activas. Se puede cambiar el orden de las ventanas, mostrar estadísticas por log, editar los valores RGB de los colores usados para marcar los logs, aplicar expresiones regulares a la salida de texto mostrada en cada ventana, establecer marcas a lo largo del log para comprobar diferencias en el tiempo, ocultar ventanas, cambiar el tamaño de las ventanas, cambiar el tamaño de los búferes de las ventanas, pausar ventanas, alinear horizontal o verticalmente las ventanas… (paro porque me asfixio, es BRUTAL).

Ahora, en la misma primera terminal de mi firewall ahora puedo ver, con sólo encender el monitor, un tail del syslog y el log de netfilter en dos ventanas separadas, como un split (:sp) de vim.
También puedo entrar desde el trabajo al firewall de mi red particular utilizando una cuenta de usuario limitado, que sólamente puede ejecutar SSH para entrar a las máquinas que quiero usar.

Comentar » | Linux, Networking, Seguridad

DNS dinámico con FreeBSD

marzo 23rd, 2006 — 7:44pm

Algunos tenemos direcciones IP dinámicas en nuestras casas u oficinas. Si disponemos de un servidor de DNS al que tengamos acceso por SSH podemos configurar una actualización de DNS dinámica. De esta forma no tenemos que acceder por SSH a nuestras máquinas usando nombres ridículos (véase DynDNS para referencia).

Como en mi empresa se usa FreeBSD en los servidores locales tanto como los de producción, yo lo he montado con este (fabuloso) sistema operativo. Extrapolar las indicaciones para su implementación en Linux no tiene que ser demasiado difícil.

Leer más »

4 comentarios » | Internet, Networking

dd-wrt y DHCPd

febrero 19th, 2006 — 9:29pm

Wrt54g.jpgAyer compré un hotspot Linksys WRT54GSv4, compatible por los pelos con OpenWRT y DDWRT. Lo flahseé con la versión 2.3 de DDWRT que lleva su nombre (es la leche, hay que decirlo), y todo funcionó correctamente durante unas horas. A las 3 o 4 horas los dispositivos (1 pda, 1 portatil y 1 estación) perdieron conectividad. He estado dando vueltas al tema, y después de varias horas probando cuál podía ser el problema he dado con él: el servidor DHCP que incorpora el sistema del cacharro se queda tirado. Durante unas horas funciona correctamente, pero cuando los dispositivos móviles renuevan sus leases, el linksys ya no se las ofrece. Poniendo IP’s estáticas en todos sitios he conseguido que todo funcione.
He llamado a Jordi Clopés para comentarlo, y me ha dicho que no era la primera vez que oía hablar de problemas con DHCP en los firmwares libres para WRT, así que imagino que es posible que a alguien se le reproduzca.

Quizá me pasa a mí solo, pero creo que es bueno avisarlo por si alguien se encuentra con lo mismo, ya que yo no he encontrado ninguna nota al respecto. Aclaro, el problema se ha producido en un WRT54GS v4, con dd-wrtv23.

25 comentarios » | Gadgets, Networking, wifi

Volver arriba