viernes 16 de mayo de 2008

Como construir un loopback de red - Cómo acceder a una impresora desde DOS en XP

Por alguna de esas raras cosas de microsoft, una placa de red (desde win2000 para adelante) si no está conectado a un swich, hub u otra PC con un cable cruzado entonces aparece como desabilitada.
Existen situaciones en que se necesita usar por alguna razon una placa de red, por ej para leer su mac address (en win poniendo ipconfig /all en la consola) o para trucos mas interesantes, como montar una impresora de red sin tener red. En esos casos, si la PC no está conectada a una red se complica ya que windows no habilita la placa de red si no detecta que está conectada.
Ese es el momento en que es util usar un loopback RJ45, simplemente con conectarlo se detecta una 'red' conectada y se permite otro tipo de uso de la interfaz de red.
El último uso que le di a este truco del loopback fue habilitar la placa de red de una notebook, que se conectaba por el interface inalambrico y no el cableado, para poder acceder desde virtual PC a la virtualizacion de la placa de red, que de otra manera al estar desconectada no me daba acceso.

Cómo acceder a una impresora desde DOS en XP

Éste sería un sub artículo, que se desprendió del anterior... Realmente en algún momento la necesidad de poner a trabajar una impresora en una PC con XP para que imprima desde DOS fue lo que me llevó a construir el loopback que arriba mencioné.
La cosa es simple. Hay que tener la impresora a usar compartida. Luego desde la consola de comandos ejecutar esto:

NET USE LPT1: \\NombrePC\NombreImpresora / persistent:yes

En donde NombrePC es el nombre de la PC que estas usando, NombreImpresora es el nombre con que comprartiste la impresora (conviene que sea un nombre corto de no mas de 8 caracteres para no renegar al momento de usar el NET USE....)

Con ese comando se tiene redirigido lo que se quiera imprimir en el puerto LPT1 a la impresora de red que se eligió, que puede estar en cualquier lugar en la red o en la misma PC donde se corre el programa en DOS.

Suerte.

Mariano Porcile

Como configurar un modem-router aztech 305eu

Existen proveedores de servicios ADSL que dan este modem-router bloqueado y configurado para que sólo funcione con una sola PC. Ésta es una guia de como borrar esa configuración y dejarlo limpio, para poder usarlo en toda su potencia.

Los pasos a seguir son los siguientes:
Entrar al sitio FTP de aztech ftp://ftp.aztech.com/sgp/ADSL/305eu/ (ftp://ftp.aztech.com/sgp/ADSL/305eu/) y bajar lo que esta dentro de la carpeta generic. Hay un .txt que explica todo, que basicamente es: descomprimir en un directorio (me resisto a poner carpetas...) el contenido del .zip,
Arrancar desde un diskette de inicio de windows98 (si no tenes uno, bajar de www.bootdisk.com un ejecutable que genera el diskette).
Abrir el router (se le sacan los 4 tacos de goma que tiene abajo y los 4 tornillos) Encontraras un jumper, al medio de la placa, cerrarlo. Conectar el puerto USB y a la PC (via USB claro)

Alimentar el router. en la PC ir al directorio donde estan descomprimidos los archivos, ejecutar lo siguiente: flash bootrom.bin pkg.txt usb_defa.txt /u /r y esperar a que grabe la memoria flash. (en este punto tuve que probar con 3 PC distintas porque desde DOS el programa flash no me tomaba el USB)

Si te toma el USB te va a preguntar sobre las direcciones MAC. en la misma plaquita del modem esta un sticker con una mac, tenes que copiar esa tal cual despues te pregunta de nuevo por una mac, la volves a copiar a la que esta en la plaquita con la diferencia que al final de todo pones FF en lugar de los ultimos dos digitos (acordarse que esta mac esta en formato exadecimal, y hay que ponerla tal cual, con guiones) luego de eso programa realmente el modem (antes estaba preparando archivos) cuando termina de programarlo (aparece en pantalla un mensaje) apagar el router, sacar el usb, sacar el jumper.

