martes, 13 de noviembre de 2012

Servidor Ubuntu con interface web zentyal



Zentyal es un conjunto de modulos administrados desde una interface web que permite a profesionales TIC administrar todos los servicios de una red informática, tales como el acceso a Internet, la seguridad de la red, la compartición de recursos, la infraestructura de la red o las comunicaciones, de forma sencilla y a través de una única plataforma.
se lo puede instalar directamente desde un CD que se obtiene en la página de los desarrolladores del software o mejor aun se puede instalar un servidor ubuntu server y luego desde los repositorios de zentyal instalar las partes o modulos que necesitemos. Si bien zentyal esta pensado para usuarios con poco o nada de conocimiento en GNU/Linux y como una alternativa libre a windows Small Business Server, aqui vamos a instalar un ubuntu server y zential para, sin dejar de administrar un servidor linux desde consola, tener a mano esta interesante herramienta visual.

Bajamos e instalamos la versión 32 ó 64 de ubuntu server 12.04 LTS

http://releases.ubuntu.com/precise/

No es necesario instalar ninguno de los servicios de servidor ya que estos se irán instalando a medida que seleccionamos los modulos de zentyal. Configuramos los repositorios de zentyal junto con la llave gpg y actualizamos.
apt-get install -y python-software-properties && sudo add-apt-repository ppa:zentyal/3.0 && sudo apt-get update

Instalamos el core de zentyal
sudo apt-get install zentyal
Y a partir de aqui ya podemos empezar a usar la interface de zentyal ingresando a:
https://localhost

si no estamos físicamente en el servidor, cambiamos localhost por la IP del mismo. El usuario y clave es el mismo que usamos en nuestro servidor Ubuntu


Comenzamos la instalacion
Seleccionamos los modulos que queremos instalar
Finalmente se nos muestra en iconos la lista de modulos a instalar Y comienza la descarga e instalación de los mismos
configuramos las interfaces y con esto damos por finalizado el proceso pudiendo comenzar a utilizar esta poderosa herramienta
Referencias:
  http://trac.zentyal.org/wiki/Documentation/Community/Installation/InstallationGuide http://doc.zentyal.org/es/presentation.html
  http://www.lapipaplena.net/foro/index.php?topic=37.0

martes, 30 de octubre de 2012

Curso de Administrador GNU/Linux


A menudo me llaman al trabajo para consultar cuando se va a reiniciar el dictado del curso para administrador GNU/Linux, cuestión que es poco probable que suceda ya que la persona que los dictaba se retiró de la institución.
He visto que hay en internet alternativas para obtener una formación técnica en ese sentido y que esta tomando mayor relevancia todo lo referido a certificaciones LPI.


"Linux Professional Institute" es una organización sin ánimo de lucro que se dedica a la certificación de profesionales de Linux.
El programa de certificación LPI fue diseñado para certificar la competencia de los administradores de sistemas que usan el sistema operativo Linux y sus herramientas asociadas, y su misión principal es la de promover y certificar capacidades esenciales en Linux y Código Abierto a través de la creación de exámenes altamente comprensibles, de gran calidad y además independientes de cualquier distribución.
Sin embargo, esas certificaciones tiene un elevado costo en dolares y nuevamente uno se encuentra con el dilema si vale la pena y el esfuerzo acceder a este tipo de certificaciones.
Desde mi punto de vista, toda certificación o título que acredite la competencia en determinada área facilita a las personas encargadas de evaluar aptitudes para un determinado puesto que se desea cubrir por lo que siempre son útiles. De todas formas, si no hay un conocimiento y experiencia que sostenga esos papeles terminan siendo simplemente eso: algo que se compró pero que no tenemos posibilidad de respaldar con el know-how necesario para quedarnos con el puesto de trabajo.
A continuación les dejo una herramienta sumamente atractiva y poderosa para obtener el entrenamiento necesario que nos brinde el conocimiento y la experiencia en Linux como para, no solo salir airosos de los exámenes de certificación, sino lo mas importante: ejercitarnos en lo que es el día a día de un administrador de sistemas GNU/Linux.

Este año se han actualizado los objetivos del programa (de la misma forma que sucede casi a diario con el sistema operativo GNU/Linux) por lo que los tutoriales que se encuentran disponibles en español pueden estar desactualizados en algunos aspectos.
"El Linux Professional Institute Certification Program (LPIC) ha sido objeto de una importante revisión para el 2012. Los exámenes de LPI Nivel 1 de certificación están utilizando estos nuevos objetivos. La certificación LPI Nivel 2 lo hará a partir del mes próximo (agosto de 2012)."

De todas maneras les dejo aquí un par de sitios donde se pueden obtener esos tutoriales no sin antes advertirles que la documentación del sitio quiz apunta a los nuevos objetivos LPI, con la salvedad que el material se encuentra todo en inglés.

Preparación para el examen de Linux Professional Institute (LPI)
Tutoriales de auto-estudio que lo ayudarán a conocer los aspectos fundamentales de Linux y a prepararse para obtener la certificación de administrador de sistemas

jueves, 18 de octubre de 2012

Grabar escritorio en Ubuntu 12


seguramente en más de una oportunidad hemos necesitado grabar lo que hacemos en ubuntu para luego reproducirlo como video. Existen herramientas como recorditnow o recordmydesktop que nos facilitan esta tarea.
Para hacerlo directamente desde consola vamos a generar un script para el comando aviconv y un lanzador para unity.
avconv es el sucesor de ffmpeg y en particular en las distribuciones ubuntu ffmpeg ya está discontinuado.
primero averiguamos la resolución de trabajo:

root@champitas:~# xrandr -q |grep -w Screen
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
creamos entonces el script screencast en /usr/bin/ con este contenido:
root@champitas:~# vi /usr/bin/screencast
#!/bin/sh
echo "Nombre del Archivo con extensión: "; read name
avconv -f alsa -i pulse -f x11grab -r 20 -s 1366x768 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y ~/Documentos/$name
damos atributo de ejecución:
root@champitas:~#chmod +x /usr/bin/screencast

La segunda parte será crear el lanzador para unity y validarlo:
root@champitas:~#vi /usr/share/applications/screencast.desktop
Con el siguiente contenido:
[Desktop Entry]
Name=ScreenCast
Comment=grabador de sesiones de escritorio
Exec=screencast
Icon=/usr/share/app-install/icons/recorditnow.png
Terminal=true
Type=Application
Categories=ConsoleOnly;Utility;AudioVideo;Recorder;
Validamos el lanzador de la aplicación:
root@champitas:~# desktop-file-validate /usr/share/applications/screencast.desktop
y con esto ya tenemos nuestro propio grabador de sesión

buscamos la aplicación:


Ingresamos el nombre:

Comienza la grabación, la cual terminaremos con Ctrl+C:

Fuentes:

miércoles, 26 de septiembre de 2012

Mikrotik - Queue tree - QoS estático

Vamos a mejorar un poco nuestra calidad de servicio planteada en el anterior post.
En este caso utilizaremos queue tree, separamos nuestro ancho de banda en tres categorías (por el momento solo utilizaremos dos) y limitaremos las descargas de archivos a la mínima prioridad.
contamos con una conexion adsl 2Mx512 y un promedio de 300 usuarios.
nos basamos en esta guia para realizarlo.

Lo más importante, dado el escaso ancho de banda, es limitar el consumo indiscriminado por parte de usuarios que descargan archivos de todo tipo y tamaño, o de procesos en background (updates) que raramente el usuario sabe la cantidad de recursos que le "roba". Para ello establecemos tres filtros para el puerto 80 y 443:
1) navegación (hasta 500b)
2) navegación descargas (de 500-5000000)
3) y la prioridad más baja, la descarga de archivos

empezamos en la tabla mangle marcando conexiones y luego marcando los paquetes que usaran esas conexiones:


/ip firewall mangle
add action=mark-packet chain=forward comment="" disabled=no new-packet-mark=\
    download-packet passthrough=no protocol=tcp src-address-list=download
add action=mark-connection chain=prerouting comment=DNS disabled=no dst-port=\
    53 new-connection-mark=dns_conn passthrough=yes protocol=udp
add action=mark-packet chain=prerouting comment="" connection-mark=dns_conn \
    disabled=no new-packet-mark=dns passthrough=no
add action=mark-connection chain=prerouting comment=Http connection-bytes=\
    0-500000 disabled=no dst-port=80 new-connection-mark=http_conn \
    passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting comment="" connection-mark=http_conn \
    disabled=no new-packet-mark=http passthrough=no
add action=mark-connection chain=prerouting comment="Http Descarga" \
    connection-bytes=500000-5000000 disabled=no dst-port=80 \
    new-connection-mark=http_conn_descarga passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting comment="" connection-mark=\
    http_conn_descarga disabled=no new-packet-mark=http_descarga passthrough=\
    no
add action=mark-connection chain=prerouting comment=Https connection-bytes=\
    0-500000 disabled=no dst-port=443 new-connection-mark=https_conn \
    passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting comment="" connection-mark=https_conn \
    disabled=no new-packet-mark=https passthrough=no
add action=mark-connection chain=prerouting comment="Https Descarga" \
    connection-bytes=500000-5000000 disabled=no dst-port=443 \
    new-connection-mark=https_conn_descarga passthrough=yes protocol=tcp
add action=mark-packet chain=prerouting comment="" connection-mark=\
    https_conn_descarga disabled=no new-packet-mark=https_descarga \
    passthrough=no
add action=mark-connection chain=prerouting comment=Otros disabled=no \
    new-connection-mark=otras_conn passthrough=yes
add action=mark-packet chain=prerouting comment="" connection-mark=otras_conn \
    disabled=no new-packet-mark=other passthrough=no
add action=mark-connection chain=prerouting comment="ICMP (Ping)" disabled=no \
    new-connection-mark=icmp_conn passthrough=yes protocol=icmp
add action=mark-packet chain=prerouting comment="" connection-mark=icmp_conn \
    disabled=no new-packet-mark=icmp passthrough=no


Finalmente en queue tree creamos los parent y asignamos nuestras conexiones y paquetes marcados a las colas de prioridades


/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=QoS_down packet-mark="" parent=eth3-LAN priority=1 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=\
    1024000 max-limit=1768000 name=3QoS_down_Web packet-mark="" parent=\
    QoS_down priority=5 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=2QoS_down_Games packet-mark="" parent=QoS_down priority=\
    2 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=1QoS_down_VoIP packet-mark="" parent=QoS_down priority=1 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=QoS_up packet-mark="" parent=pppoe-out1 priority=1 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=1QoS_up_VoIP packet-mark="" parent=QoS_up priority=1 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=2QoS_up_Games packet-mark="" parent=QoS_up priority=2 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=400000 \
    max-limit=512000 name=3QoS_up_Web packet-mark="" parent=QoS_up priority=5 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=DNS_up packet-mark=dns parent=3QoS_up_Web priority=5 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Http_up packet-mark=http parent=3QoS_up_Web priority=5 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Https_up packet-mark=https parent=3QoS_up_Web priority=5 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Otros_up packet-mark=other parent=3QoS_up_Web priority=6 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Http_Descarga packet-mark=http_descarga parent=\
    3QoS_down_Web priority=6 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=DNS packet-mark=dns parent=3QoS_down_Web priority=5 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Http packet-mark=http parent=3QoS_down_Web priority=5 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Https packet-mark=https parent=3QoS_down_Web priority=5 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Otros packet-mark=other parent=3QoS_down_Web priority=7 \
    queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Https_Descarga packet-mark=https_descarga parent=\
    3QoS_down_Web priority=6 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=download-files packet-mark=download-packet parent=\
    3QoS_down_Web priority=7 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name="ICMP_(Ping)_up" packet-mark=icmp parent=1QoS_up_VoIP \
    priority=1 queue=default


lunes, 10 de septiembre de 2012

Mikrotik - Limitar ancho de banda por archivos

/ip firewall filter
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.dat disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.exe disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.cab disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.msi disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.gz disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.bin disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.mp3 disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.mp4 disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.mpeg disabled=\
    no protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.zip disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.rar disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.flv disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.swf disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.deb disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.avi disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.iso disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.rm disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.wav disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.wma disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.wmv disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.bz2 disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.rmvb disabled=\
    no protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.z disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.mpg disabled=no \
    protocol=tcp src-address=192.168.0.0/24
add action=add-dst-to-address-list address-list=download \
    address-list-timeout=1h chain=forward comment="" content=.divx disabled=\
    no protocol=tcp src-address=192.168.0.0/24


/ip firewall mangle
add action=mark-packet chain=forward comment="" disabled=no new-packet-mark=\
    download-packet passthrough=no protocol=tcp src-address-list=download

/queue simple
add burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s comment="" \
    direction=both disabled=no dst-address=0.0.0.0/0 interface=all limit-at=\
    64000/64000 max-limit=64000/64000 name=download-file packet-marks=\
    download-packet parent=none priority=8 queue=default-small/default-small \
    total-queue=default-small



Guia:
http://alfaqiir-net.blogspot.com.ar/2008/04/delay-pool-di-mikrotik.html

jueves, 30 de agosto de 2012

VirtualBox máquina virtual Mikrotik 5.20

Mikrotik RouterOS es un sistema operativo privativo basado en GNU Linux. A traves de una aplicación que corre bajo windows (Winbox.exe) se administra completamente el mismo. Desde la versión 5.3 incorpora "Webfig" con el que se lo puede administrar directamente desde el web browser

En esta oportunidad vamos a instalarlo en una maquina virtual sobre un sistema Linux Centos 6.2
VirtualBox es un software de virtualizacion GPL que permite crear y administrar máquinas virtuales desde la linea de comandos de linux, y ser ejecutadas en servidores sin ventanas.

Para instalar virtualBox ejecutamos lo siguiente

cd /etc/yum.repos.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
yum update
yum install VirtualBox-4.2.i686

Luego, para compilar el modulo del kernel ejecutamos lo siguiente:
/etc/init.d/vboxdrv setup

ya estamos en condiciones de operar nuestro virtualizador. Para aprender cómo podemos leer estas ayudas:


http://hotfixed.net/2011/01/24/virtualbox-desde-la-consola/
http://www.improvisa.com/02-03-2009/virtualbox-desde-consola/
http://www.esdebian.org/wiki/creando-maquinas-virtuales-consola-servidor-virtualbox




En nuestro caso vamos a bajar la máquina virtual Mk5.20.ova

y ejecutamos:
vboxmanage import Mk5.2.ova --vsys 0 -vmname Mk5.20
con esto hemos importado en nuestro sistema la maquina con el sistema mikrotik 5.20
para verla listada:
[root@Centos62 ~]# vboxmanage list vms
"Mk5.20" {89b07fa2-07cb-4f29-94d5-e8ff89ebcec8}

vamos a cambiar la configuración de la red del mikrotik para poder ejecutarla:
vboxmanage modifyvm "Mk5.20" --nic1 bridged --bridgeadapter1 eth0
vboxmanage modifyvm "Mk5.20" --nic2 bridged --bridgeadapter2 eth3
vboxmanage startvm Mk5.20  -type headless

el primer comando crea un puente con la interface eth0 del centos, el segundo con la eth3. (fijarse la configuración del servidor para colocar el nombre eth correcto). Finalmente el tercer comando ejecuta nuestra maquina virtual y ya podemos conectarnos con el winbox.exe para definir las IP de las interfaces del mikrotik y comenzar a configurar el router/firewall

[root@Centos62 ~]# vboxmanage startvm Mk5.20  -type headless
Waiting for VM "Mk5.20" to power on...
VM "Mk5.20" has been successfully started.



https://forums.virtualbox.org/viewtopic.php?f=7&t=44337

Instalar la extensiones de virtualbox

Creamos un archivo basados en este script

[root@Centos62 ~]# vi vboxUpdate.sh 
#!/bin/bash -x
version=$(vboxmanage -v)
echo $version
var1=$(echo $version | cut -d 'r' -f 1)
echo $var1
var2=$(echo $version | cut -d 'r' -f 2)
echo $var2
file="Oracle_VM_VirtualBox_Extension_Pack-$var1-$var2.vbox-extpack"
echo $file
wget http://download.virtualbox.org/virtualbox/$var1/$file -O /tmp/$file
VBoxManage extpack install /tmp/$file --replace

lo ejecutamos:

[root@Centos62 ~]# ./vboxUpdate.sh 
Resolviendo download.virtualbox.org... 137.254.16.69
Connecting to download.virtualbox.org|137.254.16.69|:80... conectado.
Petición HTTP enviada, esperando respuesta... 302 Moved Temporarily
Localización: http://dlc.sun.com.edgesuite.net/virtualbox/4.2.0_RC3/Oracle_VM_VirtualBox_Extension_Pack-4.2.0_RC3-80444.vbox-extpack [siguiendo]
--2012-08-31 10:21:30--  http://dlc.sun.com.edgesuite.net/virtualbox/4.2.0_RC3/Oracle_VM_VirtualBox_Extension_Pack-4.2.0_RC3-80444.vbox-extpack
Resolviendo dlc.sun.com.edgesuite.net... 204.2.243.244, 204.2.243.245
Connecting to dlc.sun.com.edgesuite.net|204.2.243.244|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 10829080 (10M) [application/x-virtualbox-vbox-extpack]
Saving to: `/tmp/Oracle_VM_VirtualBox_Extension_Pack-4.2.0_RC3-80444.vbox-extpack'

100%[======================================>] 10.829.080  31,2K/s   in 5m 58s  

2012-08-31 10:27:33 (29,5 KB/s) - `/tmp/Oracle_VM_VirtualBox_Extension_Pack-4.2.0_RC3-80444.vbox-extpack' saved [10829080/10829080]

+ VBoxManage extpack install /tmp/Oracle_VM_VirtualBox_Extension_Pack-4.2.0_RC3-80444.vbox-extpack --replace
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".


sábado, 18 de agosto de 2012

Cómo informa google la cantidad encontrada de resultados

No solamente uno se encuentra cada tanto delante de la computadora sin saber que hacer, abrurrido. También los programadores de google es evidente que por momentos lo estan, o gustan de mostrar su "fino humor inglés".

si no lo creen, prueben realizar búsquedas de distinto tipo y observen cómo se les muestran los resultados.

Aqui unos ejemplos

buscamos hexadecimal:

probemos "octal":


y "binario"?:



una última idea, qué tal "yottagramo"?;


siéntanse vienbenidos de comentarme que busquedas más han encontrado que google les informe con un toque de humor.

miércoles, 8 de agosto de 2012

Repositorio Ubuntu 12.04 LTS crear mirror local

Seguramente más de un administrador ha encontrado en las estadísticas de trafico en el servidor de acceso a internet que gran parte del ancho de banda, tasa de download, etc. esta siendo usado para actualizar los ubuntu de escritorio.
Si tenemos espacio en nuestro disco rígido en el servidor lo ideal es crear un repositorio local con lo que obtenemos un uso optimizado de internet y le damos a nuestros usuarios actualizaciones a velocidad full-cache.
fuente

si tenemos nuestro servidor basado en debian es tan sencillo como instalar apt-mirror
#apt.get install apt-mirror

editamos /etc/apt/mirror.list
y cambiamos para que quede algo asi:

############# config ##################
#
 set base_path    /var/spool/apt-mirror
#
 set mirror_path  $base_path/mirror
 set skel_path    $base_path/skel
 set var_path     $base_path/var
 set cleanscript $var_path/clean.sh
 set defaultarch  i386
 set postmirror_script $var_path/postmirror.sh
 set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu

grabamos y ejecutamos apt-mirror

root@champitas:~# apt-mirror
Downloading 84 index files using 20 threads...
Begin time: Wed Aug  8 12:18:46 2012
[20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]... 
End time: Wed Aug  8 12:19:26 2012

Proceed indexes: [SSSPPP]

71.6 MiB will be downloaded into archive.
Downloading 21 archive files using 20 threads...
Begin time: Wed Aug  8 12:19:37 2012
[20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]... 
End time: Wed Aug  8 12:34:18 2012

34.1 MiB in 67 files and 0 directories can be freed.
Run /var/spool/apt-mirror/var/clean.sh for this purpose.
la primera vez se bajaran cerca de 90GB (en la cita se muestra una actualización manual).

 Para crear el mirror en un no-debian based linux debemos instalar debootstrap. una breve guia para hacerlo

creamos un enlace de nuestro mirror a la raiz de documentos de apache
#ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu /var/www/

finalmente, le pasamos a nuestros usuarios el nuevo sources.list que debera contener algo parecido a esto:
root@champitas:/etc/apt# cat sources.list
# deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release i386 (20120423)]/ precise main restricted

deb http://192.168.31.8/ubuntu/ precise main restricted
deb-src http://192.168.31.8/ubuntu/ precise main restricted
deb http://192.168.31.8/ubuntu/ precise-updates main restricted
deb-src http://192.168.31.8/ubuntu/ precise-updates main restricted
deb http://192.168.31.8/ubuntu/ precise universe
deb-src http://192.168.31.8/ubuntu/ precise universe
deb http://192.168.31.8/ubuntu/ precise-updates universe
deb-src http://192.168.31.8/ubuntu/ precise-updates universe
deb http://192.168.31.8/ubuntu/ precise multiverse
deb-src http://192.168.31.8/ubuntu/ precise multiverse
deb http://192.168.31.8/ubuntu/ precise-updates multiverse
deb-src http://192.168.31.8/ubuntu/ precise-updates multiverse
cambiando la IP privada por la propia o , en caso de tenerlo, por el FQDN

Actualizamos:
root@champitas:~# apt-get update
Ign http://192.168.31.8 precise InRelease
Ign http://192.168.31.8 precise-updates InRelease
Obj http://192.168.31.8 precise Release.gpg
Obj http://192.168.31.8 precise-updates Release.gpg
Obj http://192.168.31.8 precise Release
Obj http://192.168.31.8 precise-updates Release
Obj http://192.168.31.8 precise/main Sources                                   
Obj http://192.168.31.8 precise/restricted Sources                             
Obj http://192.168.31.8 precise/universe Sources           
Obj http://192.168.31.8 precise/multiverse Sources         
Obj http://192.168.31.8 precise/main i386 Packages         
Obj http://192.168.31.8 precise/restricted i386 Packages   
Obj http://192.168.31.8 precise/universe i386 Packages     
Obj http://192.168.31.8 precise/multiverse i386 Packages   
Ign http://192.168.31.8 precise/main TranslationIndex      
Ign http://192.168.31.8 precise/multiverse TranslationIndex
Ign http://192.168.31.8 precise/restricted TranslationIndex                    
Ign http://192.168.31.8 precise/universe TranslationIndex                      
Obj http://192.168.31.8 precise-updates/main Sources          
Obj http://192.168.31.8 precise-updates/restricted Sources
Obj http://192.168.31.8 precise-updates/universe Sources
Obj http://192.168.31.8 precise-updates/multiverse Sources    
Obj http://192.168.31.8 precise-updates/main i386 Packages    
Obj http://192.168.31.8 precise-updates/restricted i386 Packages
Obj http://192.168.31.8 precise-updates/universe i386 Packages
Obj http://192.168.31.8 precise-updates/multiverse i386 Packages
Ign http://192.168.31.8 precise-updates/main TranslationIndex 
Ign http://192.168.31.8 precise-updates/multiverse TranslationIndex
Ign http://192.168.31.8 precise-updates/restricted TranslationIndex
Ign http://192.168.31.8 precise-updates/universe TranslationIndex
Ign http://192.168.31.8 precise/main Translation-es_ES        
Ign http://192.168.31.8 precise/main Translation-es
Ign http://192.168.31.8 precise/main Translation-en
Ign http://192.168.31.8 precise/multiverse Translation-es_ES
Ign http://192.168.31.8 precise/multiverse Translation-es
Ign http://192.168.31.8 precise/multiverse Translation-en
Ign http://192.168.31.8 precise/restricted Translation-es_ES
Ign http://192.168.31.8 precise/restricted Translation-es
Ign http://192.168.31.8 precise/restricted Translation-en
Ign http://192.168.31.8 precise/universe Translation-es_ES
Ign http://192.168.31.8 precise/universe Translation-es
Ign http://192.168.31.8 precise/universe Translation-en
Ign http://192.168.31.8 precise-updates/main Translation-es_ES
Ign http://192.168.31.8 precise-updates/main Translation-es
Ign http://192.168.31.8 precise-updates/main Translation-en
Ign http://192.168.31.8 precise-updates/multiverse Translation-es_ES
Ign http://192.168.31.8 precise-updates/multiverse Translation-es
Ign http://192.168.31.8 precise-updates/multiverse Translation-en
Ign http://192.168.31.8 precise-updates/restricted Translation-es_ES
Ign http://192.168.31.8 precise-updates/restricted Translation-es
Ign http://192.168.31.8 precise-updates/restricted Translation-en
Ign http://192.168.31.8 precise-updates/universe Translation-es_ES
Ign http://192.168.31.8 precise-updates/universe Translation-es
Ign http://192.168.31.8 precise-updates/universe Translation-en
Ign http://linux.dropbox.com precise InRelease     
Obj http://linux.dropbox.com precise Release.gpg   
Obj http://linux.dropbox.com precise Release
Obj http://linux.dropbox.com precise/main i386 Packages
Ign http://linux.dropbox.com precise/main TranslationIndex
Ign http://linux.dropbox.com precise/main Translation-es_ES
Ign http://linux.dropbox.com precise/main Translation-es
Ign http://linux.dropbox.com precise/main Translation-en
Leyendo lista de paquetes... Hecho

jueves, 5 de julio de 2012

BandwidthD - Monitor de Ancho de banda


http://bandwidthd.sourceforge.net/

BandwidthD es un demonio para UNIX / Windows que permite graficar el tráfico generado por cada máquina en subredes configurables. Es mucho más fácil de configurar que MRTG, y ofrece  mayor información. MRTG sólo le dice cuánto ancho de banda se está utilizando, BandwidthD le dice eso, y quién lo está utilizando.
cada dirección IP que ha tenido un volumen significativo de tráfico tiene su propio gráfico. Los gráficos están codificados por color para ayudar a averiguar de un rápido vistazo si el usuario está navegando por la web, o por Kazaa, etc.



miércoles, 4 de julio de 2012

QoS - WebHTB - Control de ancho de banda

http://www.webhtb.ro/features/
http://www.webhtb.ro/how-to/details/q/1/
http://www.webhtb.ro/how-to/details/q/2/

http://es.scribd.com/doc/80856181/117/D-1-Instalacion-de-la-aplicacion-WebHTB
www.linux-magazine.es/issue/52/047-049_WebHTBLM52.pdf


WebHTB es una interfaz web muy sencilla, construida en PHP, Java Script / Ajax, y trabaja con MySQL.

WebHTB es una suite de software que ayuda a simplificar el difícil proceso de asignación de ancho de banda, tanto para el tráfico de carga como descarga. Genera y comprueba los archivos de configuración y muestra  el tráfico en tiempo real para cada cliente.



QoS - Control de ancho de banda con Prometheus


http://freecode.com/projects/prometheus-qos

http://www.ecualug.org/2009/05/17/blog/razametal/limitar_ancho_de_banda_con_prometheusqos?page=1

Prometeo QoS (Quality of Service) es una herramienta orientada a ISPs para la administracion  fácil del tráfico IP. Genera múltiples clases HTB de control de tráfico con valores de techo y ajuste fino. Es compatible con NAT (asimétrica y simétrica), ofrece una buena clasificacion de paquetes (shaping) en ambos sentidos y da prioridad  tanto para cargas como descargas.


martes, 26 de junio de 2012

lunes, 25 de junio de 2012

SEQUREISP ¿el Mejor Software de Gestión de ISPs?


SequreISP es un software de gestión de ISP (Proveedores de Servicios de Internet).
El software permite gestionar el acceso a Internet garantizando calidad de servicio para los clientes
y maximizando la rentabilidad para el proveedor.



https://github.com/sequre/sequreisp


sequreisp

sequreisp is an ISP management software.
  • Has a really nice and powerful web interface
  • Can handle up to 3000 or more clients in a single server, thus it is oriented to small/medium ISPs
  • Can group multiple internet providers and do load balancing and failover between them (current record is 32 DSL lines balanced in a single server)
  • Supports all kind of internet providers, dedicated, DSL lines, cable-modem, etc.
  • Does a meticulous bandwidth control and traffic prioritization
    • Allows to set maximum and minimum(guaranteed) for download/upload traffic
    • Efficiently detects P2P traffic and allows to set a maximum as a percent of client’s bandwidth
    • Prioritization can be customized even to a per client basis
  • Integrates with Squid proxy to do transparent web cache(optional)
  • Has a plug-in interface, you can write your custom functionality in top of sequreisp
  • It is written in Ruby on Rails
  • And a lot more
    • Instant and historical graphs
    • Backup & restore from the web interface with a single and lightweight file
    • Port forwarding, full DNAT, and proxy ARP to clients
    • VLAN support
    • E-mail notifications
    • Role based authentication, with audit system
    • Multilingual support (currently Spanish and English, contributions are welcome)

Demo

There is an online demo of the application available
Url: http://demo.sequreisp.com/
User: admin@sequre.com.ar
Pass: 1234

Distribuciones Live CD

http://koalasoft.wordpress.com/live-cd/

A continuación te presentamos una lista de distribuciones LiveCD, si no sabes para que del uso del un a distribución LiveCD puedes entrar la siguiente enlace.
Pueden ser bajadas desde su Web oficial (D) o a través de un programa cliente Torrent (BT).

