miércoles, 20 de mayo de 2009

Programas para la red en modo texto

La mayoría de estos programas puedes encontrarlos en tu propio CD de linux o a través del servidor ftp de tu distribución.
El uso de estos programas en lugar de sus equivalentes gráficos tiene como resultado un aprovechamiento mucho mas eficiente de nuestros recursos locales (al no necesitar entorno gráfico) y de los recursos de la red (pues en general están mucho mas optimizados).
Sin embargo las desventajas son claras, nada de multimedia (al menos no tan fácil como en programas gráficos) y la dificultad inicial para los usuarios provenientes de sistemas operativos
gráficos.
Personalmente creo que vale la pena usarlos, y si tenemos necesidad de un entorno gráfico siempre estamos a tiempo de lanzarlos desde una xterm o cualquier otro terminal X.

pppd

Este es el demonio que gestiona las conexiones point-to-point, o sea, las normales a infovia. Recomiendo tenerlo siempre actualizado a la ultima versión, creo que ahora va por la 2.3.5, al menos esa es la que yo uso. Para una configuración optimizada/personalizada os recomiendo que leáis detenidamente el

$ man pppd

y el pppd-como que podéis encontrar en LuCAS

Para iniciar una conexión (configurada correctamente) basta con escribir

$ pppd

y para desconectar poner

$ pppd

de nuevo, así de simple.

lynx

Es el mejor navegador en modo texto. Mucha gente prefiere no usarlo o ni siquiera cree que exista. Pues bien, existe, es rapidísimo y muy fácil de usar. Sencillamente hay que teclear

$ lynx URL

para acceder a esa URL, se navega usando los cursores:

flecha arriba/abajo para cambiar el link activo.
flecha izquierda para acceder al link activo.
flecha derecha para volver a la pagina anterior.

Así de simple. Sirve tanto para http como ftp, ficheros locales como remotos, soporta frames, cookies, formularios, bookmarks, etc. ademas es ideal para pasar archivos html a txt, con la orden

$ lynx -crawl -dump archivo.htm > archivo.txt

Limitaciones: no muestra imágenes, no es compatible Java ni JavaScript, no ve mapas. Aunque todas estas limitaciones serian fácilmente solucionables si los programadores hiciesen mejores
webs. No cuesta nada detectar que el navegador no es gráfico y mostrar una pagina especial solo texto.

ncftp

Un cliente de ftp basado en ncurses, muy sencillo y eficaz, soporta reget (retomar downloads abortados), bookmarks, accesos anónimos y no anónimos, programación de scripts y alias .Todos los comandos tienen una ayuda que se puede leer tecleando (desde dentro del programa) /help/ o /help comando/ La forma de arrancarlo es con

$ ncftp

o

$ ncftp FTP-SERVER

wget

Este sencillo programa sirve para bajar archivos de la red, ya sean de ftp o http. Tiene muchas posibilidades y es lo mas eficiente que he visto bajando archivos. Permite reget, bajar webs enteras, comodines, conexión automática. Se ejecuta con el comando

$ wget URL

Limitaciones: no sirve para navegar (no esta hecho para eso).

BitchX

Posiblemente el mejor cliente de IRC, es una evolución del clásico ircii con soporte de color, gráficos ansi. Al ser uno de los mas extendidos abundan scripts para el BitchX (aunque para mi gusto no los necesita).
Es fácilmente programable y configurable, soporta todos los comandos básicos del irc, la mayoría de comandos y teclas del mirc mas muchos propios, múltiples canales, múltiples ventanas, múltiples servidores. La forma básica de ejecutarlo es

$ bitchx NICK IRC-SERVER

mutt

Es un sencillo lector de correo basado en ncurses, puede leer el correo de la mayoría de buzones estándar. Permite leer tanto correo normal como news, listas, gestiona varios buzones.
Para ejecutarlo basta con la orden

$ mutt

después podemos seleccionar el menú de ayuda para ver un listado de sus posibilidades.
NOTA: requiere agentes de correo tipo sendmail (enviar) y fetchmail (recoger).

Herramientas

Existe un gran numero de sencillas herramientas de red que mucha gente no usa pero son tremendamente útiles:

Ping: detecta si existe una determinada URL o IP.

$ ping IP

Traceroute: sigue la pista de la ruta que siguen los paquetes TCP dentro de la red.

$ traceroute -OPCIONES IP

Nslookup: transforma URLs en IPs y viceversa.

$ nslookup

ifconfig/route: configuran interfaces de red, su sintaxis es mas compleja debido al gran numero de parámetros que pueden gestionar tcp_wrappers/tcpdump y otros analizadores del trafico a través de una red.

Telnet: la herramienta básica para conexiones TCP.

$ telnet IP PUERTO

No hay comentarios: