Archivos en la Categoría 'Software'



Manual de Postfix + SASL + MySQL + POP + IMAP + VDA + Clamav + Spamassassin bajo Debian

Ya se me olvidaba de este manual. Es el que escribí para un curso de Postfix bajo GNU/Linux que dí a trabajadores en activo. Se explica como, bajo Debian, instalar Postfix y configurarlo, de modo que autentique contra MySQL, como hará también Courier para el servicio POP e IMAP. Todo el sistema será con usuarios virtuales, tocando las listas negras, los filtros de correo, antivirus con Amavis y Clamav, Spamassassin. También se explican numerosas UCE Controls y la configuración de SMTP, POP3 e IMAP bajo capa TLS. Por último, los buzones se crearán automáticamente y se podrá entender el funcionamiento de las colas de Postfix, tipos de buzones, etc. He explicado conceptos básicos y las órdenes para echarlo a andar. Desde mi punto de vista, si se quiere montar un servidor de correo para uno o varios dominios no estaría de más echarle un ojo, o si no os hace falta, leeroslo y me reportáis errores :) .

Tenéis todos los ficheros en mi directorio web público.
A diferencia de lo escrito en éste blog, el manual está liberado bajo la licencia GFDL, cuya traducción no oficial al castellano podéis leer.

Lo más probable es que adapte la guía a un sistema Gentoo GNU/Linux y al terminar el verano a uno FreeBSD por lo que tendríamos 3 manuales diferentes si se diese el caso :)

Probando amaroK 1.4 Beta 3

No tengo palabras para describirlo xD. Es sin duda, una maravilla. Aunque ahora la forma con la que marca la pista que se está reproduciendo es diferente (Con bordes redondeados), me sigue gustando. Los iconos son más guapos, la biblioteca multimedia está segmentada por la inicial (A, B, C, T… etc).
Además puedes mostrar las pistas que añadiste este mes, esta semana, o hoy mismo (Entre otros).

