INDEX

APLICACIONES # BOINC # CONSOLA # DESCARGAS # MULTIMEDIA # UTILIDADES 

INDICE

APLICACIONES    ^
VirtualBox : correr otros Sistemas Operativos en tu maquina


BOINC    ^
Instalar Boinc en Ubuntu
Actualizar a la Ultima version de BOINC
solucionando problemas de conexion en World Community Grid
Solucionando el error de World Community Grid: certificate cannot be authenticated with known CA certificates
Apuntarnos a un proyecto usando la Weak Account Key-Clave Debil de Cuenta
Instalacion de Ultimos nVIDIA y BOINC 6.10.17 con soporte CUDA en ubuntu 9.10 - CUDA FACIL
Control Remoto de BOINC
 
CONSOLA    ^
Instalar el navegador web LYNX
Instalar el editor de Textos JOE
Instalar Boinc
Configuracion y Manejo de BOINC
Actualizar a la Ultima version de BOINC
Manual completo de  boinc_cmd  boincmd
Instalando y manejando RTORRENT el P2P en consola
Instalando y manejando SCREEN el conmutador de tareas en consola
Instalando y configurando VSFTPD el servidor FTP muy ligero y seguro

Eliminar archivos rebeldes de la papelera.
Comprobar que dos archivos son identicos usando MD5
Manual de uso : lftp -subir y bajar directorios y archivos-
REINSTALAR MODULOS Nvidia y  Virtualbox en el kernel
Resumen de Comandos Linux

DESCARGAS INTERESANTES    ^
Descargando Ubuntu DVD
Descargando Ubuntu CD
Repositorio de torrents. Todas las versiones de Ubuntu
Almacen de paquetes Deb: GetDeb

MULTIMEDIA    ^
Volcar un DVD comercial al disco duro.
Reconvertir una peli en AC3 a MP3.
Unir varios AVIs de iguales caracteristicas.
Mediainfo: Informacion de archivos de video.
Parametros para conversiones de video en Linea de comandos.
Imagenio: como ver, grabar, volcar, recomprimir... juguemos con la TV-IP

UTILIDADES    ^
Vaciar totalmente la papelera
Activar Repositorios medibuntu
Restablecer el escritorio Gnome

--------------------------------------------------------------------------------------------------------------------------------
APLICACIONES    ^


VirtualBox : correr otros Sistemas Operativos en tu maquina

Instalando VirtualBox OSE (Edicion de Codigo Abierto - Open Source Edition)

Copio aquí según la wikipedia lo que es VirtualBox:

VirtualBox es un programa de virtualización creado por la empresa alemana de desarrollo de software InnoTek GmbH. El programa es comercial y propietario, si bien en enero de 2007, después de muchos años de desarrollo, se lanzó una versión limitada llamada VirtualBox OSE (Open Source Edition)[1] bajo licencia GPL.

Para instalarlo hay que seguir unos pasos bastante sencillos, vamos a ver:

   1. Actualizar e instalar
 sudo aptitude update
sudo aptitude install virtualbox

  2. Una vez aceptados todos los contratos solo quedar añadir nuestro usuario al grupo.
 sudo usermod -G vboxusers -a nuestro_usuario

3. Siguiente paso, poder escribir en virtualbox
sudo chmod 666 /dev/vboxdrv

Con estos pasos ya tenemos nuestro virtualbox cien por cien operativo, ahora ya solo nos queda aprender a instalar sistemas operativos

Tambien se puede instalar desde synaptic

VirtualBox esta en Aplicaciones>Herramientas del sistema>Virtualbox

Instalando VirtualBox PUEL (Licencia de Uso Personal y de Evaluacion - Personal Use and Evaluation License)

elegimos el Sistema Operativo en el que vamos a instalar VirtualBox (doy por hecho que linux ubuntu)

http://www.virtualbox.org/wiki/Downloads

bajamos el archivo *.DEB  acorde a nuestra arquitectura de 32 o 64 bits y con el boton derecho del raton lo instalamos con el instalador de paquetes Gebi. Aqui pongo una captura del instalador en funcionamiento instalando un paquete DEB.


VirtualBox esta en Aplicaciones>Herramientas del sistema>Virtualbox


Arrancando VirtualBox por primera vez

Lo primero que tienes que hacer sera loguearte como root y en un terminal poner el siguiente codigo.

sudo /etc/init.d/vboxdrv restart 

VirtualBox esta en Aplicaciones>Herramientas del sistema>Virtualbox

Luego si quieres ejecutar ahora el virtualbox, te va a dar un error algo asi

The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..
VBox status code: -1909 (VERR_VM_DRIVER_NOT_ACCESSIBLE).


Result Code:
0x80004005
Component:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}


Aqui el error nos esta diciendo que no tenemos permisos sobre el archivo /dev/vboxdrv por que no pertenecemos al grupo vboxusers.

Entonces lo que vamos hacer es lo siguiente: a los usuarios otros , le ortogaremos permisos de rw (lectura y escritura) sobre el archivo /dev/vboxdrv , con el siguiente codigo:

sudo chmod o+rw  /dev/vboxdrv

y nuevamente reiniciamos el virtualbox con:

sudo  /etc/init.d/vboxdrv restart 


Estos pasos que se encuentran citados con anterioridad funcionan bien ... pero cada ves que reinicies el sistema vas a tener que realizar estos pasos. Entonces lo que puedes hacer es agregar tu usuario al grupo de /dev/vboxrv.

Abre este archivo con tu editor de texto /etc/group y modificar una linea similar a esta:
sudo gedit /etc/group


 vboxusers:x:120:USUARIO


Donde dice USUARIO debes reemplazarlo por el tuyo, guardar y nuevamente reiniciamos el virtualbox con:

 sudo  /etc/init.d/vboxdrv restart 


VirtualBox esta en Aplicaciones>Herramientas del sistema>Virtualbox

y ya podemos empezar a instalar sistemas operativos!! 




Modo Fluido en VirtualBox
Permite integrar las aplicaciones del Sistema Operativo Virtualizado en el Sistema operativo Anfitrion. 
Supongo que es lo que los mackeros llaman coherence: las aplicaciones se ven como si fueran del SO anfitrión. Se accede en el menú Máquina → Modo Fluído (Host+L) una vez iniciada la máquina virtual.

Aqui vemos la calculadora de windows ella solita integrada en un linux.


Copias de seguridad de nuestras máquinas virtuales en virtualbox

Hoy os voy a explicar como hacer copias de seguridad de nuestras máquinas virtuales en virtualbox.
Esto tiene bastante utilidad, yo lo uso para clonar una maquina, instalar algo, guarrear el sistema y al terminar, tirarla como si fuera un cleanex con mocos. Especialmente util para windows, que coge mocos enseguida 


Lo primero de todo es aprender a manejar desde comandos las máquinas virtuales.

VBoxSDL -vm !El nombre de nuestra máquina virtual! -> Con este comando encendemos la máquina.

VBoxManage  controlvm !El nombre de nuestra máquina virtual! -> Con este comando apagamos la máquina

VBoxManage  clonevdi !El nombre de nuestra máquina virtual! !El nombre de nuestra nueva máquina virtual!

Muy bien, con estos tres comandos ya tenemos lo que necesitamos para trabajar con las copias de seguridad de nuestras máquinas virtuales.

Ojo: Por omisión voy a llamar a mi máquina ” servidor ”
denos@denos-laptop:~$sudo vi /bin/seguridad_maquinas_virtuales

    #!/bin/bash
    vboxmanage controlvm servidor poweroff;
    vboxmanage clonevdi servidor seguridad_del_servidor;
    vboxsdl -vm servidor;

denos@denos-laptop:~$sudo chmod +x /bin/seguridad_maquinas_virtuales

Ahora ya solo nos queda añadir nuestro script al cron. Si queremos copias de seguridad automaticas.


Arrancar VirtualBox cuando cambian en kernel
http://www.gotocosmik.com/wp/?p=29




Como otros tantos usuarios de Linux, concretamente Ubuntu 8.04, durante la mañana de ayer descargamos las nuevas actualizaciones de seguridad, entre ellas los nuevos módulos del kernel 2.6.24-18. Hasta ahora cada vez que cambiaba de kernel bajaba los nuevos módulos de virtualbox para el kernel en cuestión, por ejemplo: virtualbox-ose-modules-2.6.24-17-generic.

virtualbox sobre Ubuntu

Una vez actualizado el kernel, virtualbox deja de arrancar indicando un problema con el módulo del kernel. En los repositorios virtualbox-ose-modules-2.6.24-18-generic no está disponible, así que una posible solución seria arrancar escogiendo el kernel 2.6.24-17-generic en el grub, aunque poco recomendable ya que obviaríamos las actualizaciones de seguridad.

lo primero prueba a realizar estos dos pasos:
sudo /etc/init.d/vboxdrv restart
sudo /etc/init.d/vboxdrv setup


si no arranca virtualbox, procede con la siguiente solucion:

A continuación una solución al arranque de virtualbox tras la actualización del kernel:

sudo apt-get install virtualbox-ose-source
sudo module-assistant update
sudo module-assistant prepare
sudo module-assistant a-i virtualbox-ose
sudo /etc/init.d/vboxdrv restart
sudo /etc/init.d/vboxdrv setup


Abrir puertos al exterior en Virtualbox

Puede darse el caso de que nos encontremos con la necesidad de tener que acceder a un puerto de nuestra máquina virtual desde el exterior (Por ejemplo, si queremos acceder por ssh a la máquina virtual el puerto 22 tendrá que ser accesible desde el exterior). Para configurar esto no hay de momento forma de hacerlo con la interfaz gráfica de Virtualbox, pero se puede hacer por línea de comandos. Para abrir un puerto al exterior de una máquina virtual (Por ejemplo de nombre windows) tendremos que crear una regla (Por ejemplo, de nombre apache) para abrir un puerto de la máquina virtual (Por ejemplo el 80) para un protocolo (Por ejemplo, TCP) en un puerto de la máquina donde esta instalado el virtualbox (Por ejemplo, el 20080). De esta manera cuando accedamos al puerto que le indiquemos de la máquina que tiene instalado el VirtualBox, estaremos accediendo al puerto indicado de la máquina virtual.

Para hacer esto tendremos que apagar la máquina virtual (apagarlo, no pausarlo). Después ejecutaremos las siguientes ordenes:

-----------------APERTURA DE PUERTOS EN ECHOLINK------------
WINXP es el nombre de la virtualbox que contiene un windows con echolink (un programa de comunicaciones)

1-copia estas lineas y adaptalas a la configuracion que necesites y luego con cortar y pegar las vas ejecutando en consola.

VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink/Protocol" TCP
VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink/GuestPort" 5200
VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink/HostPort" 5200

VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5198/Protocol" UDP
VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5198/GuestPort" 5198
VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5198/HostPort" 5198

VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5199/Protocol" UDP
VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5199/GuestPort" 5199
VBoxManage setextradata "WINXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5199/HostPort" 5199


despues con este comando:

 VBoxManage getextradata WINXP enumerate


te generara una salida con la configuracion, repasala y comprueba que todo es correcto. Y ya estan abierto los puertos!!
 

VirtualBox Command Line Management Interface Version 2.0.2
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.

Key: GUI/LastCloseAction, Value: powerOff
Key: GUI/LastWindowPostion, Value: 6,56,1200,917
Key: GUI/Fullscreen, Value: off
Key: GUI/Seamless, Value: off
Key: GUI/AutoresizeGuest, Value: on
Key: GUI/SaveMountedAtRuntime, Value: yes
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink/Protocol, Value: TCP
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink/GuestPort, Value: 5200
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink/HostPort, Value: 5200
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5198/Protocol, Value: UDP
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5198/GuestPort, Value: 5198
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5198/HostPort, Value: 5198
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5199/Protocol, Value: UDP
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5199/GuestPort, Value: 5199
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/echolink5199/HostPort, Value: 5199



Conseguir una ip para una máquina virtual de virtualbox

Como seguramente todos sabemos Virtualbox por sí mismo no nos permite tener una ip para nuestra máquina virtual, así que hay que seguir unos cuantos pasos para este tipo de faena.

Lo primero de todo es instalar los siguientes paquetes:

sudo apt-get install bridge-utils uml-utilities


despues creamos un scrip. Editamos, con el editor que queramos:

sudo gedit /bin/crearconexion


y ponemos esto:

 #!/bin/bash

    sudo chmod 666 /dev/net/tun
    sudo brctl addbr br0
    sudo ifconfig eth0 0.0.0.0 promisc
    sudo brctl addif br0 eth0
    sudo dhclient br0
    sudo tunctl -t tap0 -u nuestro_usuario
    sudo brctl addif br0 tap0
    sudo ifconfig tap0 !aquí_cualquier_ip_de_nuestro_rango! up
    sudo bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp'
    sudo route add -host !Aquí_la_ip_del_pc_anfitrión! dev tap0
    sudo arp -Ds !aquí_la_ip_de_nuestro_pc! eth0 pub
    sudo chgrp vboxusers /dev/net/tun
    sudo chmod 666 /dev/net/tun


despues le damos permisos de ejecucion:

sudo chmod +x /bin/crearconexion


Lo ejecutamos:

sudo crearconexion


Y con esto ya tenemos creada la conexion.

Ahora solo nos queda cambiar las opciones de red en Virtualbox.

Pinchamos sobre la máquina que querramos, nos dirigimos a network, en el submenú cambiamos de nat a host interface y en el nombre de la interface ponemos tap0.

Cómo copiar/duplicar un disco VDI de VirtualBox

Al copiar una imagen de disco de VirtualBox para crear otra máquina idéntica por ejemplo y añadirla en el  Virtual Media Manager, se produce el siguiente error:

Código Resultado
NS_ERROR_INVALID_ARG (0x80070057)
Componente:
VirtualBox
Interface:
IVirtualBox {339abca2-f47a-4302-87f5-7bc324e6bbde}

errorvb