Nombre y liga a la pagina oficial Liga deDescargas TamañoAprox. Tipo de uso
ABC Linux D 579 Escritorio, No-Ingles
Adios D 700 Educación
AdvanceCD D 16 Juegos
AL-AMLUG Live CD D 512 Escritorio
Ankur D 418 No-Ingles
ANTEMIUM D 620 Escritorio, No-Ingles
Aquamorph D 323 Escritorio
Arabbix D 550 Escritorio
ATMission D 530 Escritorio, Servidor
Auditor Seguridad Collection D 538 Seguridad
Augustux D 700 Regional, No-Ingles
Aurox Live D 698 Escritorio
Austrumi D 50 Escritorio
Baltix-Knoppix D 681 Escritorio, No-Ingles
Basilisk D 650 Escritorio
BDI-Live D 138 CNC Metalworking
BeatrIX Linux D BT 167 Escritorio
BEERnix D 409 Escritorio
BerliOS MiniCD D 182 Escritorio
Berry Linux D 425 Escritorio
Bioknoppix D 681 Bioinformática, Educación
Blin Linux D 36 No-Ingles
Bootable Cluster CD D 188 Clustering
Burnix D 690 Clustering
ByzantineOS D 43 Entretenimiento
Càx D 717 Escritorio, No-Ingles
CDlinux D 18 Rescate
cdlinux.pl D 205 Escritorio, No-Ingles
CDMEDICPACSWEB D 195 Medico
CHAOS D 8 Clustering
CHRONOMIUM D 68 Windows Antivirus
Clusterix D 275 Clustering
ClusterKnoppix D BT 600 Clustering
Conectiva Linux Live CD BT 252 Escritorio, No-Ingles
Cool Linux CD D 632 Escritorio
Damn Small Linux D 48 Escritorio
Danix D BT 683 Escritorio
Dappix D 700 Escritorio, No-Ingles
DeadCD D BT 92 Escritorio, Rescate
DemoLinux D 650 Escritorio
Devil-Linux D 88 Cortafuegos, Servidor
distccKNOPPIX D 38 Distcc
Dizinha D 154 Escritorio, No-Ingles
DNALinux D 329 Bioinformática
dyne:bolic D BT 444 Escritorio, Media Production, Xbox
Echelon Linux D 240 Network Monitor
EduKnoppix D 700 Educación, No-Ingles
EduMorphix D 643 Educación
ELearnix D 90 Educación
Emergency CD D 174 Rescate
eMoviX D 10 Entretenimiento
Feather Linux D BT 63 Escritorio
FIRE D 579 Bitacora Forence
fiubbix D BT 670 Escritorio, Engineering, No-Ingles
FlashMob ISO D 63 Clustering
Flonix D 61 Escritorio
floppyfw D 2 Cortafuegos
Formilux D 38 Servidor
Freeduc D 699 Escritorio, Educación, Sistema de Información Geográfica
Freepia D 36 Entretenimiento, Via Epia-M
GamesKnoppix D BT 683 Juegos
GeeXboX D 5 Entretenimiento
Gentoo LiveCD D BT 95 Juegos, Reemplazo de OS, PowerPC
Gentoox D 543 Escritorio, Xbox
GeoMorphix D 672 Sistema de Información Geográfica
GIS-Knoppix D 700 Sistema de Información Geográfica
GISIX D 635 Sistema de Información Geográfica
GisMorphix D 567 Sistema de Información Geográfica
Gnome2live D 430 No-Ingles
Gnoppix D 659 Escritorio, PowerPC
GNU/Linux Kinneret D 623 Educación, No-Ingles
GNUstep live CD D 420 Escritorio
GoblinX D BT 296 Escritorio
GoboLinux D 634 Escritorio
Gordux D 650 Escritorio, Entretenimiento
GPUL D 534 Educación, No-Ingles
Guadalinex D 592 Escritorio, No-Ingles
Hakin9 Live D 625 Seguridad
Helix D BT 701 Bitacora Forence
Hikarunix D BT 182 Juegos
Impi Linux D 682 Escritorio, Regional
IndLinux Hindi D 532 Escritorio, No-Ingles
INSERT D 49 Rescate, Seguridad
jollix D 506 Juegos, Entretenimiento
Julex D 216 Escritorio
JUX D 695 Educación, No-Ingles
Kaella D 700 Escritorio, Educación, No-Ingles
Kalango D BT 396 Escritorio, No-Ingles
Kanotix D BT 701 Escritorio, Reemplazo de OS
Kazit D 633 Escritorio, No-Ingles
KibZiLLa D 288 Escritorio, No-Ingles
Klax D 382 Escritorio
knopILS D 629 No-Ingles
Knoppel D 648 No-Ingles
Knoppix D BT 700 Escritorio, Reemplazo de OS
Knoppix 3.3 NY/NYLUG edition D 702 Escritorio, Regional
Knoppix en españ/a> D 651 Escritorio, No-Ingles
Knoppix for Kids D 699 Escritorio, Educación
Knoppix Japanese Edition D 681 Escritorio
Knoppix PPC D 507 PowerPC
Knoppix STD D BT 497 Seguridad
KNOPPIX-BV1AL D 685 Escritorio, No-Ingles
KNOPPIX-EXTON D 665 Escritorio, No-Ingles
Knoppix-MiB D 650 Escritorio, PowerPC, Privacy
Knoppix64 D BT 600 Escritorio, Desarrollo
KnoppiXMAME D 120 Juegos
KnoppixQuake D 130 Servidor
KnoppMyth D 469 Entretenimiento
KnoSciences D BT 661 Educación
KursLinux D 696 Educación, No-Ingles
Kurumin D 187 Escritorio, No-Ingles
Legnoppix D 380 Lego Mindstorms, No-Ingles
LFS boot-cd D 240 Reemplazo de OS, Rescate
Lin4Astro D 595 Astronomí/td>
Linux Live-CD Router D 83 Cortafuegos
Linux Magazine miniCD D 185 Escritorio, Rescate
Linux-EduCD D 653 No-Ingles
Linuxcare Bootable Toolbox D 47 Rescate
LinuxConsole D 58 Juegos
LinuxDefender Live! D BT 515 Rescate, Windows Antivirus
Lisp Resource Kit D 612 Desarrollo, Educación
LiveOIO D 615 Medico
LiveZope D 697 Desarrollo, Educación
LLGP D BT 695 Juegos
LNX-BBC D BT 48 Escritorio, Rescate
Local Area Seguridad Linux D 185 Escritorio, Seguridad
Lonix D 149 No-Ingles, Rescate
LUC3M D 700 Escritorio, No-Ingles
Luit Linux D 65 Escritorio
MandrakeMove D BT 617 Escritorio
Mediainlinux D 691 Media Production
MEPIS D 693 Escritorio, Reemplazo de OS, Rescate
MiniKazit D 180 Escritorio, Reemplazo de OS
MiniKnoppix D 198 Rescate
MIOLUX D 678 No-Ingles
Morphix D 203 Escritorio, Juegos
Morphix-NLP D 448 Natural Language Processing
MoviX D 27 Entretenimiento
MoviX2 D 49 Entretenimiento
muLinux D 68 Escritorio
Mutagenix BT 129 Escritorio, Rescate, Servidor
NavynOs D BT 384 Seguridad
NIOde D 550 No-Ingles
NordisKnoppix D 699 Escritorio
OneBaseGo D 428 Escritorio, Reemplazo de OS
OpenGroupware Knoppix CD D 546 Groupware
Oralux D 528 Escritorio, Visually Impaired
Overclockix BT 655 Escritorio, Diagnostico, Rescate
ParallelKnoppix D 550 Clustering
PCLinuxOS 2K4 D BT 683 Escritorio, Reemplazo de OS
Penguin Sleuth Bootable CD D 689 Bitacora Forence
PHLAK D BT 471 Seguridad
Phrealon D 34 Image Casting
Pilot Linux D 66 MS Terminal Servidor Client
PLAC D 48 Bitacora Forence, Rescate
Plan-B D 658 Bitacora Forence, Rescate, Seguridad
PLD Live CD D 519 No-Ingles
PLD RescateCD D 51 Rescate
PlumpOS D 51 Clustering
Pollix D 695 Desarrollo
Public IP ZoneCD D 271 WIFI Hotspot
Puppy Linux D 52 Escritorio
PXES D 13 Thin Clients
Quantian D BT 691 Sistema de Información Geográfica, Anásis estadíico
redWall Cortafuegos D 148 Cortafuegos
Repairlix D 11 Rescate
RIP D 9 Rescate
Rxlinux D 10 Servidor
Salvare D 18 Rescate
SciLix D 480 Escritorio, Educación, Scientific
SENTINIX D 213 Seguridad
Sentry Cortafuegos CD D 288 Cortafuegos
Shabdix D 680 Educación, No-Ingles
Skolelinux D 662 Escritorio, Educación, No-Ingles
Slackware (Disc 2) D BT 657 Reemplazo de OS
slavix D 624 Escritorio
SLAX D BT 178 Escritorio
Slix D 693 Escritorio, No-Ingles
Slo-Tech Linux livecd D 700 Escritorio, No-Ingles
SoL-diag D 35 Diagnostico, Rescate
StarCD D 530 Sistema de Información Geográfica
StreamBOX-LiveCD D 698 Media Production
stresslinux D 51 Diagnostico
STUX D 255 Escritorio
Sulix D 700 No-Ingles
SuperRescate D 701 Rescate
Suse Live-Eval D 649 Escritorio
SystemRescateCD D 92 PowerPC, Rescate
Tilix D 705 Escritorio, No-Ingles
Timo’s Rescate CD D 55 Rescate
tomsrtbt D 3 Rescate
Toothpix D 717 Medico
TPM Seguridad Servidor D 294 Bitacora Forence, Seguridad
Trinity Rescate Kit D 50 Rescate
Trinux D 19 Seguridad
Trx Live Firewall D 653 Cortafuegos
Ubuntu D 642 Escritorio, PowerPC
uOS D 261 Reemplazo de OS
UserLinux D BT 456 Escritorio
VectorLinux D 264 Escritorio, Reemplazo de OS
VigyaanCD D 647 Bioinformática, Educación
Virtual Linux D 628 Escritorio
WarLinux D 53 Seguridad
Whoppix D 687 Seguridad
WOMP! D 13 Entretenimiento
Xebian D 269 Escritorio, Xbox
Xfld D BT 650 Escritorio
XoL D 700 Escritorio
Zaurus Desarrollo Version of DemoLinux D 650 Desarrollo
Zen Linux D BT 307 Escritorio, Reemplazo del OS