Prender nuevamente el router (sin USB). Luego de un rato va a parpadear el led DSL. en ese momento apretar el boton de reset. se apaga el led DSL, y al rato se vuelve a prender. Ya esta listo, reprogramado con la version 21.6.9 Ya se puede actualizar el firmware con las versiones que te ofrecen en la pagina web de aztech ftp://ftp.aztech.com/sgp/ADSL/305eu/21.6.11.DLF (ftp://ftp.aztech.com/sgp/ADSL/305eu/21.6.11.DLF)

Y listo, tenemos un modem bien actualizado. Con muchas opciones a mano y muy potentes (ver la parte de firewall por ejemplo)

Lo que sigue es cuestion comun a todos los modems. Naveguen y vean como configurar el adsl, asi se aprende mas...


Suerte.

Escrito por Mariano Porcile

Configurar un router con coyote Linux

Como construir un Router con coyote linux:
1ro, supongo que si estás acá es porque tenes la necesidad de un router, podes comprar uno comercial o aprovechar una vieja PC que tengas sin usar. Con una PC que tenga como mínimo 16Mb te alcanza. Incluso con menos con otras versiones de linux que en otro momento publicaré.

Materiales necesarios:
1 PC con 16Mb RAM (note que no aclaro procesador a usar, con que tenga 16Megas alcanza. Si logra meter 16 megas en una 386 va a funcionar seguro !)
2 Placas de red (casi cualquier placa)
1 Disquetera 3 1/2 (y un diskette)
Teclado y Monitor, generalmente solo para configurar, luego no se usa mas.

Manos a la Obra:
Hay varios linux que permiten armar un router, vamos a empezar con el mas facil: coyote linux. En la página de coyote dice que hace falta 32 megas, yo los hice funcionar con menos y no hubo problemas.
Hay que bajar el generador del diskette, descomprimirlo y ejecutar el archivo "coyote.exe", el primer dato que te pide es el IP que tendrá el linux y que las otras PCs en la red usarán como pasarela o gateway. Si no tienes una extensa red ya armada y que haya que respetar el rango de IP existente, podés dejar el que tiene por defecto. Vamos a la pantalla siguente.
Luego te pide un password, hay que poner algo, por mas que solo lo uses en tu casa o cyber.
La 3ra pantalla te pregunta sobre un syslog server, que seria la IP de una PC corriendo un soft que levanta los logs del linux, muy interesante para controlar quien o quienes quieren entrar de afuera a nuestra red. Se puede dejar en blanco. Podes poner un IP interno o externo, Generalmente pongo un IP interno alto, no afecta al funcionamiento que esté ese IP en la red o no.
La 4ta pantalla (realmente sería la quinta, ya que hay una primera pantalla solo informativa...) te pide que decidas que tipo de conexión vas a usar. Si tenes Fibertel por ejemplo, tiene que poner DHCP, ya que fibertel te asigna un IP de esa manera. Lo mas común es poner PPPoE, y a continuación tendrá que llenar un formulario con el usuario y contraseña de su cuenta ADSL.
También pide dos NAMESERVERs, trate de tenerlos antes, preguntando a su proveedor. Acá en Argentina el proveedor no suele decirlos (nunca entendí por qué) y menos si se les dice que es para un linux. La solución fue decir que es para una Macintosh, y me los dieron a los dos DNS enseguida (parece ser que las MAC viejas les hacia falta si o si los DNSs)
El Hostname y Domain puede ser llenado con cualquier cosa.
La siguiente pantalla (5ta creo) pregunta si habilitará el servicio DHCP en el linux, lo que hace que las PCs internas a la red se configuren automaticamente. Ponga que si y le va a ayudar, pero igualmente si necesita poner una PC con un IP fijo dentro de su red no hay problemas, va a convivir con las PCs que se configuraron via DHCP.
Luego en la 6ta pantalla pide que ponga cual o cuales son las placas de red.Esta puede ser la parte mas engorrosa si no se sabe con exactitud el modelo de placa de red instalada. Habría que fijarse antes y anotar el chipset. Una de las placas mas comunes es la realtek rtl8139, que en el soft del coyote linux hay que ponerla como 8139too.
La pantalla 7 pide que agregue cual va a ser el lenguaje a usar y ya se pasa a la ventana del creador de diskettes. Si el diskette es de buena calidad no se va a quejar.
Sólo queda tener la PC armada, con las dos placas de red y la disketera, en una placa va el 'modem' ADSL, y en la otra el resto de la red. Poner el diskette y arrancar la PC.
Hay PCs que no aceptan arrancar sin teclado y hay otras que se puede setear en la BIOS que le permita arrancar sin teclado. Si no tienen una PC de esas van a tener que dejarle un teclado conectado siempre.