Esto es debido a que las imagenes de disco en Virtual Box llevan un UUID que las identifica, de modo que al añadir otra el gestor comprueba que no esté repetida para evitar que una máquina virtual arranque unas veces con uno y otras con otro disco.

Por ello las imagenes de VB se deben copiar con un comando especial que les genere un UUID nuevo, lo cual no dará problemas a la hora de utilizarla:

carlos@WhenIGrewUp:~/maquinas.virtuales$ sudo VBoxManage clonehd "/home/carlos/maquinas.virtuales/Debian_Ping_Antenas.vdi"  "/home/carlos/maquinas.virtuales/Debian_Router.vdi"
VirtualBox Command Line Management Interface Version 2.1.4(C) 2005-2009 Sun Microsystems, Inc.All rights reserved.0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%Clone hard disk created in format 'VDI'. UUID: 5cfc14a9-2926-444a-9406-1717512ca88b

Es necesario especificar el path completo tanto en la imagen de origen como en la de destino.












BOINC    ^


Instalar BOINC en Ubuntu  ^
Bueno, pues los chicos de ubuntu se estan pasando ya de humanos.
en la version DVD que es la que he instalado, el tema es tan simple que da verguenza hasta decirlo.

>sistema>administracion>gestor de paquetes Synaptic

buscamos la palabra BOINC y le damos a instalar.descarga unas librerias del DVD y el "cliente y BOINC Manager" de internet. ya esta instalado.
Si no lo tenemos en el DVD o CD lo descargara de internet. 

>aplicaciones>accesorios>BOINC Manager

y a procesar.... 





Actualizar a la Ultima version de BOINC    ^
Es un procedimiento muy sencillo. Una vez que ya esta instalado con synaptic , puedes actualizar a la ultima version. No lo he probado sin tenerlo instalado antes.
Sólo tienes que seguir los siguientes pasos:
Instala BOINC desde el repositorio DEB, cuyo vínculo aparece en las siguientes tablas
Elige la opción correspondiente a la versión que quieras instalar y al sistema operativo que tienes:
Boinc versión 6.2.14-2 (versión recomendada para todos)

Linux 32 b
cliente -> http://titanca.com/boinc/boinc-client_6.2.14-2_i386.deb
manager -> http://titanca.com/boinc/boinc-manager_6.2.14-2_i386.deb

Linux 64 b
cliente -> http://titanca.com/boinc/boinc-client_6.2.14-2_amd64.deb
manager -> http://titanca.com/boinc/boinc-manager_6.2.14-2_amd64.deb


Boinc versión 6.2.18-1 (versión en pruebas pero sin grandes fallos)

Linux 32 b
cliente -> http://titanca.com/boinc/boinc-client_6.2.18-1_i386.deb
manager -> http://titanca.com/boinc/boinc-manager_6.2.18-1_i386.deb

Linux 64 b
cliente -> http://titanca.com/boinc/boinc-client_6.2.18-1_amd64.deb
manager -> http://titanca.com/boinc/boinc-manager_6.2.18-1_amd64.deb

Descarga primero el cliente y después el manager.
Para ello copia la dirección que hayas elegido del cuadro anterior en la barra de tu navegador y pulsa [enter]
Normalmente -en Ubuntu- el navegador te ofrecerá abrir el fichero .deb con la aplicación Gdebi o descargártelo a tu ordenador. 

Si optas por descargarte el fichero. Si no has tocado la configuración de Firefox, por defecto te lo dejará, sin preguntar, en el Escritorio; es decir en /home/mi_usuario/Escritorio.Una vez descargado el fichero, lo localizas con Nautilus, por ejemplo en /home/mi_usuario/Escritorio
Lo cliqueas con el botón derecho del ratón y seleccionas la opción Abrir con <<Instalador de paquetes Gdebi>>
El instalador te pedirá la contraseña de administrador y luego se encargará de todo.Comprobará y descargará dependencias. Detectará si ya hay un cliente instalado, comprobará su versión y lo parará si la nueva versión es posterior a la que tienes instalada. O te ofrecerá la opción de reinstalar si la versión es la misma.




Tras la instalación de la versión elegida, arrancará el nuevo cliente sin que tus proyectos y tareas en curso se vean afectados.

Tras instalar el cliente, procede a instalar el manager de manera completamente análoga.
Ya puedes arrancar el BOINC Manager

Aplicaciones > Herramientas del sistema > Boinc Manager

Verás los proyectos y tareas tal cual estaban antes. Sólo que ahora tienes una versión más moderna del BOINC.
Por último, si optaste por bajártelos a tu ordenador, ahora puedes borrar los ficheros .deb
Si encuentras algún fallo en este procedimiento, infórmanos en la página web de CANAL@Boinc (http://canalboinc.com)


Solucionando problemas de conexion en WCG
^
En ocasiones, se produce un desajuste en las DNS de nuestro servicio de internet y un proyecto como http://www.worldcommunitygrid.org muestra problemas de conexion, la solucion pasa por trabajar directamente con la IP del servidor (haciendo un ping la puedes ver). Mas concretamente para  world community grid se soluciona de la siguiente forma.

editamos el fichero
/etc/hosts        En windows es:   C:\WINDOWS\system32\drivers\etc\hosts

usuario@ubuntuServer:~$ sudo joe /etc/hosts 

y añadimos en las primeras lineas, sin alterar lo que ya hay.

# Do not remove the following line, or various programs
# that require network functionality will fail.

198.20.8.246  www.worldcommunitygrid.org worldcommunitygrid.org secure.worldcommunitygrid.org


y listos, esto soluciona los problemas en algunas ocasiones.


Por gentileza de JLPoveda. Otra solucion:
Para un problema parecido al que hemos tenido con este server, su incapacidad de resolver Worldcommunitygrid.org, que he padecido con otro server de la empresa, he terminado aplicando una solución más elegante:

en el fichero /etc/resolv.conf, donde se encuentran las direcciones de los servidores DNS, he agregado las de otros servidores DNS de confianza.

nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz

(las xxx yyy zzz son las direcciones IP's de los servidores DNS que queramos)

De esta forma no tenemos que estar revisando si las IP's del fichero /etc/hosts siguen siendo correctas con el paso del tiempo... (por supuesto hay que eliminar las líneas de /etc/hosts).

Saludos.


Solucionando el error de World Community Grid: certificate cannot be authenticated with known CA certificates ^

Cuando WCG da un mensaje de error: ¨ scheduler request failed: Peer certificate cannot be authenticated with know CA certificates¨
y no baja tareas ¿que hacemos?

1. cd /var/lib/boinc-client
2. sudo mv ca-bundle.crt{,.bak}
3. sudo wget http://boinc.berkeley.edu/trac/expor.../ca-bundle.crt -O ca-bundle.crt.upstream
4. sudo cp -a ca-bundle.crt{.upstream,}

Este proyecto utiliza comunicación cifrada, pero el fichero "ca-bundle.crt" que tienen algunas distribuciones Linux no suele contener a la autoridad certificadora que valida el certificado de WCG.

Sustituye el fichero /var/lib/boinc-client/ca-bundle.crt por el que te descargues de http://boinc.berkeley.edu/trac/export ... boinc/curl/ca-bundle.crt

Si /var/lib/boinc-client/ca-bundle.crt es un enlace simbólico, puedes borrarlo y copiar directamente el fichero descargado.

Por supuesto boinc debe poder leer ese fichero, comprueba sus permisos.


Apuntarnos a un proyecto usando la Weak Account Key-Clave Debil de Cuenta ^

Su 'clave débil de cuenta' le permite unir computadoras a su cuenta en un proyecto, sin permitir entrar a su cuenta en el sitio web del proyecto o cambiar datos de la cuenta de alguna forma. Este mecanismo funciona sólo con proyectos que actualizaron el software servidor a la versión del 7 de Diciembre de 2007 o posterior.

Su clave débil de cuenta para un proyecto, que encontraras en tu panel de control del proyecto, es tendra un formato parecido a este :

78_326cb12345a7a1234812345cdf9b18dc6

Para usar su clave débil en cierta computadora, busque o cree el 'archivo de cuenta' para este proyecto. El nombre de este archivo está en la forma cuenta_URL_DEL_PROYECTO.xml. El archivo de cuenta para Ibercivis es account_registro.ibercivis.es.xml

Cree este archivo si es necesario. Ponga en él lo siguiente:

<account>
<master_url>PROJECT_URL</master_url>
<authenticator>WEAK_ACCOUNT_KEY</authenticator>
</account>

Su clave débil de cuenta está basada en su contraseña. Si cambia su contraseña, su clave débil cambiará también, y su clave anterior quedará invalidada.

Una vez creado este archivo, lo colocaremos en el directorio de trabajo del cliente BOINC. Si usas linux ubuntu, lo tendras que poner en: /var/lib/boinc-client/  

no olvides darle el mismo nombre de propietario y permisos que el resto de ficheros account_????.xml

usuario@ubuntu64:/var/lib/boinc-client$ ls -hal account_*

-rw-r--r-- 1 boinc boinc  149 2008-12-28 17:54 account_einstein.phys.uwm.edu.xml
-rw-r--r-- 1 boinc boinc  236 2008-11-12 00:12 account_registro.ibercivis.es.xml
-rw-r--r-- 1 boinc boinc 2,0K 2008-12-28 11:59 account_www.worldcommunitygrid.org.xml

si es necesario cambia el propietario para que coincida:

usuario@ubuntu64:/var/lib/boinc-client$ sudo chown boinc:boinc account_einstein.phys.uwm.edu.xml

en windows los directorios de trabajo son los siguientes:

-- In Windows 98/SE/ME, default at either C:\Windows\All Users or C:\Windows\Profiles\All Users
-- In Windows 2000/XP, default at C:\Documents and Settings\All Users\Application Data\BOINC
-- In Windows Vista, default at C:\ProgramData\BOINC
- Find the account_???.xml file



 Instalacion de Ultimos nVIDIA y BOINC 6.10.17 con soporte CUDA en ubuntu 9.10 - CUDA FACIL ^

Bueno, todo llega. Por fin, instalar nVIDIA CUDA en ubuntu es sencillo. con 4 clicks.

Lo primero es actualizar/instalar ubuntu 9.10
en la instalacion segun el modelo, puede que nos instale la nVidia.
la version de la nVidia tiene que ser mayor que la 185.xx (si pretendemos usar CUDA)
vamos a nVidia y descargamos el ultimo driver para nuestra grafica y SO
http://www.nvidia.es/Download/index.aspx?lang=es
es un fichero parecido a NVIDIA-Linux-x86_##-###.##.#-pkg2.run
lo descargamos con el boton derecho del raton y lo ponemos en el home.
despues pulsamos control-alt F1 para abrir una consola de texto aparte. Si pulsamos control-alt F7 volvemos a las X y pulsando control-alt F1 volvemos a la consola a parte.
tecleamos en la consola sudo /etc/init.d/gdm stop y paramos la grafica. Si pulsamos control-alt F7 volvemos a las X pero estan apagadas y pulsando control-alt F1 volvemos a la consola a parte.
###Atencion###
a partir de ubuntu 9.10 han subido la prioridad de gdm y en ocasiones no es posible detenerlo con el comando descrito. Y que esta indicado por toda la red.
usaremos entonces:
sudo service gdm stop
en caso de que no se quiera detener, usaremos el metodo infalible. Mataremos a gdm.
lo mas comodo es usar htop pero podemos intentar antes:
sudo killall gdm
si no, pues instalamos htop con sudo aptitude install htop
lanzamos htop como root:/
sudo htop
y finalmente matamos todo lo que huela a gdm pulsanfo F9.
/usr/lib/gdm gdm-session-worked
resumiendo hay que matar las X.
vale, ya nos hemos asegurado de que estan apagadas, rara vez, pero lo he visto, se quedan con una cuenta atras de 30 segundos y si lo tecleamos rapido, pues no se han apagado todavia.
una vez que estamos seguros de que estan apagadas tecleamos: sudo sh ./NVIDIA-Linux-x86-190.42.00-pkg1.run (o algo parecido) Si escribes NVI y das a TAB se completa la palabra (si no lo sabias, bienvenido a linux).
despues de instalar el driver teclea y luego startx o mejor sudo shutdown -r now
y reiniciamos con Nvidia funcionando.
En Sistema > Preferencias > NIVIDIA X server Settings







Si quieres ver pijadas en Sistema > Preferencias > Aparencia pestaña efectos visuales puedes activar las animaciones graficas y una vez activadas, habra un icono de Compiz donde personalizarlo. Los escritorios remotos se llevan mal con eso y no lo uso mucho, pero si eres de los que te gustan las ventanas de gelatina y el cubo. En linux puedes hacer virguerias con el escritorio.

Aqui tenemos el aspecto de la nVIDIA ION. despues de actualizar los drivers:






Instalando BOINC.
vamos a usar un sistema muy sencillo que ademas nos abre la puerta de un monton de software actualizado para ubuntu.

GetDeb es un repositorio de paquetes DEB para ubuntu, en la version 9.10 ya se integra con ubuntu de forma transparente.

lo mas sencillo es ir a la pagina de http://www.getdeb.net/updates/boinc#how_to_install
picar este enlace e instalar este paquete:
http://archive.getdeb.net/install_deb ... ory_0.1-1~getdeb1_all.deb
que nos instala el repositorio en ubuntu automaticamente.
o instalarlo a mano. si haces lo anterior no es necesario.
en consola: sudo nano /etc/apt/sources.list
en gnome: sudo gedit /etc/apt/sources.list
y añadimos la linea:
deb http://archive.getdeb.net/ubuntu karmic-getdeb apps
y despues validamos la clave GPG
wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -

despues vamos a http://www.getdeb.net/updates/?q=boinc

y marcamos instalar. Tambien lo tendremos en synaptic. En ocasiones hay que desistalar el boinc y ejecutar de nuevo el procedimiento para meter Getdeb en los repositorios. Al segundo intento, por fin aparecio la nueva version:



despues de instalar, por fin el tan ansiado arranque con CUDA:

Starting BOINC client version 6.10.17 for i686-pc-linux-gnu
log flags: file_xfer, sched_ops, task
Libraries: libcurl/7.19.5 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.15
Data directory: /var/lib/boinc-client
Processor: 4 GenuineIntel Intel(R) Atom(TM) CPU 330 @ 1.60GHz [Family 6 Model 28 Stepping 2]
Processor: 512.00 KB cache
Processor features: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm
OS: Linux: 2.6.31-16-generic
Memory: 3.20 GB physical, 1.00 GB virtual
Disk: 8.86 GB total, 4.29 GB free
Local time is UTC +1 hours
NVIDIA GPU 0: ION (driver version unknown, CUDA version 2030, compute capability 1.1, 253MB, 35 GFLOPS peak)
Not using a proxy
Version change (6.4.5 -> 6.10.17)



y aqui en 64 bits.


Starting BOINC client version 6.10.17 for x86_64-pc-linux-gnu
log flags: file_xfer, sched_ops, task
Libraries: libcurl/7.19.5 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.15
Data directory: /var/lib/boinc-client
Processor: 2 GenuineIntel Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz [Family 6 Model 15 Stepping 6]
Processor: 4.00 MB cache
Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm l
OS: Linux: 2.6.31-16-generic
Memory: 3.07 GB physical, 2.00 GB virtual
Disk: 11.54 GB total, 6.38 GB free
Local time is UTC +1 hours
NVIDIA GPU 0: GeForce 8600 GT (driver version unknown, CUDA version 2030, compute capability 1.1, 511MB, 76 GFLOPS peak)
Not using a proxy
Version change (6.4.5 -> 6.10.17)


Cielos santo!! tengo CUDA y ahora que hago!!
Pues ya sabes, a procesar chico. No voy a poner una lista de proyectos en este hilo ya que quedaria desactualizada rapidamente, pregunta en el foro sobre los proyectos actuales.


####ATENCION####

Boinc se instala en ubuntu como servicio. Esto es muy util, ya que punciona como tarea del sistema independientemente de que varios usuarios utilicen el ordenador. Boinc se ejecuta desde antes de hacer login. Y precisamente eso puede causar problemas con CUDA. BOINC se inicializa antes de que las X esten levantadas y el Driver nVIDIA funcionando. Es por ello que nos puede dar un error de que no encuentra la tarjeta NVIDIA.

La solucion pasa por retardar el arranque de BOINC hasta que las X esten levantadas o reiniciar BOINC para que detecte el Driver ya funcionando.
Abrimos consola y ponemos:

sudo /etc/init.d/boinc-client restart

Y ya esta el CUDA funcionando.

Esto puede servir si tenemos una maquina que no apagamos casi nunca. Pero en Linux , como siempre, hay varias formas de solucionar los problemas.
Vamos a ver 2 formas.

la primera es hacer que el sistema BOINC se inicie mas tarde.

en cd /etc/rc2.d estan los procesos que se inician con el sistema.
con ls /etc/rc2.d los podreis ver.
lo que hacemos es cambiar el orden de inicio de BOINC
cd /etc/rc2.d
sudo mv -v S20boinc-client S32boinc-client

de esta forma BOINC se inicia en el Stadio 32 en lugar del Stadio 20
Entonces casi siempre detectara la nVIDIA.

La otra forma, creo que mas elegante, es hacer que BOINC tarde mas en iniciarse. en el arranque de BOINC tenemos:
fichero /etc/init.d/boinc-client, pone en torno a la linea 174:

case "$1" in
start)
start
;;


Vamos a insertarle un retardo de 5 segundos con "sleep 5":

case "$1" in
start)
sleep 5
start
;;


