El servidor de noticias: Leafnode

Por Paco Aldarias Raya

Impreso: 19 de mayo 2005

Email: pacolinux arroba inicia punto es

Web: http://aldarias.es/pacodebian

Con Linux Debian. En Valencia (España)

El documento tiene version .html, y .pdf, cambiando en el navegador la parte final podrás acceder a ambos.

Este documento es de libre reproducción siempre que se cite su fuente.

Realizado con: LATEX

Índice General

1 Versiones

2 Introducción

Un servidor de noticias o servidor nntp Permite que tu ordenador pueda conectarse cualquier maquina y pueda optener news.

Leafnode es un servidor muy manejable, y fácil de instalar.

Hay otro servidor inn+suck q tiene mas pontencia, pero es más conplicado de instalar.

3 Que necesitamos

4 Instalación del servidor de noticias

Como root hay q hacer todo esto:

Insalar el servidor:
apt-get install leafnode

Which news server should Leafnode download news from?:)
(Servidor de noticias)
news.bcn.ttd.net

What type of network connection do you have?
(Tipo de conexión)
permanent

Do you wish to update the list of available groups?
Yes

5 Configurar el servidor

Una vez instalado el servidor podemos configurar el servidor más detalladamente.

Editar el fichero de configuración:
nano /etc/news/leafnode/config

server = news.bcn.ttd.net

Aqui esta el fichero: config

6 Nos suscribimos a los grupos

Dentro de la carpeta: /var/spool/news/interesting.groups

Como root hacemos:
touch /var/spool/news/interesting.groups/es.comp.os.linux.misc
touch /var/spool/news/interesting.groups/es.comp.os.linux.redes
touch /var/spool/news/interesting.groups/es.comp.os.linux.instalacion
touch /var/spool/news/interesting.groups/es.comp.os.linux.programacion
touch /var/spool/news/interesting.groups/es.comp.redes.adsl
touch /var/spool/news/interesting.groups/es.comp.lenguajes.tex
touch /var/spool/news/interesting.groups/es.rec.mascotas.gatos
touch /var/spool/news/interesting.groups/linux.debian.user.spanish

Indicamos q los ficheros son de news:
chown -R news:news /var/spool/news

7 Nos traemos las noticas y grupos a leafnode con fetchnews

Para forzar a traer todos los grupos:
fetchnews -f -vvv

Para trae todas las noticias:
fetchnews -vvv

Para trae noticias y no borrar las antiguas:
fetchnews -nvvv

8 Si queremos que se traiga las noticias cada 5 minutos

Siendo root:
crontab -u news -e

Añadir esto:
0 4 * * * texpire
0-59/15 * * * * fetchnews -n

Reiniciar el cron:
/etc/init.d/cron restart

9 Configuración del cliente de noticias

Debemos poner como servidor de noticias: 127.0.0.1. El servidor no necesita nombre de usuario y contraseña.

Un buen cliente de noticias es knode.

10 Tramiento de spams

En Kde, cuando veía que si seleccionaba con el ratón una URL del tipo http://.... o mailto:..., se me abría un menú y me preguntaba si con qué quería abrirlo. Entonces supuse que tendría que ver con el portapales del kde, y así es.

Si abrías el klipper, y le dais a configuración (botón derecho, editar acciones), te permite asociar acciones a expresiones regulares que concuerden con el portapeles, estas acciones siempre las pregunta antes de ejecutarlas. así yo tengo que cuadno copie al portapapeles una .*@.* me ejecute /usr/local/bin/addspam "%s", donde addspam sería

#!/bin/sh
echo "^[Ff]rom:.*[< ]$1[> ]">>/etc/leafnode/filters

yo es que tengo permiso para mí escribier en el filters, si no siempre se puede usar sudo o meter en el mismo grupo a los usuarios que puedan añadir direcciones.

11 Generando estadísticas: statnews

Un ejemplo:
http://groups.google.com/groups?q=msgid:<bbc0qu$ 6up $1@poseidon.eteo.mondragon.edu>&ic=1

Instalarlo:
apt-get install statnews

Configurarlo cambiando del fichero /usr/bin/statnews para q tengo esto:
$SPOOL = '/var/spool/news/';

Generar las estadísticas:

statnews es.comp.os.linux.misc > /hde/news/statnews\es.comp.os.linux.misc.txt\\

Nota:
Esto generaría estadísticas para el grupo: es.comp.os.linux.misc
y lo guardará en el fichero: /hde/news/statnews_es.comp.os.linux.misc.txt

Script que genera todas las estadisticas:

echo GENERANDO ESTADISTICAS NEWS
d=/hde/news/

n=es.comp.os.linux.misc
echo $n
statnews $n > $d$n.txt

n=es.comp.hackers
echo $n
statnews $n > $d$n.txt

n=es.comp.lenguajes.tex
echo $n
statnews $n > $d$n.txt

n=es.comp.os.linux.instalacion
echo $n
statnews $n > $d$n.txt

n=es.comp.os.linux.programacion
echo $n
statnews $n > $d$n.txt

n=es.comp.os.linux.redes
echo $n
statnews $n > $d$n.txt

n=es.comp.redes.adsl
echo $n
statnews $n > $d$n.txt

n=es.rec.mascotas.gatos
echo $n
statnews $n > $d$n.txt

12 Bibliografía

  1. http://pinsa.escomposlinux.org/sromero/articulos/lnxinet/lnxinet4.html
  2. http://www.leafnode.org
  3. http://www.escomposlinux.org/anti-spam/index.php

Índice de Materias

Sobre este documento...

El servidor de noticias: Leafnode

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.70)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html leafnode -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation

The translation was initiated by on 2005-05-19


2005-05-19