En general la apariencia está mejorada pero lo que más he agradecido es el uso de mi reproductor MP3 directamente con amaroK. Si, la reputa polla, antes tenía que andar buscando por directorios la pista, ahora podré arrastrar mientras escucho. En Gentoo tiene 2 uso que a alguno le servirá como ipod o ifp (iRiver). Volviendo al tema del gestor de dispositivos (tema de dbus y hal en kdebase-kioslaves supongo), es maravilloso. Permite convertir la pista a otro formato (válido para reproductores que no puedan reproducir Ogg (Supongo, no lo he probado). Luego, amaroK tiene algo muy bueno (otra cosa más) que es muy drag and drop. Elimino la canción de mi reproductor (Eliminar, no mover a la papelera de KDE) y me pide confirmación. La elimina y me actualiza el espacio libre y el total del que dispongo. Voy a la biblioteca, gracias al buscador que tiene (según escribes va filtrando) encuentro la pista que quiero, pincho y dejo el cursor sobre la pestaña dispositivos y al segundo estoy en ella viendo el contenido de mi MP3. Suelto y ya tengo la pista en cola. Cuando reuna unas cuantas botón derecho y transfer. Es entonces cuando me aparecen opciones como convertir espacios en el nombre de ficheroa guiones bajos, si deseo agrupar las pistas en subdirectorios por nombre, grupo y demás (Quizá así luego el iPod lo ordene mejor o quizá sea así como necesite que se lo pongan).

Otra cosa mejorada es la busqueda de letras, pues ahora es más modular, por plugins (los 2 que trae por defecto escritos en ruby, pues necesitaremos ruby) y la wikipedia en la que podemos escoger el idioma configurando un sencillo lenguaje, suficiente para cambair de en.wikipedia.org a es.wikipedia.org.

Cosas que aún siendo beta tienen en el tintero es que al igual que Kaffeine (Es una versión estable) algunas partes están traducidas y otras no quedándose en un 86% traducido, peor vamos, que no me molesta ni mucho menos.

Una cosa que se me olvida es la mood bar que según me ha explicado Enr1X del canal #amarok.es de la red FreeNode colorea una barra para así ver cuando suenan los bajos, cuando los graves, la voz… Visto eso, no lo he ni probado, sin decir la de CPU que creo que consume ese cálculo que tiene que hacer.

Y vosotros ¿Qué reproductor usáis?

La diferencia entre un SMTP bien configurado y uno que no

Hoy, mientras hablaba con David me dió por hacer un:

grep NOQUEUE /var/log/mail/current

Y ver que correos no me pudieron ser entregados.

Me he dado cuenta de lo bien que hice al mandar a la mierda correos con HELO inválidos, nombres de host que no son FQDN, tanto para otros servidores de correo como para los clientes.


NOQUEUE: reject: RCPT from unknown(125.249.253.1): 501 1211684440: Helo command rejected: Invalid name; from= msolomon @ golfscramble.com to= mimail @ elgura.com proto=SMTP helo= 1211684440
NOQUEUE: reject: RCPT from unknown(218.87.135.254): 501 1212080728: Helo command rejected: Invalid name; from= dparsons @ gordonsmasonicrings.com to= mimail @ elgura.com proto=SMTP helo=1212080728

La mayoría de las veces son SMTP con un relay abierto desde los cuales envían correos. Y claro, se supone que si el administrador de ese MTA no se ha dignado en tomarse esas medidas de seguridad, seguro que tampoco tiene lo demás bien configurado. Esto a veces puede crear falsos positivos… como el MTA de Telefónica que no puede enviarme correo, pero que coño, que se jodan. Otras veces el problema puede deberse a un problema de DNS, pero si ese es el caso el MTA reintentará el envío del correo.

En mi SMTP uso spamassassin y va muy fino. Si no fuese así probaría lo que me comento un día Amaya, Greylist si no recuerdo mal, que se basa en listas grises. No tiene mucho sentido así como suena… así que os explico. El correo llega y greylist lo rechaza con un 450 (creo que este código, el de inténtelo más tarde). Si de verdad es un SMTP lo intentará si es un puto bot, a la mierda. Esto tiene su ventaja… que no pierdes correos lejítimos (Aunque en spamassassin podemos dejar pasar todo y hacer que solamente marque los correos). La desventaja desde mi punto de vista es que un smtp open relay reenviará el correo, así que estamos en las mismas.

Ahora, ya que el correo funciona perfectamente, estoy montando un servidor de Jabber porque estoy hasta los webos de que el de jabber.org se caiga.

Sin más, hasta otra.

El blog ya hace un año

Y hoy me he dado cuenta por casualidad cuando editaba las bases de datos y vi un post con fecha de 17.01.05 @ 13:01:40
Eso significa un poco más de un año con b2evolution y con Debian. Antes SID (SI, vaya cojones que tengo) y ahora Sarge. Espero seguir así más tiempo.

Agur

Una pequeña desilusión

Bueno, después de un buen tiempo me ha dado por ponerle SSL al servidor. Ya tocaba, eso de logearse por ahí y que la contraseña pase en plano, no mola. Aunque siempre existen otros riesgos, como un programa que logee las teclas que pulsas o lo que probé ayer, la técnica “del hombre del medio” o the man of the middle que con consiste más que en ARP Poisoning y snifar las tramas que pasan por nosotros. Sería hacer pensar a la máquina cliente y al router que nosotros somos ellos, es decir, el cliente pensará que nosotros somos el router y el router pensará que nosotros somos el cliente. Eso, más un errutado y capturando las tramas, y con por ejemplo Cain está mamado pues el solito te busca los equipos que tienes en tu red o en el rango que le especidiques, enrruta los paquetes a la vez que capturas las tramas. Por si fuese poro genera certificados SSL, que tras un despiste del usuario, obtendríamos el usuario y contraseña de ese acceso. Una pena que no haya Cain en SO POSIX.

El método sería envenenar la tabla MAC de el cliente y router, enrrutar y capturar, obteniendo de algún sitio un certificado válido. Bueno, luego, como decirle al cliente que el certificado auténtico es el nuestro, no se me ocurre nada. Lo bueno de ésto, lo que he aprendido, lo malo… no se me ocurre nada. ¿Modo de protegerse? Tabla ARP Estática, de éste modo cuando Cain o desde lo que sea, nos inyecten un paquete ARP falseado, no hará efecto. Probadlo, tenéis instrucciones aquí.
Para POSIX tenéis arpoison y nemesis entre otros. Para SO Windows tenéis que yo conozca, nemesis, pero seguro que hay más alternativas. Una cosa que he de decir es que Nemesis en Windows requiere la librería LibnetNT y WinPcap. La verdad es que es muy quisquilloso con las versiones o quizá que el las máquinas en que probé algún parche oficial jode la marrana.

Me estoy enrrollando xD, si os dais cuentas, el título del post no va por ahí. Va por el Apache y SSL. Ayer, cuando implementé el SSL me surgía un problemilla, que siempre salía el mismo fuese el VirtualHost que fuese (Mi idea era tener uno diferente para cada uno). Me estuve rucando la cabeza una tarde-noche hasta que al final desistí, dejé mis pruebas y me dispuse a leer un puto RFC, no recuerdo su código, pero en resumidas cuentas, si los servidores virtuales no están corriendo en otra IP, u otro puerto, es IMPOSIBLE tener diferentes certificados SSL para cada servidor virtual. ¿Por qué? Bueno, pueden hacerse 2 cosas:

  • Pensar un poco: Suele ser lo mejor el razonamiento es que antes de el cliente hacer el GET mediante HTTP 1.1, se procede a la negociación con un certificado. Es decir, se usa ese y punto, luego se hace el GET y el servidor Web es el que decide que webs mostrar basándose en la información de la cabezera que el protocolo HTTP 1.1 proporciona. Si coincide con el ServerName o ServerAlias (De lo segundo no estoy seguro) del cualquier servidor virtual, ofrece ese documento, sino, va al sitio por defecto _dafault_.
  • Capturar tramas: Bueno, nuestro comodín, capturar las tramas y ver como no hay nada HTTP, todo es SSLv3 (En Ethereal) y vemos como los primeros paquetes son negociaciones Servidor-Cliente.

Bueno, al menos, ahora, duermo más tranquilo al pensar que mi password va por una capa TLS1 (Evolución de SSLv3, que comprueba que origen y destino de los paquetes son quien dicen ser).

Venga, agur.

Es tarde y me aburro

Son las 3 y 10de la mañana, OpenOffice 2.0.1 compilando (A ver si no casca, después de deshabilitar algunos CFLAGS agresivos del make.conf) y no se me ha ocurrido cosas mejor que leer el blog de Melkor cuyo blog ya está preparado para a navidad (Pero como opino que la navidad es una mierda, no quito el fondo del header gris que tanto me gusta y pongo una imagen nueva con toque navideño). Su último post que se titula “¿Que buscan para acabar aqui?” me ha inspirado para un nuevo post, donde pondré desde donde llega y buscando ¿què? a mi blog.

Me sindican:

Llegan desde:

Llegan a mi buscando:

  • escritorio remoto con suse
  • quitar atributos en win 2003 server
  • manual isa server 2004
  • “windows 2003″ ventajas y desventajas”
  • eyacular
  • no hay internet en el equipo isa 2004
  • yum suse
  • xmms ipod
  • iptables & ISA Server 2004
  • manual isa server 2004
  • varios permisos en vsftp
  • ipcop config
  • ip publica,javascript
  • irc hispano+modos rx
  • desventajas ssh
  • servidores de video EFNET
  • outlook iptables servidor pop3
  • configurar impresora hp psc 2110 en ubuntu
  • STM-1 en windows xp
  • ver logos en general
  • openoffice Error General”

Como veis… vaya pr0 el de la SMT-1 xDD

Y bueno, comentar que mientras ojeaba las estadísticas noté que chipi ha cambiado su web. Cunde el diseño y además de ha recordado que tengo ganas de las Sextas Jornadas de Software Libre para hacer el firmado de claves.

Y ya que estoy escribiendo esto, deciros que tengo el servidor viejo (Un AMD K6-2 a 500 MHz con 192 de RAM) con OpenBSD, preparado para montarle las 2 tarjetas de red ISA que me ha mandado abs por correo (¡Gracias!) y quitar el viejo P100 con Linux. Todo esto, por supuesto, despues de actualizar OpenBSD de la rama -release a -stable, configurar el NAT, Squid y Bind9. A éste servidor web tengo que implementarle SSL y tire un poco del mod_rewrite para conseguir mi propósito.

En fin, mañana más. Agur

Nuevo server listo

Después de… ¿5 días quizá? He montado el nuevo servidor, ya está operativo al 100% aunque quizá tenga que darle unos retoques aún.

Aparte, he implementado a Debian Sarge (Stable) el cifrado de contraseñas Blowfish que es de 448 bits (creo haber leído) en vez de los 128 del MD5. Hice un HOW-TO que publicaré mañana quizá en mi web. Pero como no paro, he configurado VSFTPd con usuarios virtuales y con encriptación TLS. Para esto también he hecho un HOW-TO que pondré en breve en la web, espero que le sirva de utilidad a alguien. Y ya son las 23:42 (Según hora.rediris.es) y este punte se me ha pasado volando.

Agur

Problemas el fin de semana con la salida a internet

Como bien dice el título, con la salida a internet, no, no Telefónica, sino con mi cortafuegos, el que me enmascara. Todo empezó el Viernes, pero como había quedado lo dejé sin hacer, y el Sábado al llegar y puesto que no sladría pues no tenia un duro, le metí mano y al parecer lo que fallaba era la CPU, el P75, cosa que si, es rara, pero arrancaba cuando quería, ahora tiene un P100. Por el momento, despues de 2 horas 48 minutos no ha petado. Podría ser la RAM pero me extraña pues solo peta cuando tiene el P75, ahora va bien.
Como bien os dije, fuí a Lugones, de allí traje un P2 a 233 con 64 de RAM, sin HD ni lector de CD y 384 MB de memoria RAM SDRAM a 133 MHz (Gracias Maiky), mas los 128 MB de la misma velocidad que tenía yo aquí, el servidor tendrá 512 MB de RAM. Espiral con aquella RAM que detectaba la mitad y otro poco que tenía, ahora se gasta 192 MB.
Pues como todo estaba arreglado, me dispuse a conectar el servidor a la red para instalarle Debian desde el CD-1 y luego seguir por APT-GET. Bueno, no puse porque no tenía un cable de red directo, a ver si mañana cojo uno en clase o voy a Gijon a comprarme una crimpadora y algo de cable, capuchas y conectores.

Avenida de la Constitución al lado de la gasolinera
Crimpadora a 20 € en una tienda de electricidad.

Avda. del Llano
Hay una tienda de chinos que las tiene por 3,95 €,
si vienes de la piscina del Llano, en el último tramo antes del Carrefour.

Con el servidor, ese pedazo de HD que tiene, estuve pensando en una solucción de backup. La primera idea podría ser un RAID sobre TCP, peor eso implicaria comprar cable cat6, una tarjeta de red gigabit para el servidor… porque el mío ya tiene.
La otra idea y mucho más factible es usar rsync desde éste al servidor, enviándole datos una vez a la semana y no todo, solo lo que siempre me interesó:

~/Documents
/etc
/mnt/Backup/Anthrax

En /mnt/Backup/Anthrax estarán las Backups periódicas que haga con
Partimage.
No tengo más que contar, pero sí que tendréis que aguantarme cuando monte la nueva máquina.

Ala, no tengo más que contaros, solo que me queda busca runa solucción para refrigerar ese disco duro.
Agur

Nueva máquina como servidor

Bueno, acabo de hablar por teléfono con un hombre de Gijón que por 100 € me vende una torre con lo siguiente: Celeron 900, 192 de SDRAM, 80 GB de disco duro que tiene 3 meses. Lo malo que no tiene NIC, pero no es mayor problema, mañana en el recreo me acerco a PCBox y me compro/encargo una Conceptronic con chip Realtek 8139 que tanto me gusta a mi. La idea desde hace tiempo era comprar una máquina a 500 MHz o así, pero dada las mayor potencia de éste nuevo (el actual tiene 224 MB de ram, pero le pondré de uno al otro) le instalaré FreeBSD, luego intentaré migrar la configuración de los servicios y demás y quizá la deje. Si no sale bien por falta de paciencia o porque el tiempo empleado no merezca la pena, haré un kernel para la nueva máquina y clonaré (literalmente) el sistema de uno a otro. Al final, salga como salga en mi casa habrá una Gentoo, una Debian y FreeBSD. Estoy a la espera este fin de semana de un Pentium a 233 MHz que no tiene lector de CD y en unas semanas un P75 de torre. En éste último probaré a hacer NAT bajo OpenBSD, si la cosa me gusta en mi P75 de sobremesa lo implementaré. Esto como véis me llevará tiempo, pruebas, ratos sin internet… sobretodo lo referente al NAT con OpenBSD y las configuraciones bajo freeBSD.
Se me olvidaba, para hacer cortafuegos bajo OpenBSD, hay una especie de GUI. Yo buscaba algo tipo IPCop como lo que tengo ahora, un sistema Linux con un servidor web que puede hacer veces de proxy-caché y demás si se quiere. Pero SOFI no es eso, SOFI es una interfaz que se ejecuta y configura un OpenBSD previamente instalado. Luego lo matas y no tienes ningún servidor web a la escucha ni nada.
a ver que tal está para el tema de IP Spoofing, SYN Flood y demás, porque con IPTables sé, pero con pf (Se llama así creo) no.

Bueno, agur.

¿Migramos a Apache 2 o no?

Esta pregunta viene a que muchas veces que hago un dist-upgrade y hay algo referente a php… intenta instalarme apache 2 y me esta dando por culo. Me las apaño porque primero instalo parte de php y luego al hacer el dist-upgrade no veo al apache2 :) Antes o después voy a tener que migrar a la versión… ¿no? Lo que ahora es la 1.3 será la 2.0 y lo que es 2.0 será 2.1 ¿no?. Nose, personalmente Apache 2 lo usé mucho tiempo en SuSE y su sistema de organización de archivos no me mola un pelo, quizá solo sea esa distro… ¿Alguien me dice algo acerca de Apache 2 en Debian?. ¿Tiene la versión 1.33 mucho tiempo de vida? Mi versión de php y MySQL es la 5.
He encontrado esta guía, pero la veo muy escueta, si es así será fácil la transacción.

Gracias.

« Página anteriorPágina siguiente »


Las opiniones reflejadas en este blog son personales o ni siquiera son opiniones, y bajo ningún concepto representan las estrategias, opiniones o posturas de mi empresa actual, ni de ninguna en las que he trabajado, así como tampoco de ninguno de los clientes o proveedores de todas ellas.
La información se proporciona como está, sin garantías de ninguna clase, y no otorga ningún derecho. Los comentarios pertenecen a sus autores y bajo ningún concepto el autor del blog se hará responsable de los mismos.

Categorías

Archivos


Seguir

Get every new post delivered to your Inbox.