Si es un linux que arman para terceros, y no quieren que quede desprolijo por tener que tener un teclado colgado, se puede desarmar un teclado viejo y meter dentro de la PC la plaquita del teclado, y queda mas prolijo.
El que tenga un monitor o no es irrelevante, pero suele ser bueno para ver el proceso del boot.
y...

A poner el router-linux a trabajar !
Autor: Mariano Porcile

sábado 10 de mayo de 2008

Haciendo un servidor anti-spam

Cuesta arrancar, este sería mi primer post aunque tenga años (muchos) en internet...

Voy a intentar acá describir los pasos que sigo para crear un simple servidor anti-spam para poner a trabajar en su empresa. No va a hacer falta un equipo extra ni modificaciones (fisicas) en su red.

Primero que nada, si ud no posee una red, igualmente le sirve este texto, porque obviando algunos pasos se puede usar para una sola PC. Y sólo sirve para cuentas POP3 que no usen SSL. No funciona (por ahora) por ejemplo para gmail, que usa SSL, ni para cuentas webmail.

Lo primero es bajarse el excelente programa K9 desde acá que se instala y configura solo para su cuenta de correo local. K9 es un programa anti-spam, que intercepta el correo pop3 de su cliente de correo, lo lee primero el K9 y analiza en base a distintas variables. Se le puede configurar que verifique el origen del mail de una lista negra de direcciones IP que baja de internet, pero lo mas importante que tiene el K9 es su sistema de aprendizaje, en donde la participación de usuario es importante, sobre todo en el primer mes de uso.

En el momento en que su programa de correo lea el mail, realmente lo está leyendo primero el K9 y a menos que el origen del mail sea de una de las IP de la lista negra de IPs que envían SPAM, será considerado como bueno. Es ahí donde la interacción con el usuario se hace necesaria. K9 mostrará el encabezado de cada mail y es donde se tiene que elegir si es spam o no. De esa manera es como aprende sobre las necesidades de cada usuario. El aprendizaje nunca termina pero luego de un mes de enseñarle que es y que no es SPAM el programa casi funciona sólo.

Como se configura? cuando se instala solo detecta la configuración de correo (en el caso de outlook express por lo menos) y pregunta si usar esa cuenta. En caso que se desee configurar una cuenta a mano se hace lo siguiente:

  • En la parte de configuración de cuenta de su correo (sea el que sea) se reemplaza la IP 127.0.0.1 en donde dice servidor POP3.
  • En la parte que dice cuenta de correo, se sigue este esquema: servidor.pop3.del.proveedor/puerto/nombre.de.la.cuenta
  • El servidor pop3 es el que estaba en donde se reemplazo por la IP 127.0.0.1
  • El puerto generalmente es 110, pero puede pasar que su proveedor le asignó otro.
  • Y nombre de la cuenta es la cuenta que ud usa para chequear sus correos.

Hasta acá sería el uso para una sola PC, para un sólo usuario. Este programa K9 no está preparado para ser usado en una red a menos que se le haga una pequeña modificación a sus archivos de configuración... y ahi vamos.

  • Para esta parte debe estár familiarizado con el uso del regedit. En la PC donde haya instalado el K9 ejecute regedit y vaya a HKEY_CURRENT_USER\Software\KeirNet\K9.
  • Busque ProxyListenIP, si no existe hay que crearlo como "new string" o "valor alfanumérico" en español.
  • Ponga en ProxyListenIP el valor de la IP local de la PC en donde está instalado K9. Tiene que ser una IP que sea visible desde las otras PCs de la red, no es aceptado por K9 una IP pública.
  • Modifique la configuración pop3 de cada correo para que apunte a la PC donde está corriendo K9 y realize la configuració antes explicada para cada cuenta.
  • Y listo, tiene un servidor anti-spam, económico y efectivo.

Referencias:
Sitio del K9: http://keir.net/k9.html