Escritorio: Provee de un escritorio de trabajo con programas como navegadores, editores, programas de ofimática, etc.
Reemplazo del OS: Permite su instalación en disco duro
Educación: Proporciona una colección de programas educativos, o fue creado para ser utilizado en el campo educativo
Rescate: proporciona las herramientas necesarias para la recuperación de los datos.
Clustering: Proporciona las herramientas para crear grupos de computadoras unidas entre si
Seguridad: Contiene las herramientas de la seguridad de la red
Entretenimiento: Entretenimiento, audio y video
Juego: Juegos de video
No-Ingles: Distribución versiones en ingles
Regional: Distribución creada para una localización Geográfica específica
Médicos: Contiene programas médicos
Power PC: Construido para las Macs
Diagnóstico: Contiene utilerías para el diagnostico de equipo.
Cortafuegos: Distribuciones creadas para ser utilizada como Firewall
Bitacora forense: Distribuciones que contienen herramientas forenses
Servidores: Distribuciones con herramientas para servidor.

Esta es una lista basada en el sitio http://www.frozentech.com/content/livecd.php se ha traducido la Información del idioma ingles al español se agregaron o retiraron referencias, tomando en consideración, que algunas distros citadas en la lista original no son libres, se cambiaron las ligas para tener un mejor acceso.