viernes, 13 de agosto de 2010

How-To: Instalar cliente BitTorrent Linux para linea de comandos (Terminal) en Ubuntu

Un cliente BitTorrent es un programa o aplicación de computadora que permite a un usuario establecer una conexión tipo P2P para descargar ficheros que otros usuarios (de la misma red de archivos) poseen y que están dispuestos a compartir basándose en la filosofía del mismo BitTorrent (compartir por igual para todos) para facilitar el intercambio de los mismos. Estos programas clientes están disponibles para diversos sistemas operativos.

Para usar esta aplicación en línea de comandos (terminal) necesitamos instalar bittorrent-curses. Pero la versión más reciente está compilada para trabajar con python2.4 la cual no está disponible en lucid y por lo tanto no funciona correctamente.

Instalaremos python2.4 siguiendo esta guía.


Instalamos bittorrent:


usuario@pc:~$ wget http://download.bittorrent.com/dl/archive/bittorrent_5.2.2_python2.4.deb
usuario@pc:~$ sudo dpkg -i bittorrent_5.2.2_python2.4.deb

Luego de esto procedemos a probar nuestro cliente desde la línea de comandos:

Usando un torrent previamente descargado:

usuario@pc:~$ bittorrent-curses /home/user/Downloads/openSUSE-11.3-DVD-i586.iso.torrent

Usando un torrent en linea:

usuario@pc:~$ bittorrent-curses 'http://download.opensuse.org/distribution/11.3/iso/openSUSE-11.3-DVD-i586.iso.torrent'


miércoles, 11 de agosto de 2010

How-To: Evadir el uso de la memoria caché en Squid3

Como hemos visto en posts anteriores, Squid ofrece una solución ideal para el control de la navegacion en Internet en el lugar de trabajo o nuestro hogar.

En esta ocasión vamos a ver cómo nos permite configurar algunos clientes o direcciones de internet para que no sean cacheadas, es decir, no nos presente la copia en memoria caché de paginas que hemos navegado anteriormente.

Luego de haber configurado Squid3 ya sea en nuestro servidor proxy transparente o de forma no transparente, podemos definir patrones en un archivo de texto plano como los siguientes:

admin@server:~$ sudo nano /etc/squid3/sitios-no-cache

dgii.gov.do
dida.gob.do
datacredito.com.do
tss.gov.do
jce.gov.do

También podemos permitir que uno o varios clientes en nuestra red tengan acceso a través del proxy sin usar la caché identificandolos por su dirección MAC:

acl cliente-no-cache arp MI:MA:CA:DD:RE:SS

Luego editamos el archivo squid3.conf para agregar la Lista de Control de Acceso y la Regla de Control de Acceso correspondientes:

admin@server:~$ sudo nano /etc/squid3/squid.conf

acl sitios-no-cache url_regex "/etc/squid3/sitios-no-cache"
acl cliente-no-cache arp 00:01:02:03:04:05
http_access allow sitios-no-cache
http_access allow cliente-no-cache
no_cache deny sitios-no-cache
no_cache deny cliente-no-cache
http_access deny all

Todo debe colocarse en el orden en que esta aqui, pues Squid lee el archivo de arriba hacia abajo y si ponemos el http_acces deny all de primero, este denegará todo el acceso y las demas reglas serán inválidas.

Para finalizar reiniciamos el daemon de squid3:

admin@server:~$ sudo  /etc/init.d/squid3 restart



martes, 10 de agosto de 2010

eBox Platform: servidor Linux para PYMEs

Aunque las PYMEs constituyen la inmensa mayoría del tejido empresarial mundial, sorprendentemente suelen carecer de soluciones tecnológicas que se ajusten a sus necesidades o recursos (humanos, monetarios o técnicos) disponibles. En el mercado de los servidores, esto ha significado que hasta ahora las PYMEs han dispuesto de pocas opciones donde elegir, consistentes por lo general en soluciones sobredimensionadas a sus necesidades reales y con elevados costes de licencia, sin que tampoco tuvieran alternativas de gestión de redes que integrasen todos los componentes necesarios y que fueran sencillas de administrar.

Aparentemente es una buena oportunidad para que el software libre entre en el mercado con una solución potente, escalable, flexible y de bajo coste que pueda ser soportada por una multitud de proveedores externos potenciales. De hecho, Linux parece ser una opción perfecta como servidor para PYMEs, gestionando la totalidad de la infraestructura de red y comunicaciones de organizaciones pequeñas. Sin emabrgo, el uso de Linux como servidor de PYME es ínfimo, siendo Microsoft el principal actor del mercado con Windows Small Business Server. ¿Por qué?

Linux, combinado con otras herramientas de software libre para la gestión de redes (Samba, Postfix, Squid, Snort, eGroupware, Spamassasin, ClamAV, etc) tiene un potencial disruptivo enorme en el mercado de servidores para PYMEs, puesto que aportan una gran ventaja en precio (de hecho, son gratis). Además, de igual manera que otras tecnologías disruptivas, empezaron ofreciendo un nivel de funcionalidad menor que sus alternativas en software propietario. Pero han evolucionado y las han alcanzado o incluso superado en muchos mercados (cerca del 90% de los supercomputadores del mundo funcionan con Linux, lo que es un buen indicador del nivel de calidad que ha alcanzado esta tecnología).

Sin embargo, a pesar de estas condiciones, las soluciones de software libre tienen una presencia muy reducida como servidores de PYMEs. La razón es sencilla: para que una solución de servidor sea adoptada en una PYME necesita que todos sus componentes estén estrechamente integrados y que sea fácil de administrar. Las PYMEs no disponen de los recursos ni del tiempo para desplegar soluciones complejas de altas prestaciones, por lo que productos bien integrados como el SBS de Microsoft cubren bien las necesidades tecnológicas de las PYMEs.

Es aquí donde una solución como eBox Platform encuentra su encaje en el mercado. eBox Platform es un servidor Linux para PYMEs, la alternativa en software libre a Windows Small Business Server. Basado en Ubuntu, eBox Platform permite a profesionales TIC y a proveedores de servicios gestionados administrar todos los servicios de una red informática, tales como el acceso a Internet, la seguridad y la infraestructura de la red, los recursos compartidos o las comunicaciones, a través de una única plataforma. Todas estas funcionalidades están estrechamente integradas, automatizando la mayoría de las tareas y ahorrando tiempo en la administración de sistemas. Estas características pueden desplegarse en distintas máquinas o en un único servidor, eligiendo para cada caso la combinación funcional y de hardware más conveniente.


Fuente: eBox Documentation