Editamos el fichero y en torno a la linea 174 realizamos el cambio.
sudo gedit /etc/init.d/boinc-client

y listos. Ya podemos reiniciar la maquina que BOINC siempre encontrara la nVIDIA.





--------OTRO METODO para instalar nVIDIA -----------

Instalación de controladores de nVIDIA
Este manual es válido para instalar los controladores / drivers 190.42 en las versiones de Ubuntu (Kubuntu, Xubuntu, Edubuntu, Gobuntu, Ubuntu Eee) Hardy Heron, Intrepid Ibex, Jaunty Jacklope y Karmic Koala. La instalación de los controladores / drivers de nVIDIA se realizará mediante los repositorios del equipo Nvidia Vdpau, que ofrecen la última versión en su PPA.

Editar sources.list

* Sin entorno gráfico

sudo nano /etc/apt/sources.list

* En Gnome

sudo gedit /etc/apt/sources.list

* En Kde

sudo kate /etc/apt/sources.list

* En Xfce

sudo mousepad /etc/apt/sources.list


Añadir repositorios

Soportan las versiones: hardy, intrepid, jaunty y karmic.

## Driver nVIDIA — Controladores — www.nvidia.es
## https://launchpad.net/~nvidia-vdpau/+archive/ppa
deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu VERSION main
deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu VERSION main

Agregar la clave
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767

Actualiza el gestor de paquetes APT

Actualización completa del sistema
sudo aptitude update && sudo aptitude full-upgrade

Instalar los controlores / drivers 190.42
sudo apt-get install nvidia-190-modaliases nvidia-glx-190

Activar los controladores privativos

Ir a Sistema > Administración > Controladores de hardware y seleccionar la versión 190.42 y reiniciar el equipo.



Control Remoto de BOINC ^

Instalamos boinc como servicio que es la instalacion por defecto de ubuntu, lo que permite que boinc se ejecute en segundo plano incluso aunque la maquina la usen varios usuarios. Este tipo de control remoto es especialmente util en servidores, por lo que todo lo haremos en consola.

sudo aptitude install nano


instalamos el cliente, despues de habilitar en  sudo nano /etc/apt/sources.list los repositorios multiverse.

sudo aptitude install boinc-client


para instalar el cliente.

en /etc/init.d/boinc-client  tenemos el scrip que lanza el servicio al arrancar la maquina.

sudo nano /etc/init.d/boinc-client

Editamos el fichero  en torno a la linea 69 encontramos las opciones de arranque de boinc.

BOINC_OPTS="--check_all_logins --redirectio --dir $BOINC_DIR $BOINC_OPTS"

y añadimos el parametro --allow_remote_gui_rpc

quedando la linea:

BOINC_OPTS="--allow_remote_gui_rpc --check_all_logins --redirectio --dir $BOINC_DIR $BOINC_OPTS"

desde ese momento al arrancar la maquina quedara accesible para manejarla con un boinc-manager en modo grafico, desde un linux, windows, OSX etc...
abrimos boinc-manager y en el menu Avanzado>seleccionar ordenador  podremos conectarnos a  clientes remotos poniendo la IP y el password definico en /etc/boinc-client/remote_hosts.cfg de la maquina remota, donde se ejecuta el boinc-client




CONSOLA    ^

Instalar el navegador web LYNX   ^
El navegador LYNX nos permitira consultar paginas de internet en formato texto, directamente desde linea de comandos. Lo instalaremos tecleando:

usuario@ubuntu64:~$ sudo aptitude install lynx


Instalar el editor de Textos JOE   ^
El editor de textos JOE nos permitira editar ficheros de configuracion facilmente, directamente desde linea de comandos. Lo instalaremos tecleando:

usuario@ubuntu64:~$ sudo aptitude install joe


Instalar Boinc   ^
Es interesante instalar boinc de los repositorios, de forma muy sencilla. Lo instalaremos tecleando:

usuario@ubuntu64:~$ sudo aptitude install boinc-client

posteriormente hay que familiarizarse con los comandos de control del cliente BOINC.

Configuración y Manejo de BOINC   ^

Las siguientes órdenes que hay que introducir ya no se tienen que ejecutar como superusuario sino como usuario habitual.

Podemos ejecutar:

usuario@ubuntu64:~$ boinc_cmd --host localhost --get_state

Con el objetivo de comprobar que hasta ahora todo funciona como es debido. Recibiremos un mensaje en pantalla con diferentes subapartados que informan del estado de boinc. Todos estarán vacíos, seguramente, dado que aún no nos hemos inscrito en ningún proyecto.

Ahora ejecutaremos los siguientes comandos de configuración:

usuario@ubuntu64:~$ boinc_cmd --host localhost --set_run_mode always
usuario@ubuntu64:~$ boinc_cmd --host localhost --set_network_mode always

El primero pone el cliente BOINC en modo de ejecucion continua.
El segundo pone el cliente BOINC con la red siempre disponible, es decir, con acceso a internet de forma permanente.

Este es el punto en el que nos uniremos al proyecto Ibercivis.es

En caso de que aún no tengamos una cuenta activa de BOINC en este proyecto, podemos crear una nueva cuenta mediante el comando:

usuario@ubuntu64:~$ boinc_cmd --host localhost --create_account http://registro.ibercivis.es E-MAIL CONTRASEÑA NOMBREDEUSUARIO

Dónde dice "E-MAIL" debe ir una dirección de correo electrónico real; dónde "CONTRASEÑA", una contraseña inventada; y, dónde "NOMBREDEUSUARIO", un nombre de usuario que elijamos, que nos servirá para identificarnos en este y otros proyectos que usen BOINC y en los diferentes servicios de estadísticas de participación en proyectos BOINC que existen.

En mi caso ya tengo una cuenta activa en este proyecto, así que ejecuto:

usuario@ubuntu64:~$ boinc_cmd --host localhost --lookup_account http://registro.ibercivis.es E-MAIL CONTRASEÑA 

Cambiando, claro está, "E-MAIL" por la dirección de correo real y "CONTRASEÑA" por la contraseña que se corresponde.

Como resultado de ejecutar esto recibiremos en pantalla una larga cadena de caracteres que usaremos a continuación al ejecutar el siguiente comando:

usuario@ubuntu64:~$ boinc_cmd --host localhost --project_attach http://registro.ibercivis.es la_larga_cadena_de_caracteres

Hay que introducir donde he puesto "la_larga_cadena_de_caracteres" la cadena de caracteres que acabamos de recibir. Picala a mano si no te resulta facil hacer un cortar y pegar, por que estas trabajando con un server en remoto, o por ssh etc. Con un poquito de cuidado para no equivocarnos, no tiene problema.

Con esto ya estaremos trabajando en el proyecto  Ibercivis.es, lo cual significa que nuestro ordenador recibirá una serie de datos de Internet (modelos matematicos de estudios cientificos), los procesará (hará cálculos) y mandará los resultados a los responsables del proyecto, quiénes los usarán paraavanzar en sus investigaciones y hacer predicciones al respecto.

Podemos comprobar el estado de BOINC en cualquier momento mediante la orden:

usuario@ubuntu64:~$ boinc_cmd --host localhost --get_state

Actualizar a la Ultima version de BOINC   ^

Lo primero que tenemos que mirar es que version tenemos instalada.

usuario@ubuntuServer:~$ boinc_cmd -V

y nos dara el numero de version.  En estos momentos con ubuntu server 8.04  nos incluyen la: boinc_cmd,  built from BOINC 5.10.45 

ahora cogemos de internet un paquete mas actual, pero estable. En estos momentos, para tenerlos a mano los tengo disponibles en esta misma pagina.

pudiera ser que no estemos seguros de si nuestro servidor, ya que nos lo han dado preinstalado, por ejemplo. esta funcionando en 32bit o en 64bit. para averiguarlo ponemos:

usuario@ubuntuServer:~$ uname -a 

nos dara una linea con la version del kernel y con i686 si es de 32bit o x86_64 si es de 64 bits

ahora que ya sabemos si estamos en 32 o 64 bits ,primero descargamos el paquete DEB con la version mas actual y estable de BOINC.

usuario@ubuntuServer:~$ wget http://rafax.net/linux/boinc-client_6.2.14-2_i386.deb

usuario@ubuntuServer:~$ wget http://rafax.net/linux/boinc-client_6.2.14-2_amd64.deb

despues de descargar la version de 32 o 64bits , segun necesitemos. Instalamos el paquete.


usuario@ubuntuServer:~$ sudo dpkg -i boinc-client_6.2.14-2_amd64.deb

y ya esta, de nuevo comprobamos.

usuario@ubuntuServer:~$ boinc_cmd -V

y nos dara el numero de version.  : boinc_cmd,  built from BOINC 6.2.14 ya esta actualizado!!


Instalando y manejando RTORRENT el P2P en consola  ^

Lo primero que hacemos es instalarlo

usuario@ubuntuServer:~$ sudo aptitude install rtorrent

Federico Almada

rTorrent: Descarga torrents desde la consola

Los que ya se adentraron en el mundo del pingüino, seguramente sufrirán al tratar de encontrar una alternativa para descargar archivos de extensión .torrent, aunque algunos vienen directo buscando Azureus… otros se enteran que aún no existe una versión del tan reconocido uTorrent.

Entrando a la zona de batalla, las alternativas son varias… el ya mencionado Azureus; el KTorrent, que utiliza las librerías de KDE; el QTorrent; o bien el Bit Torrent que viene por defecto en los repositorios…. aunque existe rTorrent… por consola.

Introducción

Muchos temen a la consola, y tienen justa razón… es por defecto oscura, y encima el ratón no juega… (salvo que ejecuten por medio de una terminal gráfica). Es por esto, que normalmente los paquetes de software que corren por consola, pasan completamente desapercibidos ante una gran comunidad de pingüinos, aunque otros estamos a la búsqueda por algún motivo en especial.

Objetivo

En este caso, el principal objetivo de mi desesperada búsqueda, fue por una parte el consumo de memoria RAM que tienen las otras alternativas (sobre todo Azureus), pero también, el consumo de ancho de banda desmedido (todas las demás alternativas), que francamente no se puede controlar… y muchas veces uno termina cerrando la aplicación, para poder navegar tranquilamente.

rTorrent

rTorrent, es una alternativa ideal para solucionar ambos problemas. Teniendo unas 7 descargas abiertas, el consumo de memoria no pasaba los 30 MB (siendo que en Azureus, estaba por encima de los 200MB). Por otro lado, el consumo de ancho de banda es fácilmente controlado por medio de 6 teclas, y realmente limita la conexión a esa velocidad.

Instalación

Mayoría de las distribuciones de hoy en día, tienen en sus repositorios el rTorrent disponible, por lo que dando un ejemplo… desde Ubuntu simplemente deberán tipear (en una consola):

$ sudo aptitude install rtorrent

Luego de que esté instalado, ya el programa estará listo para ejecutar… aunque, lo mejor va a ser que demos una repasada a la configuración del programa, para que este funcione como nosotros esperamos. Dado que es un programa de consola, la configuración es un poco primitiva… aunque esto es cuestión de gustos… siempre es preferible ver todas las opciones explicadas en un archivo plano, que andan lidiando por medio de árboles de opciones que no te llevan a ningún lado.

Configuración

Para modificar la configuración, vamos a tomar de base la que viene con el programa por defecto, para esto hacemos:

$ cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc

Esto nos creará un archivo llamado .rtorrent.rc en nuestra carpeta base de usuario (/home/tu_usuario/), que tendrá la configuración particular de rTorrent para cuando estemos logueados con este mismo usuario.

Abrimos un editor de texto para editar dicho archivo (dado que tiene un punto enfrente, estará oculto), y modificamos los siguientes parámetros:

max_peers = 80 (un número aconsejable de peers a los cuales conectarse como máximo por cada torrent)
max_peers_seed = -1 (-1 es para que use la misma cantidad que cuando descarga, seamos justos…)
upload_rate = 10 (Con 10Kb de subida (en una conexión de 128Kb de subida, el máximo es 14Kb))
max_uploads = 5 (En mi caso, con 5 conexiones para subir (dividido el upload, son 2Kb por cada uno))
directory = ~/descargas/ (directorio en donde se descargarán los archivos por defecto)
session = ~/.rtorrent/ (directorio en donde estarán guardados los datos de sesiones (*))
schedule = watch_directory,5,5,load_start=~/*.torrent (de esta forma, cada vez que descarguemos un .torrent y lo dejemos en nuestro directorio personal, este se cargará al rato de forma automática)
schedule = low_diskspace,5,60,close_low_diskspace=100M (para que cuando haya poco espacio en el disco, 100MB en este caso, se deje de descargar)
port_range = 20000-20010 (rango de puertos por el cual accederá el rTorrent a Internet, recuerden abrirle pasos del cortafuegos, en caso de que tengan uno)
check_hash = yes (cada vez que finaliza un torrent, es aconsejable que verifique que el hash sea correcto)

(*): Las sesiones son importantes para que cuando cerremos el programa y lo volvamos a abrir, el mismo siga desde donde lo dejamos.

(**) Recordar que ~ representa la dirección a la carpeta base del usuario actual.

Ejecución

Una vez que terminamos de editar esas opciones, guardamos el archivo, y desde una consola tipeamos

$ rtorrent

Para lo cual nos encontraremos con una no muy amigable interfaz, que a continuación explicaremos como utilizar.

rTorrent - Ventana Principal

Uso

Una vez que ingresamos a rTorrent… nos surge la pregunta ¿por donde empiezo?. Bien, lo primero que deberíamos hacer… es acostumbrarnos a la apertura de archivos .torrent, para lo cual seguimos los siguientes pasos:

  1. Apretamos Enter
  2. Abajo del rTorrent, va a aparecer algo que dice load>, para lo cual vamos a tipear la carpeta en donde se encuentran nuestros documentos… supongamos, ~/torrents (que sería, /home/tu_usuario/torrents). Si desconocemos la ruta, podemos iniciar escribiendo /, luego apretar TAB e ir descubriendo cuales son las rutas posibles para llegar a donde están nuestros archivos.
  3. Una vez allí dentro, apretamos TAB, para ver la lista de archivos disponibles, escribimos las primeras letras que corresponden al mismo y luego nuevamente TAB para autocompletar lo que falta del texto.
  4. Acto seguido, apretamos Enter para cargar el archivo torrent que elegimos.

Una vez cargado, el archivo aparecerá en un listado y tendrá de estado [CLOSED], para lo cual deberemos darle el Ok para que comience a descargar… ¿como?, fácil… con las flechas de arriba/abajo del teclado, navegamos por el listado para llegar al archivo que queremos iniciar, y apretamos CTRL + S una vez que estamos encima de este. Hecho esto… el rTorrent se conectará al servidor correspondiente, y comenzará a bajar.

Throttle, cambiando el ancho de banda asignado

Como decía al comienzo de este artículo, un problema común de los programas de Torrents, es el hecho que consumen todo o gran parte del ancho de banda, sin la posibilidad de limitar realmente (pese a que dicen limitar, no lo hacen) el mismo. En rTorrent, la opción está a nuestras manos… y si bien configuramos previamente un máximo de 10KB (en mi ejemplo), puede que en algún momento necesitemos menos o más… para lo cual simplemente nos aprenderemos las siguientes combinaciones.

Con las teclas A, S, D, Z, X, C, haremos un juego para poder controlar la velocidad, de la siguiente manera

Fácil, ¿no?… bueno, no voy a mentirles, al comienzo puede ser un problema manejarlo de manera correcta… pese a algo tan simple, se confunden las cosas también de forma simple. En todo caso, se aprende… y luego sale solo.

Información detallada

Si bien es un programa de consola, podríamos pensar que es muy sencillo, y dado a que no consume mucho en memoria… no podría darnos esas estadísticas detalladas que tienen sus pares en terminales gráficas… pero, nos equivocamos, rTorrent tiene un buen set de información para mostrarnos todo lo que necesitamos saber.

Para acceder a la información, navegamos con las flechas arriba/abajo del teclado, elegimos alguno de los archivos torrents que estamos descargando, y luego apretamos la flecha derecha para ingresar. Una vez dentro, nos encontramos con una pantalla como la siguiente:

rTorrent - Ventana de Información

Como verán, tenemos la lista de Peers; información del archivo; la lista de archivos dentro del torrent; la lista de trackers; los trozos que se están descargando; y la lista de transferencias actuales. Con esta información… salvo el hecho de no tener gráficas bonitas… tenemos más que suficientes para estar informados sobre que pasa por detrás de ese archivo torrent.

Otras Pantallas

Tal como muchos programas del género, tenemos otras pantallas para ver los listados actuales de torrents que tenemos, entre las que podemos mencionar: Principal (Main); Por Nombre (Name); Descargando (Started); Frenados (Stopped); Completados (Complete); Sin completar (Incomplete); Haciendo Hash (Hashing). Todas estas pantallas, nos ayudarán a ver lo que estamos buscando… y no información de más.

Salir

Si estás atormentado, no te gustó el programa… o bien, te pareció interesante, pero lo vas a probar más adelante… (y esto sabemos que nunca lo cumplís…), las teclas mágicas para salir son CTRL + Q.

Conclusión

Sin duda, rTorrent es una excelente alternativa para la descarga de archivos Torrent en Linux, ya sea porque realmente controla el ancho de banda que usa (tanto de subida, como de bajada); utiliza poca memoria; y por sobre todo… se usa desde una consola, por lo que podremos dejarlo en alguna de las que no son gráficas (CTRL + ALT + F1 hasta F4/F6) y olvidarnos que estamos descargando hasta que realmente han terminado.

Si sos un novato en Linux (como quien escribe), seguramente te interesará presumir un tanto cuando vienen tus amigotes a casa, y te ven tipeando como loco en una consola, sin realmente entender porque no te gusta ir con el ratón de lado a lado… dando clicks a ciegas. Si estás usando una computadora con pocos recursos… rTorrent es el programa ideal para no quedarte afuera y conseguir descargas en Torrent sin necesariamente dejar la computadora inútil mientras está funcionando.




***Tutorial traducido por DODGER (mil gracias tio)***

Howto: Usar rtorrent como un profesional

Voy a hacer una traducción/asimilación de una pagina que me ha servido para poder manejar rtorrent y su (al principio) muy poco amigable interfaz.
La página en concreto es "Howto: Use rtorrent like a pro", muchas gracias por la ayuda.

Soy un gran fan de rtorrent, no me puedo imaginar por que alguien quiere usar otra cosa, a menos que quieras hacer algo que los grandes programas hagan y rtorrent todavía no lo haya conseguido.
Voy a hacer un pequeño tour para enseñar lo que puede hacer este cliente, rtorrent es un asombroso, complejo y poderoso programa que es al mismo tiempo elegante, limpio, comprensible y ultraligero (y esto es solo la punta del iceberg)
Primero, rascaremos la superficie. Como casi todos los programas basados en consola, se ve una pantalla un tanto... seca:
Y... eso es todo, excitante, no? :D
Para añadir un torrent, pulsar enter y navegar hasta donde esté el fichero. En este ejemplo, estoy usando el ultimo HYPE album, “Just a Catwalk from Heaven,” desde Jamendo. No te voy a garantizar que te guste, solo es legal y gratis descargarlo y sirve perfectamente como ejemplo.

Puedes usar el completado por tab para hacerlo más facil. Un doble tab mostrará la lista de ficheros disponible en el path de inicio. El path al que se accede es el home o inferior si se ha iniciado el programa por debajo de allí, asi que no te tienes que preocupar de no darle el path completo si no quieres. Presiona enter de nuevo cuando hayas encontrado el torrent que quieres y rtorrent lo añadirá a la lista:

Si te fijas, está marcado como "INACTIVO", rtorrent no empezará a descargar hasta que se lo indiques. Usa las teclas arriba y abajo para moverte entre los torrents, el torrent activo se marca con una barra de asteriscos; para comenzar a descargar: CTRL+S


Se mueve! El torrent está marcado como activo, el tracker ha sido contactado y nos ha provisto de semillas para empezar la descarga.
En conjunto, eso es todo. Hay más cosas que experas de un cliente? Presiona derecha cuando tienes un torrent seleccionado y verás información detallada del mismo:


Dentro de esta pantalla, también puedes moverte arriba y abajo e incluso entrar por ejemplo a la lista de peers/seeds conectados.
Para volver a la lista principal, simplemente pulsa la flecha izquierda.
Seguramente el ancho de banda sea importante para tí (Throttle). Si sueles capar el ancho de banda (normalmente capo el ancho de subida para que el router no se reinicie cada 2x3), asi que pulsa a-s-d, A-S-D, z-x-c y Z-X-C para limitar la velocidad a tu gusto


Si te tomas unos minutos para experimentar, notarás que presionando 1 a 6 cambias la vista con diferentes filtros aplicados. Esto es util si tienes 10 o 12 torrents cargados al mismo tiempo y quieres ver los finalizados, parados o en progreso.
Y lo más importante, sales del programa con CTRL+Q!

Aquí es donde puedes dejar de leer si quieres. Lo que sigue es para gente que realmente quiere exprimir rtorrent.

La primera vez que inicias el rtorrent seguramente te fijaste que decía que no existe el fichero .rtorrent.rc. Este fichero de configuración convierte rtorrent en una bestia de descarga.
En ubuntu, se puede encontrar la plantilla de configuración en el directorio /usr/share/doc/rtorrent/examples/rtorrent.rc o si lo has compilado, estará dentro del directorio ~/rtorrent-0.x.y/doc/rtorrent.rc depende de la versión, por supuesto. Solo tienes que copiarlo a tu home:

cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc

Abre el fichero con tu editor favorito y dedica unos minutos a examinar "las tripas" del mismo.
Te harás una idea de lo que este fichero puede hacer: fijar máximas subidas/bajadas, el ancho de banda, opciones de ip, etc... Pero examina las siguientes opciones:

# Watch a directory for new torrents, and stop those that have been
# deleted.
#schedule = watch_directory,5,5,load_start=./watch/*.torrent
#schedule = untied_directory,5,5,stop_untied=

Que significa esto? Bien, rtorrent puede comprobar periodicamente un directorio y añadir automáticamente torrents a la lista, a la vez que eliminarlos si son borrados.
Vamos con lo siguiente:

# Stop torrents when reaching upload ratio in percent,
# when also reaching total upload in bytes, or when
# reaching final upload ratio in percent.
# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
#schedule = ratio,60,60,stop_on_ratio=200,200M,2000


Asi que puedes sedear hasta un ratio específico, un total de kb/mb subidos o ambos. Asi que si te aburres llevando el peso de internet en tus hombros, puedes poner esto a tu criterio y ya lo hace el solito.
Estarás pensando, que esto no es nada nuevo, que azureus ya lo hace, además de tener un maravilloso GUI, es la ventaja de usar java y tener una ranita azul como mascota.

Aquí termina la traducción, pongo mi caso particular, como ejemplo de por qué no usar Azureus o similar...

Pongamos que tienes el típico equipo moderno, dualcore, varios discos sata, una magnífica gráfica, varios gb de ram, etc...
Que puede suponer eso... fuente de 500W y 4 magnificos ventiladores (mínimo), osea consumo y ruido.
Ahora imagina tu viejo pc, ese p2 a 200mhz con disco de 20Gb; qué fuente lleva? cuantos ventiladores? (como muchísimo 250W y 1 ventilador en el micro), será el candidato ideal para ponerle un entorno mínimo linux con rtorrent corriendo.
Por que la instalación de rtorrent ocupa como 1,5Mb y eso contando las dependencias, consume 30Mb de ram como mucho (lo máximo que he visto con 8 torrents a la vez) y salvo cuando hace hash de ficheros muy grandes consumirá un 3% de CPU.
Se puede automatizar casi todo, hasta vigila el espacio en disco!!

Pongo lo que para mí son las ventajas e inconvenientes:
Ventajas:
  1. Ligero, rápido
  2. Totalmente configurable (salvo por un aspecto que está en negativa)
  3. Corre perfectamente sin gui de ningún tipo
  4. Compatible con trackers con ratio. (muy importante para mí)
  5. Multitorrent multitracker.
Inconvenientes:
  1. El único aspecto no configurable es velocidad individual por torrent, una cosa a mejorar.
  2. No tiene un bonito, agradable y carismático gui (que ocupe 100MB de ram xD).
  3. No es accesible por web (salvo malabarismos parcheando código y teniendo una lamp)
Tenéis la página de descarga y de ayuda propia del cliente (en inglés) aparte de la página del manual (man rtorrent) xD.

Este documento está publicado bajo la licencia GFDL 1.2
This document has been publised under GFDL 1.2.
Thanks to K.Mandla for the support


Rtorrent… Rapido y liviano.


Para los que no lo conocen, les presento a rtorrent, un software que ejecutamos en consola con atajos de teclas, ¿Y qué más tiene de especial? Bueno, varias cosas más. rtorrent obviamente consume muchísimos menos recursos que cualquier otro ya que su interfaz es infinitamente más liviano. Usa la librería libTorrent con la que puede llegar a triplicar la velocidad de seeding en comparación con otros. Y por último si usas un buen tracker, ten por seguro que te va a descargar muy bien.
Hechas las presentaciones, vamos a instalarlo, igual de fácil que todo en los repositorios de Ubuntu:

$ sudo aptitude install rtorrent
Les voy a proporcionar un fichero de configuración, pero antes me gustaría explicaros algo de él.
Vamos a tener que configurar tres carpetas específicas que se deben crear. Como ejemplo vamos a crear dentro de nuestra carpeta personal una nueva llamada “rtorrent” y dentro de ellas otras tres: “descargas”, “sesion” y “torrents”. ¿Para qué sirven y qué van a contener?
descargas: Como supongo que deben haber imaginado es donde se van a descargar nuestros torrents.
sesion: Hay dos modos de decirle a rtorrent que descargue un torrent. Una de ellas es escribiéndole dónde está el torrent que queremos descargar, tanto si está ya descargado en nuestro disco duro o le damos la URL donde se aloja. Esta carpeta guardará esos torrents.
torrents: Otra opción es descargar o mover a esta carpeta los torrents y rtorrent se encargará automáticamente de iniciar la descarga. Es la opción más cómoda. Vas a la web donde está lo que te quieres descargar, te bajas el torrent y lo guardas en esta carpeta. Si rtorrent está abierto comenzará a descargar sólo y si no lo hará cuando lo abras.
En el fondo puedes poner las carpetas donde quieras y llamarlas como se te ocurra. Por ejemplo yo tengo la de descargas en una partición aparte. Distribuyan las carpetas como quieran. Ahora pueden bajar el archivo de configuración desde aquí.
Lo abren con el editor de texto que más te acomode, por ejemplo gedit y modificas las tres rutas que comenté antes. Si van a mantener la estructura que les he puesto de ejemplo tan sólo tienen que poner el nombre de tu cuenta:
directory = /home/TU_CUENTA/rtorrent/descargas
session = /home/TU_CUENTA/rtorrent/sesion
schedule = watch_directory,5,5,load_start=/home/TU_CUENTA/rtorrent/torrents/*.torrent

En la tercera es importante que dejen intacto el resto, por ejemplo el “/*.torrent“. Busquen también la opción “port_range“. Ahí pueden definir un rango de puertos. En el fichero está entre el 6881 y el 6999. Pueden poner el rango que quieran y si quieren sólo uno asi se ve  “6881-6881” si queremos sólo el puerto 6881 (por ejemplo). Da igual el que usen el caso es que lo pueda usar rtorrent.
Dejen este archivo en el home (vuestra carpeta personal) y renombrenlo con un punto delante, de tal forma que se llame “.rtorrent.rc”. Es un archivo de configuración que debe estar oculto, para eso es ese punto.
Ya tienen configurado el programa, pueden ejecutarla cuando quieran. Abran gnome-terminal (o la consola favorita) y…
$ rtorrent
Vuelvo a insistir, no es nada complejo. Antes de seguir dando explicaciones voy a dejarles las teclas más necesarias para que se puedan mover con soltura y sean capaces de usarlo fácilmente:
Ctrl + q: Cierra rtorrent
Backspace: Abrir y descargar un torrent que se encuentre en la ruta que le escribamos (ruta local o URL)
Enter: Lo mismo que backspace pero no iniciará la descarga, la haremos nosotros después manualmente con…
Ctrl + s: Inicia la descarga del torrent seleccionado
Ctrl + d: Para la descarga del torrent seleccionado. Si ya estaba parado, elimina el torrent.
a/s/d: Incrementa el límite de subida en 1/5/50 KB respectivamente
z/x/c: Decrementa el límite de subida en 1/5/50 KB respectivamente
Shift + a/s/d: Incrementa el límite de descarga en 1/5/50 KB respectivamente
Shift + z/x/c: Decrementa el límite de descarga en 1/5/50 KB respectivamente
Flecha arriba: Selecciona el torrent que esté por encima del anterior (también para desplazarse por el menú de información del torrent seleccionado)
Flecha abajo: Selecciona el torrent que esté por debajo del actual (también para desplazarse por el menú de información del torrent seleccionado)
Flecha derecha: Muestra una pantalla con información del torrent seleccionada dividida en secciones como la lista de ficheros del torrent, lista del tracker, los chunks o fragmentos de los ficheros del torrent…
Hay más teclas, pero esas son más que suficientes para un uso normal. Si quieren ver el resto pueden visitar este enlace de la web oficial o bien hacer en consola:
$ man rtorrent
Dicho esto poco más queda por comentar, tan sólo voy a aclarar un par de cosas. Una es que si usas la tecla intro para añadir un torrent a la sesión, acuerdate de situarlos sobre él en rtorrent y hacer un Ctrl+s para iniciar la descarga. Si quieres evitar esto usa Backspace en lugar de Enter, y como dije antes, es aún más práctico guardar el fichero torrent directamente en la carpeta de torrents de rtorrent.
Cuando acabe de descargaros uno, o acabes de seedearlo, quieres eliminar el torrent, tan sólo tienes que situarte sobre el torrent en cuestión en rtorrent y pulsar dos veces Ctrl+d, una para pararlo y otra para eliminarlo.
Otro consejo que les puedo dar es que si ven que no descarga todo lo que se supone que debería, bajen el límite de subida. En ocasiones una subida excesiva puede saturar la conexión y perjudicar la descarga. Seguramente en pocos minutos la descarga aumente. Aclaro también que si ponemos un límite en “off“, lo que estamos haciendo es no poner límite.









Instalando y manejando SCREEN el conmutador de tareas en consola  
^

Lo primero que hacemos es instalarlo

usuario@ubuntuServer:~$ sudo aptitude install screen


autor: J. Santiago Hirschfeld <jsantiagoh @ yahoo.com.ar>
Fuente: http://www.lugparana.com.ar/node/6

Introducción

Screen es una de las utilidades de Linux con mucho menos prestigio del que realmente merece, asi que el motivo de este tutorial es explicar que es GNU Screen, para que sirve y dar una nocion básica de su funcionamiento.

Screen es algo asi como un window manager en consola, hay quienes le dicen multiplexador de terminales... sea como sea que quieran llamarlo, screen es una utilidad que permite tener en una sola ventana, varios programas de consola ejecutandose al mismo tiempo, por ejemplo: un shell de bash, Mutt, Irssi, elinks, Vim, etc. y permite cambiar entre ellos, copiar y pegar entre los distintos programas, separar la pantalla en varias ventanas para visualizar varios de estos programas al mismo tiempo, revisar la salida de los programas guardada en un log, recibir notificaciones cuando uno de estos programas escriba algo en pantalla y no solo eso, también permite desprender (dettach) la sessión de screen ejecutandose en ese momento y prenderla (reattach) en otra ubicación, asi por ejemplo: se puede abrir una sesión de screen en una consola, abrir todos los programas y comenzar a trabajar... después, desprenderla y cargar X y finalmente, se puede prender la sesión antes creada a una terminal y seguir trabajando en X o prenderla desde una sesión remota con ssh.

Como dije al principio, GNU Screen es una gran herramienta y si bien quizás no sea de extensa utilidad para todos... merece ser conocida y ese es el motivo de este tutorial.

Instalación

No voy a cubrir los pasos para la instalacion de screen, por lo menos no a esta altura del tutorial por que creo que toda distribución de Linux que se precie, deberia incluir en su listado de paquetes a Screen.

Si se usa Gentoo Linux, basta hacer:  # emerge screen

Si se utiliza Archlinux:  # pacman -Sy screen

En Debian/Ubuntu: # apt-get install screen

y deberia ser tan sencillo con cualquier otra distribución de GNU/Linux.

Configuración básica

La configuración de screen se hace por medio de un archivo de texto plano, como en la mayoria de los programas para Linux, este archivo es en la mayoría de los casos /etc/screenrc para la configuración global y ~/.screenrc para la configuración de cada usuario.

para editarlo podemos usar cualquier editor de texto en consola. Joe es especialmente sencillo.


usuario@ubuntu64:~$ sudo joe  /etc/screenrc

usuario@ubuntu64:~$  joe  ~/.screenrc

Mi archivo de configuración de screen es el siguiente:

Ejemplo 1. ~/.screenrc

unsetenv DISPLAY
screen -t Log 0 mtail -f -n 25 /var/log/everything/current
autodetach on
crlf off
deflogin off
defsilence off
hardcopy_append on
nethack off
startup_message off
vbell off
defutf8 off
defscrollback 1000
msgminwait 2
silencewait 15

shell -$SHELL
shelltitle "Shell"

hardstatus alwayslastline "%{b}[\
%{B}%H %{b}][%{w}%?%-Lw%?%{b}(%{W}%n*%f%t%?\
(%u)%?%{b})%{w}%?%+Lw%?%?\
%= %{b}][%{B} %d/%m %{W}%C%a %{b}]"
sorendition Wk

activity "%C -> %n%f %t Actividad!"

bell "%C -> %n%f %t Bell!~"
pow_detach_msg "CHAU"
vbell_msg " *beep* "
bind .
bind ^\
bind \\
bind m screen -t CenterICQ centericq
bind e screen -t Mutt mutt
bind g screen -t Gentoo elinks
www.gentoo.org
bind i screen -t IRC irssi
bind o screen -t Orpheus orpheus
bind r screen -t Root su -
bind v screen -t Vim vim
bind w screen -t WWW elinks
www.google.org
bind f screen -t FTP yafc
bind X lockscreen
msgwait 2

Principios básicos de uso

Una vez que se ejecuta screen en un shell, lo que suele pasar (dependiendo de la configuración) es aparentemente nada, el prompt aparece en la esquina superior izquierda y la pantalla se limpia. Si esto pasa.... está ejecutando screen. Bienvenido. Una vez ejecutado, se puede usar esa shell como si fuera la anterior, con las mismas teclas y comandos.E s como cualquier shell, pero se está ejecutando "dentro" de screen.

Lo primero que hay que saber es que todas las combinaciones de teclas que se vayan a dar a screen, comienzan con: CTRL-a Combinación. Escriba algunos comandos en la shell para probar que funciona y luego presione CTRL-a c esto es, presionar CTRL-a, soltar y luego presionar la c cuando se presiona CTRL-a screen interpreta esto como que la próxima combinación de teclas son enviadas hacia él, asi que cuando me refiera a las teclas de screen, voy a omitir el escribir CTRL-a previamente a la tecla. Entonces al enviarle la tecla c a screen, lo que se hace es crear una nueva ventana, osea, una nueva shell.

En este momento una de las combinaciones más útiles es CTRL-a ? que muestra la ayuda de screen, con una lista de todas las combinaciones de teclas del programa.

Manejando Ventanas

Puede presionar CTRL-w para ver momentaneamente la lista de ventanas abiertas, esto es: CTRL-a CTRL-w (presionando CTRL y sin soltarlo, presionar a luego w y finalmente soltar CTRL).

En este momento, se están ejecutando dos shells en la misma sesión de screen, para cambiar de ventanas, en screen existen varios métdos:

  1. CTRL-a n y CTRL-ap: para avanzar y retroceder entre las ventanas. Esto es CTRL-a n para ir a la ventana siguiente (next) y CTRL-a p para ir a la ventana anterior (previous).
  2. CTRL-a # : Para ir a la ventana número #.
  3. CTRL-a a : Para ir a la ventana que se visitó anteriormente.
  4. CTRL-a ' : Para poder teclear el número de ventana correspondiente e ir a ella cuando se pesiona enter.
  5. CTRL-a " : Para mostrar una lista seleccionable de ventanas creadas. Moviendose con las teclas de cursor se selecciona la ventana a la que se quiere ir y presionando enter, se va a esa ventana.

Copiando y Pegando Texto

Para copiar texto de una ventana de screen y poder copiarlo en otra, se utiliza la combinación CTRL-a [ entonces screen entra en modo copia. Moviendose con las teclas del cursor, se posiciona donde comienza la region a copiar, se presiona espacio y se mueve el cursor con las teclas hasta llegar al final de la región a copiar, se presiona enter y es todo, el texto seleccionado está ahora copiado en screen. Para pegar el texto previamente copiado, simplemente se presiona la combinación CTRL-a] y el texto se pega.

Prendiendo y Desprendiendo sesiones

Casi sin lugar a dudas, la opción más potente de screen es la de desprender y prender sesiones. Esto significa que se puede crear una con por ejemplo el emacs y irssi en el trabajo y cuando se llega a casa, simplemente conectandose por ssh al servidor del trabajo y prendiendo la sesion de screen creada anteriormente, se tiene todo como estaba antes, incluso, los programas, se siguen ejecutando mientras la sesion esté desprendida. Otro ejemplo, podria ser, el de poner a realizar una compilacion larga, como el kernel en una terminal de X, si por algún motivo se cuelga X, perderiamos la compilación, si esto se hace dentro de una sesión de screen, basta prender la sesion nuevamente y se vuelve a tener el control de la compilación, que nunca se detuvo, pese a que la terminal se haya cerrado.

Entonces, ¿Cómo desprender una sesion de screen que se está utilizando? Simplemente con la combinación CTRL-a d en screen. La sesión se desprende y se vuelve a ver la shell desde donde se ejecutó screen por primera vez. Si en esta shell se ejecuta:


username@hostname ~$ screen -list

There is a screen on:

1656.ttyp1.hostname (Detached)
1 Socket in /var/run/screen/S-username.

Para prender la sesion de screen, ejecutar:


username@hostname ~$ screen -r

Dividiendo la ventana

Screen permite además, dividir la ventana actual en dos o más subventanas, permitiendo ver la salida de dos o más programas al mismo tiempo y cambiando el control del programa de uno a otro con una simple pulsación de teclas.

Para dividir la ventana actual en dos, se utiliza la combinación CTRL-a S. Con esto se crea una nueva ventana que inicialmente no tiene algo dentro. Se puede cambiar entre las subventanas con la combinación CTRL-a CTRL+i y una vez en la subventana se puede cambiar a cualquier ventana activa de screen de la manera convencional para ubicar en esa subventana la aplicacion que se desee.

Para aumentar el tamaño de la subventana actual se utiliza la combinación CTRL-a + y para disminuirlo se utiliza CTRL-a -. Finalmente para que la subventana actual sea la única ventana en la sesión descreen se utiliza CTRL-a Q.

Resumen de comandos y teclas

Tabla 1. Resumen de comandos y teclas de GNU Screen.

Comando Tecla Control Comentario
:break b ^B
:clear C
Limpia la ventana
:colon :
Permite escribir un comando que no tenga tecla asociada
:copy [ ^[ (esc)
:detach d ^D Desprende la sesion actual de Screen
:digraph
^V
:dumptermcap .

:flow f ^F
:hardcopy h

:help ?
Muestra la ayuda
:history { }

:info i ^I
:kill k K

:lastmsg m ^M
:license ,

:lockscreen x ^X
:log H

:meta a

:monitor M
Comienza a monitorizar la ventana avisando con un beep o con un flash (dependiendo de la variable vbell) cuando esta ventana modifica su contenido
:next n space ^N ^@ Ir a la ventana siguiente
:other
^A
:pow_break B

:pow_detach D

:prev p ^H ^P p ^? Ir a la ventana anterior
:quit \

:readbuf


:redisplay l ^L
:removebuf =

:screen c ^C Abre una nueva ventana de screen, si no se especifica comando a ejecutar, ejecuta un shell
:select " '

:silence _

:source

Se puede utilizar para releer el archivo de configuración modificado o leer otro
:suspend z ^Z
:time t ^T
:title A

:vbell
^G Activa o desactiva la campana visual. En vez de emitir un beep, la ventana hace un flash.
:version v

:width W

:windows w ^W Muestra la lista de ventanas
:wrap r ^R
:writebuf


:xoff s ^S
:xon q ^Q

Finalmente, la mayor fuente de ayuda sobre screen es su excelente página del manual a la cual se accede escribiendo man screen en el promt del shell.






Instalando y configurando VSFTPD el servidor FTP muy ligero y seguro 
^
En primer lugar debes instalar el paquete vsftpd para tener el servidor FTP listo para ser configurado y funcionar en tu sistema a pleno rendimiento.

  sudo aptitude install vsftpd

Fichero de configuración (por defecto): /etc/vsftpd.conf

La configuración por defecto es la siguiente:

Procedemos a desactivar el acceso a los usuarios anónimos, permitiendo conectar a los usuarios locales del sistema con su usuario y contraseña propios.

   sudo joe /etc/vsftpd.conf
Editamos el fichero con joe, pero tambien puede editarse con nano o con vi

A continuación vamos a comentar las líneas más importantes del fichero:

# Habilitar el acceso a usuarios anónimos. Para mayor seguridad poner NO.
anonymous_enable=NO
# Permitir el acceso de usuarios locales a sus respectivas carpetas privadas:
local_enable=YES
# Permitir el modo escritura:
write_enable=YES
# Mascara del directorio:
local_umask=022
# Mensaje de bienvenida:
ftpd_banner=Bienvenidos al Servidor FTP de este sitio.
# Enjaula a los usuarios dentro de su propio directorio personal. Mejora la seguridad.
chroot_local_user=YES

Una vez configurado a nuestro gusto debemos reiniciar el servicio:

   sudo /etc/init.d/vsftpd restart

y listos, ahora podemos bajarnos a todo lo que de nuestra linea lo que descarguemos por p2p  o nos suba algun amigo a nuestro FTP.



Eliminar archivos rebeldes de la papelera.   ^

Si al entrar en la papelera te encuentras con que hay alguna carpeta o archivos que no se pueden eliminar por falta de permisos teclea esto en el terminal.

  cd .local/share/Trash/files

Una vez dentro listamos con el comando

  ls

Deberían de salir los archivos “rebeldes”, para borrarlos tecleamos el siguiente comando.
  sudo rm -r *
Esto borra toda la papelera

Para borrar solo un archivo tecleamos

   sudo rm nombredelarchivo




MD5 en Linux                                             ^

El algoritmo MD5  es una función hash muy utilizada en Linux, que tiene dos aplicaciones principales:

    * login en Linux: en Linux se utiliza el algoritmo MD5 para encriptar las claves de los usuarios y es el valor hash el que se almacena. En el login se aplica MD5 al password y si el valor hash obtenido coincide con el almacenado el usuario es autentificado.
    * descargas de archivos de Internet: el algoritmo MD5 se utiliza ampliamente en las descargas de archivos de Internet para asegurarse de que el archivo no se ha alterado, ya sea de manera intencionada (virus o troyanos introducidos en el software por un usuario malicioso) o por una descarga incompleta o corrupta.

Cómo se usa MD5 en Linux


En Linux disponemos del comando md5sum (paquete coreutils o paquete GNU textutils), el cual aplicado a un documento devuelve la suma MD5.


    * Comprobar la suma MD5 de un archivo: por ejemplo, supongamos que hemos bajado las imágenes ISO de 3 CDs de Debian 4.0, y además un archivo con el checksum, debian4.0_cds.md5, cuyo contenido es:

cda56ed1c9e9ace3de44eba1c36069a7     Debian4.0-cd1.i486.iso
6ede8c75fec92e10636b6c0bf5ee9860     Debian4.0-cd2.i486.iso
0b4921ddb67425687a5e053ff288dcba     Debian4.0-cd3.i486.iso

Verificaremos que la descarga ha sido correcta ejecutando:

   $ md5sum -c debian4.0_cds.md5


Si las imágenes ISO son correctas, obtendremos:

Debian4.0-cd1.i486.iso: La suma coincide
Debian4.0-cd2.i486.iso: La suma coincide
Debian4.0-cd3.i486.iso: La suma coincide

Si alguna de las imagénes está corrupta, aparecerá un mensaje que nos advierte de que la suma no coincide:

Debian4.0-cd1.i486.iso: La suma coincide
Debian4.0-cd2.i486.iso: La suma no coincide
Debian4.0-cd3.i486.iso: La suma coincide
ATENCIÓN: 1 de las 3 sumas de comprobación calculada NO coincidieron

      *Crear la suma MD5 correspondiente a un archivo: si aplicamos el comando md5sum  a un archivo obtendremos su cheksum:


   $ md5sum /boot/vmlinuz


ca894dd6579df021d73cf1e473d03a54     /boot/vmlinuz

Para guardar el checksum redirigiremos la salida a un archivo:

   $ md5sum /boot/vmlinuz > MiKernel.md5



Ejemplo practico para un DVD
tenemos un backup de un DVD original y queremos comprobar si es identico a otro backup de un DVD original de un amigo:

tenemos el backup en el siguiente directorio:

jukikola@ubuntu:~/DVD-volcado/7años_en _el_tibet/VIDEO_TS$ ls


VIDEO_TS.BUP  VTS_01_0.BUP  VTS_01_0.VOB  VTS_01_2.VOB  VTS_01_4.VOB
VIDEO_TS.IFO  VTS_01_0.IFO  VTS_01_1.VOB  VTS_01_3.VOB  VTS_01_5.VOB

creamos el checksum.md5

jukikola@ubuntu:~/DVD-volcado/7años_en _el_tibet/VIDEO_TS$ md5sum * > checksum.md5


vemos que esta creado:

jukikola@ubuntu:~/DVD-volcado/7años_en _el_tibet/VIDEO_TS$ ls 

checksum.md5 VTS_01_0.BUP  VTS_01_1.VOB  VTS_01_4.VOB
VIDEO_TS.BUP  VTS_01_0.IFO  VTS_01_2.VOB  VTS_01_5.VOB
VIDEO_TS.IFO  VTS_01_0.VOB  VTS_01_3.VOB

podemos visionarlo si queremos, para poder ponerlo en un post con un cortar-pegar



jukikola@ubuntu:~/DVD-volcado/7años_en _el_tibet/VIDEO_TS$ cat checksum.md5 


40ed07c537cf729b2ba811b74e8662b2  VIDEO_TS.BUP
40ed07c537cf729b2ba811b74e8662b2  VIDEO_TS.IFO
171cb0163202713a6089ae4f5ddf78b3  VTS_01_0.BUP
171cb0163202713a6089ae4f5ddf78b3  VTS_01_0.IFO
c7ad8f0fdb74f8766c9437dba09e6f2b  VTS_01_0.VOB
0aa24c1233c2f6004ea663bfdaee730d  VTS_01_1.VOB
a7f57707d312556675bc7c8b6bbfdec2  VTS_01_2.VOB
b0a6f2fb9853c0c438d941456cc14d29  VTS_01_3.VOB
04dab839c51d8535eb60ef8d24a709d4  VTS_01_4.VOB
e7592d1b906d1fef11d124ec351994a8  VTS_01_5.VOB

el contenido de checksum.md5 se lo enviariamos al otro ordenador o lo copiariamos en un post. La otra persona cogeria estas lineas de texto y las meteria en un fichero de texto con el nombre que se quiera, por ejemplo. cheksum_ajeno.md5 y lo pondriamos en el directorio con los ficheros a comprobar.

jukikola@ubuntu:~/DVD-volcado/7años_en _el_tibet/VIDEO_TS$ md5sum -c checksum_ajeno.md5 

VIDEO_TS.BUP: La suma coincide
VIDEO_TS.IFO: La suma coincide
VTS_01_0.BUP: La suma coincide
VTS_01_0.IFO: La suma coincide
VTS_01_0.VOB: La suma coincide
VTS_01_1.VOB: La suma coincide
VTS_01_2.VOB: La suma coincide
VTS_01_3.VOB: La suma coincide
VTS_01_4.VOB: La suma coincide
VTS_01_5.VOB: La suma coincide






REINSTALAR MODULOS Nvidia y  Virtualbox en el kernel   ^

En ocasiones, al actualizarse el kernel de Linux se desconectan los modulos de la grafica y de Virtualbox. y hay que volverlos a meter en el kernel. Descargamos los drivers de 64bit o 32bit de la grafica:
http://www.nvidia.es/Download/index.aspx?lang=es
Tengo estos a mano en 32 y 64 bits por si acaso:
wget http://files.ea1gcg.net/NVIDIA-Linux-x86-185.18.36-pkg1.run
wget http://files.ea1gcg.net/NVIDIA-Linux-x86_64-185.18.36-pkg2.run
y lo ponemos en el home.
pulsamos control-alt F1
sudo /etc/init.d/gdm stop
y paramos la grafica.
sudo sh ./NVIDIA-Linux-x86-185.18.36-pkg1.run
y luego startx o mejor sudo shutdown -r now
y reiniciamos con Nvidia funcionando.
Para meter el modulo de VirtualBox en el kernel ponemos:  sudo /etc/init.d/vboxdrv setup



MULTIMEDIA    ^



Volcar un DVD comercial al disco duro.  ^

dvdbackup -v -M -n PELICULA -i /home/usuario/dvd-volcado/PELICULA/ -o /home/usuario/dvd-ripeado/

Reconvertir una peli en AC3 a MP3  ^

mencoder videoEntrada.avi -oac mp3lame -ovc copy -o videoSalida.avi
mencoder videoEntrada.avi -oac mp3lame -lameopts cbr:br=128 -ovc copy -o videoSalida.avi

Reconvertir mpeg2 a xViD
 mencoder primavera.mpeg2 -vf pp=fd -vf crop=720:544:0:16 -ofps 25 -lavcopts vcodec=mpeg4:vqscale=4:vhq:v4mv:trell -vf scale=640:368 -ovc lavc -oac mp3lame -lameopts vbr=3 -aid 129 -o video.avi

Unir varios AVIs de iguales caracteristicas.  
^
lo mas elegante parece que es esto:

mencoder -oac copy -ovc copy -o juntos.avi trozo1.avi trozo2.avi

otro metodo, un poco mas brusco, que he encontrado por ahi:

1. Primero concatenamos los dos ficheros con el comando cat (sí con el comando cat, lo habéis leído bien)

cp fragmento1.avi peli.avi
cat fragmento2.avi >>peli.avi

o cat fragmento1 fragmento2 fragmento3 > unidos.avi

2. Recodificamos el fichero usando mencoder (para instalarlo si no lo tenemos sudo apt-get install mencoder)
mencoder -forceidx -oac copy -ovc copy peli.avi -o peliBuena.avi

Después de un ratito tendremos en peliBuena.avi el fichero completo.


Otra forma que encontre por ahi, del amigo dalfa.

Por casualidad di con este programa muy util para unir archivos avi muy sencillamente:

El programa «avimerge» no está instalado actualmente.  Puede instalarlo escribiendo:

sudo apt-get install transcode

[dalfa@MDV2006 PiratesOfSiliconValley]$ avimerge

avimerge (transcode v1.0.2) (C) 2001-2004 Thomas Oestreich, T. Bitterberg

Uso: avimerge [opciones]
-o file nombre de archivo de salida
-i archivo1 [archivo2 [...]] archivo(s) de entrada
-p archivo pista adicional de audio multiplex del archivo
-a numero seleciona una pista de audio del archivo entrada [0]
-A numero selecciona una pista de audio en el archivo salida [siguiente]
-b n manipula audio vbr [autodeteccion]
-c botar cuadros de video si el audio esta perdido [apagado]
-f archivo leer comentarios AVI del archivo [apagado]
-x archivo lee indice avi desde archivo [apagado] (ver aviindex(1))

Un ejemplo de su uso:

[dalfa@MDV2006 PiratesOfSiliconValley]$ avimerge -i PiratesOfSiliconValley.cd1.avi 
PiratesOfSiliconValley.cd2.avi -o PiratesOfSiliconValley.avi

scanning file Pirates of Silicon Valley.cd1.avi for video/audio parameter
[avilib] V: 23.976 fps, codec=XVID, frames=69107, width=656, height=496
[avilib] A: 48000 Hz, format=0x55, bits=0, channels=2, bitrate=160 kbps,
[avilib] 34549 chunks, 57647040 bytes, CBR
merging multiple AVI-files (concatenating) ...
file 01 Pirates of Silicon Valley.cd1.avi

[PiratesOfSiliconValley.cd1.avi] (000000-069106) (2882340.67 <-> 2882352.00)
file 02 Pirates of Silicon Valley.cd2.avi

[PiratesOfSiliconValley.cd2.avi] (069107-139200) (5805847.51 <-> 5805864.00)
No audiodata left for track 0->0 (5805864.00=5805864.00) continuing ..

[PiratesOfSiliconValley.cd2.avi] (069107-139498) (5818276.61 <-> 5805864.00)

... done merging 2 file(s) in PiratesOfSiliconValley.avi

[avilib] V: 23.976 fps, codec=XVID, frames=139499, width=656, height=496
[avilib] A: 48000 Hz, format=0x55, bits=0, channels=2, bitrate=160 kbps,
[avilib] 69591 chunks, 116117280 bytes, CBR

[dalfa@MDV2006 PiratesOfSiliconValley]$ du -ch *
1,4G PiratesOfSiliconValley.avi
701M Pirates of Silicon Valley.cd1.avi
701M Pirates of Silicon Valley.cd2.avi
84K PiratesOfSiliconValley.srt
4,0K Tracked_by_Demonoid_com.txt
2,8G total

otra forma en modo grafico, del amigo, gejo:

Creo que es bastante útil si quieres "pegar" muchos vídeos en uno solo y al mismo tiempo es ideal para meterla en scripts pero... creo que avidemux sigue siendo más fácil de usar para un usuario normal por aquello del interfaz :S

1.- cargas el primer vídeo en avidemux
2.- Archivo > Append... y seleccionas el vídeo a adjuntar al actual

para instalarlo: sudo apt-get install avidemux




Mediainfo Informacion de archivos de video  ^
es una utilidad que nos da una informacion detallada de los archivos de video.
podemos bajar los ultimos paquetes deb de http://mediainfo.sourceforge.net/es


Parametros para conversiones de video en Linea de comandos.  ^
 dvdbackup -v -M -n PELICULA -i /home/usuario/dvd-volcado/PELICULA/ -o /home/usuario/dvd-ripeado/

mencoder videoEntrada.avi -oac mp3lame -ovc copy -o videoSalida.avi

mencoder videoEntrada.avi -oac mp3lame -lameopts cbr:br=128 -ovc copy -o videoSalida.avi


mencoder CNNplus.ts -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=640:480 -oac mp3lame -lameopts cbr:br=192  -o videoEscalado640x480.avi


mencoder 24horas.ts -ovc lavc -lavcopts vcodec=mpeg4 -vf  scale=712:576 -ofps 25 -oac mp3lame -lameopts cbr:br=192  -o 24horas712x576.avi

con desentrelazado:
mencoder 24horas.ts -ovc lavc -lavcopts vcodec=mpeg4 -vf  pp=fd,scale=712:576 -ofps 25  -oac mp3lame -lameopts cbr:br=192  -o 24horas712x576.avi

desentrelazado, a 8000kbps en hq
mencoder 24horas.ts -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=8000:vhq -vf  pp=fd,scale=712:576 -ofps 25  -oac mp3lame -lameopts cbr:br=192  -o 24horas712x576.avi

desentrelazado y con 2 hilos.
mencoder telede.ts -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=8000:threads=2:vhq -vf  pp=fd,scale=712:576 -ofps 25  -oac mp3lame -lameopts cbr:br=192  -o telede712x576.avi

previo desentrelazado y con 2 hilos.
mencoder video.ts -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=8000:threads=2:vhq -vf  pp=fd,scale=1024:768 -ofps 25  -oac mp3lame -lameopts cbr:br=192  -o previo1024x768.avi

Para convertir video flash a mp3:
~> ffmpeg -i archivo.flv -vn -ar 44100 -ac 2 -ab 160k -f mp3 archivo.mp3

Para convertir video flash a mpeg:
~> ffmpeg -i archivo.flv -b 500k archivo.mpg



Imagenio: como ver, grabar, volcar, recomprimir... juguemos con la TV-IP   ^

Metiendo el PC dentro de la Intranet de imagenio, ejemplo.
Direccion IP:10.76.31.99  IPdeco+1
Direccion de difusion: 10.76.31.103  IPdeco+5
Mascara de subred: 255.255.255.248
Ruta puerta de enlace: 10.76.31.97  IPdeco-1
DNS primario: 80.58.61.250
DNS segundario: 80.58.61.254
Mentiendo el PC dentro de la WAN, ejemplo.
Normalmente la puerta de enlace de imagenio nos resolvera internet, pero si queremos abrir puertos tenemos que definir una red secundaria de WAN para que nustro PC este dentro de ella ya que los puertos solo se abren en rangos de LAN.
Direccion IP:192.168.1.100
Mascara de subred: 255.255.255.0
Ruta puerta de enlace: 192.168.1.1
DNS primario: 80.58.61.250
DNS segundario: 80.58.61.254

LISTADO DE CANALES a 26-3-2010 fichero canales *.m3u

ACTUALIZADA 26/03/2010

#EXTINF:-1,[000] Canal Promocional
udp://@239.0.0.77:8208
#EXTINF:-1,[001] Tve
udp://@239.0.0.76:8208
#EXTINF:-1,[002] La 2
udp://@239.0.0.2:8208
#EXTINF:-1,[003] Antena 3
udp://@239.0.0.3:8208
#EXTINF:-1,[004] Cuatro
udp://@239.0.0.4:8208
#EXTINF:-1,[005] Tele 5
udp://@239.0.0.5:8208
#EXTINF:-1,[006] La sexta
udp://@239.0.0.58:8208
#EXTINF:-1,[007] Canal Sur
udp://@239.0.0.49:8208
#EXTINF:-1,[008] Canal 2 Andalucia
udp://@239.0.0.50:8208
#EXTINF:-1,[008] 24/9
udp://@239.0.0.X:8208
#EXTINF:-1,[008] TV Canaria 2
udp://@239.0.0.105:8208
#EXTINF:-1,[009] 8 TV
udp://@239.0.0.82:8208
#EXTINF:-1,[007] Aragon TV
udp://@239.0.0.88:8208
#EXTINF:-1,[007] TV Canaria
udp://@239.0.0.54:8208
#EXTINF:-1,[007] CMT
udp://@239.0.0.55:8208
#EXTINF:-1,[007] TV3
udp://@239.0.0.23:8208
#EXTINF:-1,[008] Canal 33
udp://@239.0.0.24:8208
#EXTINF:-1,[007] Telemadrid
udp://@239.0.0.25:8208
#EXTINF:-1,[008] La Otra
udp://@239.0.0.26:8208
#EXTINF:-1,[009] Onda 6
udp://@239.0.0.81:8208
#EXTINF:-1,[007] Canal Nou
udp://@239.0.0.6:8208
#EXTINF:-1,[008] Punt2
udp://@239.0.0.7:8208
#EXTINF:-1,[007] TV Galicia
udp://@239.0.0.53:8208
#EXTINF:-1,[007] IB3
udp://@239.0.0.56:8208
#EXTINF:-1,[007] ETB 1
udp://@239.0.0.35:8208
#EXTINF:-1,[008] ETB 2
udp://@239.0.0.36:8208
#EXTINF:-1,[007] TV Principado de Asturias
udp://@239.0.0.86:8208
#EXTINF:-1,[007] 7 Region de Murcia
udp://@239.0.0.87:8208
#EXTINF:-1,[007] Canal Extremadura
udp://@239.0.0.73:8208
#EXTINF:-1,[010] Intereconomia TV
udp://@239.0.0.63:8208
#EXTINF:-1,[011] Veo TV
udp://@239.0.0.61:8208
#EXTINF:-1,[012] Popular TV
udp://@239.0.0.95:8208
#EXTINF:-1,[015] La Tienda en Casa
udp://@239.0.0.98:8208
#EXTINF:-1,[020] FOX
udp://@239.0.0.74:8208
#EXTINF:-1,[021] Calle 13
udp://@239.0.0.13:8208
#EXTINF:-1,[022] AXN
udp://@239.0.0.14:8208
#EXTINF:-1,[023] Cosmopolitan
udp://@239.0.0.15:8208
#EXTINF:-1,[024] Fox Crime
udp://@239.0.0.112:8208
#EXTINF:-1,[025] Paramount Comedy
udp://@239.0.0.68:8208
#EXTINF:-1,[026] Animax
udp://@239.0.0.100:8208
#EXTINF:-1,[027] SCI-FI
udp://@239.0.0.104:8208
#EXTINF:-1,[028] TNT
udp://@239.0.0.44:8208
#EXTINF:-1,[030] Buzz
udp://@239.0.0.57:8208
#EXTINF:-1,[031] FDF
udp://@239.0.0.84:8208
#EXTINF:-1,[032] SET en Veo
udp://@239.0.0.62:8208
#EXTINF:0,[033] Antena Neox
udp://@239.0.0.107:8208
#EXTINF:0,[034] Antena Nova
udp://@239.0.0.106:8208
#EXTINF:-1,[035] La Siete
udp://@239.0.0.83:8208
#EXTINF:-1,[040] Hollywood
udp://@239.0.0.16:8208
#EXTINF:-1,[041] TCM
udp://@239.0.6.5:8208
#EXTINF:-1,[042] Extreme teuve
udp://@239.0.6.1:8208
#EXTINF:-1,[043] MGM
udp://@239.0.6.2:8208
#EXTINF:-1,[044] Somos teuve
udp://@239.0.6.4:8208
#EXTINF:-1,[045] Cinematk teuve
udp://@239.0.6.3:8208
#EXTINF:-1,[046] Cinestar
udp://@239.0.0.8:8208
#EXTINF:-1,[047] TCM Clásico
udp://@239.0.6.6:8208
#EXTINF:-1,[050] Disney Channel
udp://@239.0.0.64:8208
#EXTINF:-1,[051] Disney Channel +1
udp://@239.0.0.91:8208
#EXTINF:-1,[052] Cartoon Network
udp://@239.0.0.41:8208
#EXTINF:-1,[053] Nick
udp://@239.0.0.69:8208
#EXTINF:-1,[054] Disney XD
udp://@239.0.0.11:8208
#EXTINF:-1,[055] Kidsco
udp://@239.0.8.130:8208
#EXTINF:-1,[056] Playhouse Disney
udp://@239.0.0.10:8208
#EXTINF:-1,[057] Clan TVE
udp://@239.0.0.80:8208
#EXTINF:-1,[058] Baby TV
udp://@239.0.4.1:8208
#EXTINF:-1,[059] Disney Cinemagic
udp://@239.0.0.9:8208
#EXTINF:-1,[060] Disney Cinemagic +1
udp://@239.0.8.132:8208
#EXTINF:-1,[061] Boomerang
udp://@239.0.8.129:8208
#EXTINF:-1,[065] Destino Galicia
udp://@239.0.0.90:8208
#EXTINF:-1,[066] Canal Euskadi
udp://@239.0.0.92:8208
#EXTINF:-1,[068] Decasa
udp://@239.0.0.71:8208
#EXTINF:-1,[069] Cocina
udp://@239.0.0.27:8208
#EXTINF:-1,[070] Viajar
udp://@239.0.0.20:8208
#EXTINF:-1,[071] Nat. Geographic
udp://@239.0.0.103:8208
#EXTINF:-1,[072] Canal Historia
udp://@239.0.0.19:8208
#EXTINF:-1,[073] Odisea
udp://@239.0.0.22:8208
#EXTINF:-1,[074] Discovery Channel
udp://@239.0.0.21:8208
#EXTINF:-1,[075] Biography
udp://@239.0.0.38:8208
#EXTINF:-1,[076] Discovery Science
udp://@239.0.6.65:8208
#EXTINF:-1,[077] Discovery Civilization
udp://@239.0.6.66:8208
#EXTINF:-1,[078] Discovery Turbo
udp://@239.0.6.67:8208
#EXTINF:-1,[079] Canal Cultural.es
udp://@239.0.6.69:8208
#EXTINF:-1,[081] Andalucia Turismo
udp://@239.0.0.44:8208
#EXTINF:-1,[082] Art Channel
udp://@239.0.5.5:8208
#EXTINF:-1,[083] Aprende ingles TV
udp://@239.0.0.67:8208
#EXTINF:0,[084] Iberalia
udp://@239.0.5.6:8208
#EXTINF:-1,[090] Eurosport
udp://@239.0.0.18:8208
#EXTINF:-1,[091] Eurosport 2
udp://@239.0.0.37:8208
#EXTINF:-1,[092] Sportmania
udp://@239.0.0.17:8208
#EXTINF:-1,[093] ESPN Classic
udp://@239.0.6.194:8208
#EXTINF:-1,[095] Barca TV
udp://@239.0.3.65:8208
#EXTINF:-1,[096] La Siete
udp://@239.0.0.83:8208
#EXTINF:-1,[097] Teledeporte
udp://@239.0.0.79:8208
#EXTINF:-1,[098] The Poker Channel
udp://@239.0.5.4:8208
#EXTINF:0,[099] Gol TV
udp://@239.0.0.42:8208
#EXTINF:0,[100] Gol TV HD
udp://@239.0.9.129:8208
#EXTINF:-1,[101] Gol Bar
udp://@239.0.0.5.3:8208
#EXTINF:-1,[102] Extreme Sports
udp://@239.0.6.193:8208
#EXTINF:-1,[103] Yacht & Sail
udp://@239.0.4.193:8208
#EXTINF:-1,[106] AXN HD
udp://@239.0.9.131:8208
#EXTINF:-1,[108] AXN HD VDSL
udp://@239.0.9.132:8208
#EXTINF:-1,[109] GOL T HD VDSL
udp://@239.0.0.9.130:8208
#EXTINF:-1,[110] 40 Latino
udp://@239.0.0.59:8208
#EXTINF:-1,[111] Sol Musica
udp://@239.0.0.39:8208
#EXTINF:-1,[112] 40 TV
udp://@239.0.0.12:8208
#EXTINF:-1,[113] MTV Espana
udp://@239.0.0.70:8208
#EXTINF:-1,[114] VH1
udp://@239.0.0.75:8208
#EXTINF:-1,[115] VH1 Classic
udp://@239.0.7.3:8208
#EXTINF:-1,[116] Trace TV
udp://@239.0.7.4:8208
#EXTINF:-1,[117] MTV 2
udp://@239.0.7.5:8208
#EXTINF:-1,[118] MTV Dance
udp://@239.0.7.1:8208
#EXTINF:-1,[119] MTV Hits!
udp://@239.0.7.2:8208
#EXTINF:-1,[121] Hogar 10
udp://@239.0.0.60:8208
#EXTINF:-1,[122] Canal Clasico
udp://@239.0.4.65:8208
#EXTINF:-1,[123] Unitel Classica
udp://@239.0.3.193:8208
#EXTINF:-1,[130] Bloomberg
udp://@239.0.0.29:8208
#EXTINF:-1,[131] CCTV-E
udp://@239.0.0.65:8208
#EXTINF:-1,[132] Euronews
udp://@239.0.0.28:8208
#EXTINF:-1,[133] CNN +
udp://@239.0.0.85:8208
#EXTINF:-1,[134] BBC World News
udp://@239.0.0.30:8208
#EXTINF:-1,[135] Fox News
udp://@239.0.7.65:8208
#EXTINF:-1,[136] Al Jazeera (Ingles)
udp://@239.0.7.66:8208
#EXTINF:-1,[137] France 24 (Ingles)
udp://@239.0.7.67:8208
#EXTINF:-1,[138] Russia Today (Ingles)
udp://@239.0.7.68:8208
#EXTINF:-1,[139] CNBC
udp://@239.0.7.69:8208
#EXTINF:-1,[140] Libertad Digital TV
udp://@239.0.0.97:8208
#EXTINF:-1,[141] Intereconomía Business
udp://@239.0.0.101:8208
#EXTINF:-1,[142] Canal Parlamento
udp://@239.0.5.2:8208
#EXTINF:-1,[150] TV5 Europe
udp://@239.0.0.31:8208
#EXTINF:-1,[151] Canal 24 Horas
udp://@239.0.0.78:8208
#EXTINF:-1,[152] CNNi
udp://@239.0.0.40:8208
#EXTINF:-1,[153] Phoenix CNE
udp://@239.0.7.193:8208
#EXTINF:-1,[154] InfoNews Channel
udp://@239.0.7.194:8208
#EXTINF:-1,[155] TV Chile Intern.
udp://@239.0.8.1:8208
#EXTINF:-1,[156] TV Record
udp://@239.0.8.2:8208
#EXTINF:-1,[157] Telefe Internacional
udp://@239.0.8.3:8208
#EXTINF:-1,[160] Caracol TV Int.
udp://@239.0.7.129:8208
#EXTINF:-1,[161] TV Colombia
udp://@239.0.7.131:8208
#EXTINF:-1,[162] RTU
udp://@239.0.7.132:8208
#EXTINF:-1,[163] Ecuavisa Intern.
udp://@239.0.7.133:8208
#EXTINF:-1,[166] Atel
udp://@239.0.8.65:8208
#EXTINF:-1,[167] Azteca Intern.
udp://@239.0.8.68:8208
#EXTINF:-1,[168] Sun Channel
udp://@239.0.8.66:8208
#EXTINF:-1,[169] Cubavision
udp://@239.0.8.67:8208
#EXTINF:-1,[170] Telesur
udp://@239.0.8.69:8208
#EXTINF:-1,[172] Canal Estrellas
udp://@239.0.8.193:8208
#EXTINF:-1,[173] Canal Latino TV
udp://@239.0.8.194:8208
#EXTINF:-1,[174] TVG Europa
udp://@239.0.0.33:8208
#EXTINF:-1,[175] ETB Sat
udp://@239.0.0.34:8208
#EXTINF:-1,[176] Andalucia TV
udp://@239.0.0.43:8208
#EXTINF:-1,[177] Telemadrid sat
udp://@239.0.0.46:8208
#EXTINF:-1,[178] TVV i
udp://@239.0.0.47:8208
#EXTINF:-1,[179] TV Canaria int.
udp://@239.0.0.48:8208
#EXTINF:-1,[180] TVC Internacional
udp://@239.0.0.32:8208
#EXTINF:-1,[181] IB Sat
udp://@239.0.0.72:8208
#EXTINF:-1,[182] Aragon SAT
udp://@239.0.0.66:8208
#EXTINF:-1,[183] Adivina Tv
udp://@239.0.0.99:8208
#EXTINF:-1,[184] EWTN
udp://@239.0.5.1:8208
#EXTINF:-1,[201] Tribuna 1
udp://@239.0.1.1:8208
#EXTINF:-1,[202] Tribuna 2
udp://@239.0.1.2:8208
#EXTINF:-1,[203] Tribuna 3
udp://@239.0.1.3:8208
#EXTINF:-1,[204] Tribuna 4
udp://@239.0.1.4:8208
#EXTINF:-1,[205] Tribuna 5
udp://@239.0.1.5:8208
#EXTINF:-1,[206] Tribuna 6
udp://@239.0.1.6:8208
#EXTINF:-1,[207] Tribuna 7
udp://@239.0.1.7:8208
#EXTINF:-1,[208] Tribuna 8
udp://@239.0.1.8:8208
#EXTINF:-1,[209] Tribuna 9
udp://@239.0.1.9:8208
#EXTINF:-1,[222] Tribuna 10
udp://@239.0.0.51:8208
#EXTINF:-1,[223] Tribuna 11
udp://@239.0.0.52:8208
#EXTINF:-1,[227] TVE 1 Mayordomo
udp://@239.0.8.129:8208
#EXTINF:-1,[228] Tele 5 Mayordomo
udp://@239.0.7.130:8208
#EXTINF:-1,[229] La Sexta Mayordomo
udp://@239.0.8.131:8208
#EXTINF:0,[230] Tve1
udp://@239.0.0.1:8208
#EXTINF:-1,[235] Reality 3
udp://@239.0.0.104:8208
#EXTINF:-1,[250] Canal T
udp://@239.0.3.129:8208
#EXTINF:-1,[251] CLASICO
udp://@239.0.0.193:8208
#EXTINF:-1,[252] BANDAS SONORAS
udp://@239.0.0.194:8208
#EXTINF:-1,[253] MUSICA JOVEN
udp://@239.0.0.195:8208
#EXTINF:-1,[254] BALADAS
udp://@239.0.0.196:8208
#EXTINF:-1,[255] HARD ROCK
udp://@239.0.0.197:8208
#EXTINF:-1,[256] NOVEDADES
udp://@239.0.0.198:8208
#EXTINF:-1,[257] JAZZ & BLUES
udp://@239.0.0.199:8208
#EXTINF:-1,[258] ELECTRO DANCE
udp://@239.0.0.200:8208
#EXTINF:-1,[259] SOFT ROCK
udp://@239.0.0.201:8208
#EXTINF:-1,[260] URBANA
udp://@239.0.0.202:8208
#EXTINF:-1,[261] OPERA
udp://@239.0.0.203:8208
#EXTINF:-1,[262] POP ESPAnOL
udp://@239.0.0.204:8208
#EXTINF:-1,[263] INFANTIL
udp://@239.0.0.205:8208
#EXTINF:-1,[264] LATINO
udp://@239.0.0.206:8208
#EXTINF:-1,[265] CHILL OUT
udp://@239.0.0.207:8208
#EXTINF:-1,[340] Tve1
udp://@239.0.0.1:8208

Como realizar una captura transcodificada para posprocesar facilmente.
Encapsulamiento:  MPEG-TS
Video: MPEG-2   a 8000k/seg  25 fps
Audio: MPEG audio a 192k/seg 2 canales 48000 hz


BLOQUEO DE UN CANAL PARA REALIZAR VOLCADOS CON VLC

Lo primero es in al portal alejandra, en imagenio y cambiar la contraseña por una que conozcamos, para poder entrar en nuestro router.

ENTRA EN TU ROUTER POR TELNET, Y CONFIGURAS:

En el apartado de flistros del router el 21, tienes que crear uno nuevo

Creas el 7 y le pones de nombre BLOQUEO.


Menu 21 - Filter Set Configuration

Filter Filter
Set # Comments Set # Comments
------ ----------------- ------ -----------------
1 seguridad_1 .................7 bloqueo
2 seguridad_2 .................8 _______________
3 NetBIOS_LAN ...............9 _______________
4 IGMP .........................10 _______________
5 NetBIOS_WAN ............11 WebSet1
6 _______________ .......12 WebSet2

AHORA VAMOS A CONFIGURAR EL 7.

Menu 21.7.1 - TCP/IP Filter Rule
(HAY QUE DEJARLO TODO COMO LO VES)

Filter #: 7,1
Filter Type= TCP/IP Filter Rule
Active= Yes
IP Protocol= 0 IP Source Route= No
Destination: IP Addr= 239.0.0.27 ip a bloquear
IP Mask= 255.255.255.255
Port #=
Port # Comp= None
Source: IP Addr= 0.0.0.0
IP Mask= 0.0.0.0
Port #=
Port # Comp= None
TCP Estab= N/A
More= No Log= None
Action Matched= Drop
Action Not Matched= Forward





UNA VEZ HECHO ESTO QUEDARIA ASI:
Menu 21.7 - Filter Rules Summary

# A Type Filter Rules M m n
- - ---- --------------------------------------------------------------- - - -
1 Y IP Pr=0, SA=0.0.0.0, DA=239.0.0.27 N D F
2 N
3 N
4 N
5 N
6 N






DAMOS A ESCAPE Y VOLVEMOS AL MENÚ PRINCIPAL:
ENTRAMOS EN EL 3

Y CONFIGURAMOS EL 3.1

Menu 3.1 - LAN Port Filter Setup

Input Filter Sets:
protocol filters= 7
device filters=
Output Filter Sets:
protocol filters= 7
device filters=

VALE AHORA QUE YA HEMOS ECHO ESTO GUARDAMOS Y NOS VAMOS DEL TELNET, PODEMOS COMPROBAR EN IMAGENIO SI EL CANAL SE HA BLOQUEADO Y SE VE OSCURO.
NOTA: PARA SABER EL CANAL QUE QUEREMOS BLOQUEAR NOS VAMOS A LA LISTA DEL VIDEOLAN SOBRE EL CANAL PINCHAMOS EN BOTON DERECHO Y INFO, Y SACAMOS LA IP.

UNA VEZ HECHO ESTO VAMOS A HACER EL VOLCADO CON EL VIDEOLAN.

vamos a ARCHIVO:

volcado de red --> NEXT
-ELIGE UN VOLCADO
pulsamos botón Elige
Vamos a la pestaña RED
Cojemos la segunda opcion MULTIEMISION
En DIRECCIÓN PONEMOS LA IP DE TRIBUNA (O DE LO QUE SEA)
EN PUERTO PONEMOS 8208






UTILIDADES    ^

Vaciar totalmente la papelera ^
  
1.- En el terminal ponenos:

   sudo nautilus /home/usuario/.local/share/Trash/files

Entonces se nos abrira un nautilus con privilegios de root.

2.- Seleccionamos todo y los eliminamos.


Activar Repositorio medibuntu (la multimedia de ubuntu)  ^

sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/medibuntu.list
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

cosas que deveriamos instalar:
sudo aptitude install sun-java6-jre  sun-java6-plugin adobe-flashplugin flashplugin-nonfree  w32codecs vlc mediainfo mencoder kompozer ubuntu-restricted-extras gftp

Repositorios Medibuntu, instalar non-free-codecs en Ubuntu Jaunty

Por Ubunlog | Abril 2, 2009

El paquete non-free-codecs del repositorio Medibuntu ofrece codecs que no son distribuidos por Ubuntu, veamos como instalarlo.

sudo apt-get install ubuntu-restricted-extras

## Medibuntu.
deb http://packages.medibuntu.org/ jaunty free non-free

wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update
sudo apt-get install non-free-codecs

Listo! :)


Restablecer el escritorio Gnome  ^

Los pasos para volver a tener GNOME como si hubiésemos reinstalado desde el principio son los siguientes:

  1. Abrimos un Terminal (Aplicaciones > Accesorios > Terminal).
  2. Nos aseguramos de estar en nuestra carpeta personal ejecutando el siguiente comando:

    cd

  3. Borramos las carpetas que almacenan la configuración de nuestro sistema:

    rm -rf .gnome .gnome2 .gconf .gconfd .metacity

  4. Cerramos la sesión y al volver a acceder nos encontraremos con nuestro escritorio tal y como lo teníamos el día que lo instalamos.

Eso es todo amigos.