Archive for the ‘Uncategorized’ Category

¿Cómo añado una impresora PDF?

diciembre 29, 2008

¿Qué es una impresora PDF?

Una impresora PDF es una impresora virtual que te permite imprimir en formato PDF cualquier documento, imagen o página en formato PDF desde cualquier programa que te permita imprimir.

¿Cómo se instala?

Sigue los siguientes pasos:

  1. Instalar el paquete cups-pdf (Pulsa sobre el enlace).
  2. Hacer este driver visible a todos los usuarios ejecutando en terminal esta orden:
    $ sudo chmod u+s /usr/lib/cups/backend/cups-pdf

¡Ya tienes instalada tu impresora PDF!

Ahora simplemente debes seleccionar Archivo > Imprimir en tu programa favorito y seleccionar la impresora PDF Printer.

Muchas gracias a la guía Ubuntu por su contenido.

Instalar Virtualbox

noviembre 9, 2008

¿Qué es Virtualbox?

Virtualbox es un software virtualizador de sistemas. Esto significa que te permite instalar otro sistema operativo en el mismo que ya tienes sin problemas de necesitar conocimientos profundos, formatear el sistema o creación de particiones.

Actualmente tiene versiones para Windows. Macintosh, Linux y Solaris. Pero sólo voy a hablar de Ubuntu (Como ya estáis acostrumbrados).

¿Para qué lo quiero?

Lo mejor de este programa es que te permite instalar otros sistemas operativos desde Windows a Linux o Solaris (Soporta 34 sistemas diferentes y el modo otro/desconocido).

Esto significa que si tienes que hacer pruebas con software que funcione en otros sistemas o nuevas versiones puedes probar lo que quieras ¡¡¡sin ningún problema!!!).

¿Cómo funciona?

Instalas Virtualbox, lo ejecutas y sigues instrucciones. Crea un fichero donde instalará el otro sistema operativo, lo instalas y ya está.
Si no te gusta borras el acceso y el fichero y ya está.

¿Cómo se instala…

…desde terminal:

  1. Agregar un comentario en sources.list:
    sudo echo "## Virtualbox" | sudo tee -a /etc/apt/sources.list
  2. Agregar el repositorio:
    echo "deb http://download.virtualbox.org/virtualbox/debian intrepid non-free" | sudo tee -a /etc/apt/sources.list
  3. Instalar la clave:
    wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
  4. Actualizar la base de repositorios:
    sudo apt-get update
  5. Instalar el programa:
    sudo apt-get install virtualbox-2.0

…visualmente:

  1. Agregar el repositorio desde Orígenes del software:
    deb http://download.virtualbox.org/virtualbox/debian intrepid non-free
  2. Abrir el terminal para descargar la clave:
    wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
  3. Cerrar Orígenes del software y pedirá que se actualicen los repositorios. Pues aceptamos.
  4. Instalar el programa desde Añadir/quitar programas.

Repositorio recomendado: Medibuntu

noviembre 8, 2008
¿Qué es Medibuntu?

Medibuntu es un repositorio que no se incluyen en Ubuntu por cuestiones legales (Copyright, licencias, patentes, etc). No hay que olvidar que Ubuntu es una distro internacional y debe evitar cualquier problema legal a nivel mundial.

Este repositorio contiene patentes tanto libres como restringidas a nivel legal en ciertos países. El usuario que utilice este repositorio será el único responsable para saber qué puede o no utilizar.

Aunque puedes ver cómo actualizar los repositorios de las distribuciones de Ubuntu desde la 6.06 yo pongo la de 8.10 “Intrepid Ibix” que se instalan desde una ventana de terminal:

sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list --output-document=/etc/apt/sources.list.d/medibuntu.list</pre>Y añadir la clave GPG:<br /><pre>sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update<br />

Tras lo anterior simplemente actualiza los repositorios y luego utiliza el gestor de actualizaciones.

¿Cómo se añade un repositorio?

noviembre 2, 2008
Un repositorio es un sitio centralizado donde se almacena información de programas, vamos un almacén de programas online.

Ubuntu tiene sus propios repositorios pero siempre se pueden agregar otros que nos proporcionan versiones más actualizadas o no incluidas en los repositorios oficiales por diversos motivos (legales, estabilidad, promocionar otros de la competencia, comerciales, etc.

Para añadir repositorios hay varios métodos:

  1. Línea de comandos (Expertos/Curiosos):
    • Abrir una ventana de terminal
    • Ejecutar la orden:
      $ sudo gedit /etc/apt/sources.list
    • Añadir el repositorio al final del fichero.
    • Cerrar y guardar el fichero.
  2. Visualmente (Novatos/Comodones):
    1. Seleccionar el menú Sistema > Administración > Orígenes del software.
    2. Introducir la contraseña.
    3. Seleccionar la pestaña Software de terceros.
    4. Pulsar en el botón Añadir.
    5. Introducir en Línea de APT el repositorio.
    6. Pulsar en el botón Añadir origen.
    7. Repetir los pasos 4 al 6 para cada repositorio.
    8. Pulsar el botón Cerrar.
    9. Pulsar el botón Recargar de la ventana emergente.

VirtualBox can’t operate in VMX root mode

octubre 19, 2008

Nivel: Experto
Método: Manual
Entorno: Línea de comandos

Este es un error común si existe otro visor de máquinas virtuales (KVM, XEN,…) que haya activado las instrucciones del procesador de virtualización por hardware.

Esto nos deja dos opciones:

  1. Eliminar el módulo correspondiente (KVM, XEN, …)
  2. Remover el módulo del kernel CADA VEZ antes de iniciar VirtualBox.

¿Cómo elimino el módulo del kernel?

En primer lugar hay que buscar los módulos cargados.
Para este ejemplo buscaremos los módulos kvm:

$ /sbin/lsmod | grep kvm
kvm_intel 23169 0
kvm 89201 1 kvm_intel

Ahora eliminamos el módulo kvm_intel y luego el kvm. Este orden sigue el orden de dependencias por lo que evitaremos cualquier error.

$ sudo /sbin/modprobe -r kvm_intel

$ sudo /sbin/modprobe -r kvm

Así de simple. Ahora ya se puede arrancar VirtualBox sin errores.

Muchas gracias a Alejandro por su artículo en varrojo@linux.

Asociar enlaces magnets con azureus en firefox

octubre 2, 2008

Nivel: Fácil
Método:
Manual
Entorno: Línea de comandos

¿No te ha pasado que vas a pulsar sobre un enlace magnet para descargar un torrent y azureus te dice “firefox no ha podido abrir esta dirección porque el protocolo (magnet) no está asociado con ningún programa”?
Pues sigue estos pasos para resolverlo…

  1. Obtener la ruta de instalación de tu programa de descarga
    de torrents. Este método está descrito en este
    artículo
    .
  2. Abrir Firefox.
  3. Escribir about:config en la barra de direcciones y pulsa Enter.
  4. Hacer clic con el botón derecho > Nuevo > Lógico > Nombre: network.protocol-handler.external.magnet > Valor: Verdadero
  5. Hacer clic con el botón derecho > Nuevo > Cadena > Nombre: network.protocol-handler.app.magnet > Valor: ruta del programa (Ej: /usr/bin/azureus)
  6. Asegúrse de que network.protocol-handler.expose-all tiene el valor Verdadero.

Ya tienes asociado el protocolo magnet en Firefox. ¡¡No hace falta ni reiniciar el navegador!!
Simplemente… ¡Disfrútalo!

¿Dónde está instalado el programa?

octubre 2, 2008

Nivel: Fácil
Método: Manual
Entorno: Línea de comandos

Esta pregunta es más común de lo que parece ya que la ruta de instalación de las aplicaciones varía según el método utilizado:

  • Desde el repositorio.
  • Desde Añadir y Quitar
  • Desde Ultamatix
  • Desde Automatix
  • Desde fichero (.deb, .tar, .bzip, etc…)

Y en ocasiones necesitas saber dónde se ha instalado. Para ello simplemente debes abrir una ventana de terminal y teclear:
$ which aplicación
Por ejemplo:
$ which azureus

Este comando te devuelve la ruta de instalación de la aplicación sin mayor problema.

¿Cómo recupero mi contraseña de root de mysql en ubuntu linux?

septiembre 13, 2008

¡¡Vaya problema!!
He instalado mi mysql y… he olvidado la contraseña de mi root ¿Qué puedo hacer?
Bueno, no es un gran problema si seguimos esta guía paso a paso:

  1. Paramos el servicio mysql con:
    sudo /etc/init.d/mysql stop
  2. Iniciamos el servicio en modo seguro SIN tener en cuenta las contraseñas:
    sudo /usr/bin/mysqld_safe --skip-grant-tables
  3. Conectamos con mysql:
    sudo mysql
  4. Accedemos al entorno de comandos de mysql y utilizamos la base de datos de mysql:
    mysql> use mysql;
  5. Cambiamos la contraseña de root:
    mysql> update user set password = password('tu_contraseña') where user = 'root' and host='localhost';
  6. Restablecemos los permisos:
    mysql> flush privileges;
  7. Salimos del entorno mysql:
    mysql> quit
  8. Reiniciamos mysql:
    sudo /etc/init.d/mysql restart

Bueno, ya hemos reseteado la contraseña de mysql.
A ver si no nos volvemos a olvidar de ella.
Muchas gracias al artículo de evelio.

Firefox para análisis forense Web

septiembre 13, 2008

Voy a hablar de el análisis Web con extensiones para Firefox.

Hace un tiempo encontré un navegador portable llamado HackerFox creada por el YGN Ethical Hacker Group que es un Firefox 0.x portable con algunas extensiones de análisis Web muy interesantes.

Pues bien, aquí os muestro las extensiones más útiles para análisis web que he ido recopilando tras probar que no se molestan entre ellos.

¡¡Atención!! Este conjunto de extensiones las recomiendo exclusivamente para un Firefox portable para uso exclusivo de análisis Web, pero cada uno puede instalarse las que considere más oportunas.

  • Web Developer: Esta es LA extensión imprescindible para análisis Web. Tiene muchísimas funciones
  • HackBar: Herramienta de auditoría de seguridad/test de penetración.
  • Live HTTP Headers: Visor de cabeceras HTTP cuando navegas.
  • Tamper data: Úsalo para ver y modificar cabeceras HTTP/HTTPS headers y parámetros POST.
  • SQL Injection: Transforma los checkboxes, radio buttons, y elementos select para introducir texto y activar elementos desactivados de cualquier formulario en la página. Facilita las pruebas e identificación de vulnerabilidades SQL injection.
  • SQL Inject Me: Para probar vulnerabilidades SQL Injection.
  • XSS Me: Para probar vulnerabilidades XSS
  • Access Me: Para probar vulnerabilidades de acceso.
  • Firebug: Herramienta de análisis que permite:
    • Inspeccionar y editar código HTML.
    • Ver, modificar y visualizar métricas CSS.
    • Monitorizar la red.
    • Depuración de JavaScript. Incluso ejecución inmediata y loggin.
    • Búsqueda de errores en la página.
    • Explorar el DOM.

  • FirePHP: Extensión que amplía Firebug para permitir la escritura en la consola con una función PHP para depuración AJAX.
  • YSlow: Extensión que amplía Firebug para analizar páginas Web y mostrar cómo mejorar el rendimiento según las reglas de alto
    rendimiento de Yahoo.
  • View Source Chart: Colorea el código fuente para una mayor facilidad de lectura.
  • Greasemonkey: Te permite modificar la visualización de cualquier página Web. Es muy
    util porque hay muchísimos scripts que te ayudan a probar vulnerabilidades del sistema como los siguientes:
    • Malware Script Detector v1: Detecta y alerta de JavaScript maliciosos: XSS, XSSProxy, XSS-Shell, AttackAPI, Beef. Pero no es una garantía de prevención completa de amenazad XSS-Injection.
    • phpinfo() Security Checker: Cuando detecta una página phpinfo() comprueba la seguridad de la configuración.Combina unas técnicas del YGN Ethical HAcher Group y el proyecto phpinfosec.com. Úsalo para seguridad y rendimiento de tus entornos PHP.

  • User Agent Switcher: Es un conmutador de agente de navegación de fácil uso que puedes personalizar para añadir los agentes que utilices habitualmente.
  • Selenium IDE: Es un entorno de desarrollo para test Selenium, te permite grabar, editar y depurar test. Incluye el Selenium Core completo.
  • Molybdenum: Una personalización de Selenium para neófitos.
  • Fire Encrypter: Proporciona encriptación/desencriptación y funciones hash tales como: AES, Afine. Caesar, XOR, OTP, Vigenere, Rail Fence, Morse Encoder, MD2, MD5, SHA1, SHA256, SHA384, SHA512, Generador de claves seguras.
  • NF-Tools: Net-Force Tools proporciona conversiones: ASCCI-Texto, ASCII-Binario; codificación/decodificación: Base64, Javascript; hash: MD5, SHA1.
  • Server Switcher: Conmuta fácilmente del servidor de desarrollo al de producción.
  • FoxyProxy: FoxyProxy es una herramienta de administración de proxies avanzada,
  • Total Validator: Validador que comprueba 5 estándares simultáneamente y te muestra su clasificación resumida y en detalle.
  • InFormEnter: Te permite predefinir datos para introducir en campos de formulario. Es ideal para pruebas de funcionamiento.
  • Server Spy: Te muestra el servidor Web de la página cargada en la barra de estado.
  • ShowIP: Te muestra la IP de la página cargada en la barra de estado.
  • FireShot: El mejor capturador/editor de páginas web existente. Puedes capturar y
    editar en el momento para guardar, copiar o enviar por correo. Además, si usas IE, puedes instalarlo también.
  • Super DragAndGo: Arrastra cualquier enlace a un sitio blanco y se abrirá en una pestaña.
  • IE Tab: Sólo para Windows. Te permite ver una web con el motor de IE en una pestaña de Firefox.
  • Locationbar²: Te muestra resaltado el dominio y puedes navegar o convertir a enlace cualquier parte de la URL. Además es igual a la forma de mostrarse en Gooogle Chrome.
  • Table2Clipboard: Copia cualquier tabla de una web y guárdala en formato XLS. Genial para tablas de análisis.
  • Data Analytics: Manipula datos en tabla aunque la página no quiera permitirlo, ordena, copia, pega, ordena y exporta cualquier información en tabla.
  • Firefly: Un gestor de ficheros en tu navegador.
  • Stealther: Añade la funcionalidad de navegación anónima a Firefox.
  • PhProxy – InBasic: Añade anonimato a tu navegación web mediante este web-proxy.

Instalacion de programas

septiembre 13, 2008

Mis programas favoritos están en este fichero de proceso por lotes:
#!/bin/bash
#=========================================================================================================#
## Desinstalar software que no se utiliza ##
#=========================================================================================================#
# Bittorrent
sudo apt-get purge -y –force-yes bittorrent gnome-btdownload ubuntu-desktop
# Contenido de ejemplo
sudo apt-get purge -y –force-yes example-content
# gnome-games
#sudo apt-get purge -y –force-yes gnome-games
# Rhythmbox
#sudo apt-get purge -y –force-yes rhythmbox
# xsane para scanner
#sudo apt-get purge -y –force-yes xsane xsane-common
#=========================================================================================================#
## Reproductores ##
#=========================================================================================================#
# Banshee. Reproductor de musica. No es tan bueno como amarok, pero no quiero instalar las libreri­as de kde
#sudo apt-get install -y –force-yes banshee banshee-daap
# VLC. Probablemente, el mejor reproductor multimedia disponible.
sudo apt-get install -y –force-yes vlc vlc-nox vlc-plugin-alsa vlc-plugin-arts vlc-plugin-esd vlc-plugin-ggi vlc-plugin-glide vlc-plugin-pulse vlc-plugin-sdl vlc-plugin-svgalib avahi-autoipd avahi-daemon avahi-utils
# Amarok. Un reproductor alucinante, el Winamp de Linux
sudo apt-get install -y –force-yes amarok
# Totem. Otro reproductor
#sudo apt-get install -y –force-yes totem-gstreamer totem-gstreamer-firefox-plugin
# MPlayer. Otro reproductor
#sudo apt-get install -y –force-yes mplayer mozilla-mplayer
# GXine. Otro reproductor
#sudo apt-get install -y –force-yes gxine
#=========================================================================================================#
## Codecs multimedia ##
#=========================================================================================================#
# Codecs. Perm -fiten reproducir varios tipos de archivos multimedia.
sudo apt-get install -y –force-yes ubuntu-restricted-extras libxine-main1 libxine-extracodecs libdvdcss2 mpg321 vorbis-tools beep-media-player liferea tilda glipper non-free-codecs faad liblame0
sudo apt-get install -y –force-yes gstreamer0.10-alsa gstreamer0.10-esd gstreamer0.10-ffmpeg gstreamer0.10-gnomevfs gstreamer0.10-gnonlin gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-plugins-farsight gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-pulseaudio gstreamer0.10-tools gstreamer0.10-x gstreamer-tools
sudo apt-get install -y –force-yes build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc libwnck-dev python-dev libX11-xcb-dev pyrex-mode python-pyrex x11proto-scrnsaver-dev libxss-dev
# Real Player. El codec reproductor
# Usar como directorio temporal: /opt/real/RealPlayer
wget http://software-dl.real.com/13a2d22443ea9cec8020/unix/RealPlayer11GOLD.bin
chmod 770 RealPlayer11GOLD.bin
chmod a+x RealPlayer10GOLD.bin
sudo ./RealPlayer11GOLD.bin
cd /usr/lib/firefox-addons/plugins
sudo ln -s /opt/real/RealPlayer/mozilla/nphelix.xpt nphelix.xpt
sudo ln -s /opt/real/RealPlayer/mozilla/nphelix.so nphelix.so
sudo mv /usr/lib/totem/gstreamer/libtotem-complex-plugin.so ~/.
rm -f RealPlayer11GOLD.bin
# Visualizar DVDs (Esten encriptados o no)
sudo apt-get install -y –force-yes libdvdread3 regionset
# PulseAudio. Nuevo sistema de sonido
sudo apt-get install -y –force-yes paprefs pavucontrol
sudo adduser $USER pulse-access
sudo adduser $USER pulse-rt
#=========================================================================================================#
## Programas windows ##
#=========================================================================================================#
# Microsoft core fonts. Fuentes basicas de Microsoft, util para emuaciones y wine
sudo apt-get install -y –force-yes msttcorefonts mscompress cabextract libchm1 odf-converter ttf-liberation w32codecs fontconfig
# Wine. O como instalar programas de Windows en Linux
sudo apt-get install -y –force-yes wine
# Wine-Doors. Instalacion de libreri­as y programas facil.
# Por si ya hay version desinstalo la anterior para mantener compatibilidad.
sudo apt-get purge -y –force-yes wine-doors
sudo rm -f /etc/wine-doors/preferences.xml
sudo rm -f ~/.wine/wine-doors/preferences.xml
# Ahora si, descargamos el fichero e instalamos….
wget http://www.wine-doors.org/releases/wine-doors_0.1.2_all.deb
sudo dpkg -i wine-doors_0.1.2_all.deb
rm -f wine-doors_0.1.2_all.deb
# PlayonLinux: Instalador de juegos.
sudo apt-get install -y –force-yes playonlinux
#=========================================================================================================#
## Edicion de video ##
#=========================================================================================================#
# Preparar captura por Firewire
sudo chmod o+rw /dev/raw1394
# Kino. Editor de video
sudo apt-get install -y –force-yes kino
# qdvdauthor. Editor de menus de DVD.
sudo apt-get install -y –force-yes qdvdauthor
# Cinelerra. Editor profesional de video
# Open Cinelerra and go to Settings->Preferences->Playback->Audio Driver. Select ESound and set the following parameters – Port: 7007
sudo apt-get install -y –force-yes cinelerra-generic
# Lives. El editor de video amigable
sudo apt-get install -y –force libsox-fmt-all mkvtoolnix ogmtools #+++++++++++++++++++++++++
wget http://cesium.di.uminho.pt/pub/getdeb/ubuntu/hardy/li/lives_0.9.8.12-0~getdeb1_i386.deb
sudo dpkg -i lives_0.9.8.12-0~getdeb1_i386.deb
rm -f wget lives_0.9.8.12-0~getdeb1_i386.deb
#=========================================================================================================#
## Grabacion CDs ##
#=========================================================================================================#
# Gnomebaker. Utilidad para quemar cds y dvds.
#sudo apt-get install -y –force-yes gnomebaker
# K3B. El mejor programa de grabacion
sudo apt-get install -y –force-yes k3b libk3b2-mp3 libk3b2-extracodecs normalize-audio
# Conversor imagenes BIN y CUE –> Uso: bchunk archivo.bin archivo.cue nuevoarchivo.iso
sudo apt-get install -y –force-yes bchunk
# Conversor imagenes NRG –> Uso: nrg2iso archivo.nrg nuevoarchivo.iso
sudo apt-get install -y –force-yes nrg2iso
# Conversor imagenes MDF y MDS –> Uso: mdf2iso archivo.mdf nuevaimagen.iso
sudo apt-get install -y –force-yes mdf2iso
# Conversor imagenes IMG –> Uso: ccd2iso imagen.img imagen.iso
sudo apt-get install -y –force-yes ccd2iso
# Conversor imagenes DAA –> Uso: ./poweriso convert imagen.daa -o nuevaimagen.iso
wget http://poweriso.com/poweriso.tar.gz
tar -zxvf poweriso.tar.gz
rm -f poweriso.tar.gz
# Gestor de imagenes ISO
sudo apt-get install -y –force-yes gisomount
#=========================================================================================================#
## Utilidades ##
#=========================================================================================================#
# Acrobat Reader
sudo apt-get install -y –force-yes acroread acroread-escript acroread-plugins
# Codecs de compresion
sudo apt-get install -y –force-yes rar unace unrar p7zip p7zip-full p7zip-rar arj unzoo lha libarchive1 libarchive-tar-perl libarchive-zip-perl dpkg-dev unzip
# Gftp. Cliente de FTP.
#sudo apt-get install -y –force-yes gftp
# NTFS. Solo necesario si tenemos Windows en el mismo ordenador y queremos acceder a esos datos.
sudo apt-get install -y –force-yes ntfs-config
# Instalar SSH
sudo apt-get install -y –force-yes ssh
# Opera. Navegador web, muy rapido y compatible con estandares.
#sudo apt-get install -y –force-yes opera
# Samba. Para acceder a recursos compartidos y compartir recursos con maquinas Windows.
#sudo apt-get install -y –force-yes smbfs
# sshfs. Perm -fite montar sistemas de ficheros sobre conexiones ssh. Imprescindible para mi­.
#sudo apt-get install -y –force-yes sshfs
# Pybackpack: Backup de tu configuracion linux
sudo apt-get install -y –force-yes pybackpack
# Unison: Sincronizador de directorios
sudo apt-get install -y –force-yes unison-gtk
# install -y –force-yes fcrackzip in Ubuntu
sudo apt-get install -y –force-yes fcrackzip
# Wicd. El mejor gestor de Wireless. Desinstala el network-manager autometicamente
#sudo apt-get install -y –force-yes wicd
# In GNOME, to get the tray icon to automatically appear at boot, go to System > Preferences > Sessions. In the “Startup Programs” tab, click the “New” button. Give it a name (“Wicd” works fine). For the command, enter “/opt/wicd/tray.py”.
# Se puede automatizar el texto anterior con…
# sudo echo “## Wicd” >> /etc/rc.local
# sudo echo “sudo /opt/wicd/daemon.py” >> /etc/rc.local
# Openoffice a la maxima potencia
sudo apt-get install -y –force-yes openoffice.org-help-es openoffice.org-l10n-es openoffice.org-presentation-minimizer
# Cliente DynDNS
sudo apt-get install -y –force-yes ddclient
# Virtualbox
sudo apt-get install -y –force-yes virtualbox-ose virtualbox-ose-modules-generic
sudo apt-get install -y –force-yes build-essential linux-headers-`uname -r`
sudo adduser $USER vboxusers
# Para finalizar: Desde Sistema -> Preferencias -> Configuración de acciones de Nautilus hay que importar el archivo pasteroot.schemas pulsando el botón de Importar/Exportar.
# Se puede hacer manuallmente de la siguiente form -fa:
# Sistema > Administracion > Usuarios y grupos
# Le damos al boton desbloquear, ingresamos nuestra password cuando nos pide y apretamos el boton Gestionar grupos, seleccionamos vboxusers y apretamos el boton Propiedades, tildamos nuestro usuario.
#
# Habilitar USB en VirtualBox. Obtenido de: http://ubuntulife.wordpress.com/2008/04/30/como-instalar-virtualbox-en-ubuntu-804-hardy-heron-con-soporte-de-usb-en-5-sencillos-pasos/
#sudo gedit /etc/init.d/mountdevsubfs.sh
# buscamos esta seccion en el archivo de texto y desde la li­nea 42 hasta la 45 (las cuatro ultimas) borramos el signo “#”:
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount –rbind /dev/bus/usb /proc/bus/usb
# Reinciamos la sesion y podemos ejecutar Virtualbox con soporte a dispositivos USB 
# Si surgen problemas con algun USB…
# sudo gedit /etc/udev/rules.d/40-perm -fissions.rules
# y cambia la siguiente li­nea
# SUBSYSTEM==”usb_device”, MODE=”0664″
# por
# SUBSYSTEM==”usb_device”, MODE=”0666″
# Tambii©n
# sudo gedit -w /etc/fstab
# y luego agrega al final de todo estas li­neas
# #usbfs
# none /proc/bus/usb usbfs devgid=46,devmode=664 0 0acroread
# Sistema > Administracion > Soporte de idiomas, en la ventana marca la casilla “Habilitar el soporte para introducir caracteres complejos” Reinicia la pc y ya podres escribir los caracteres acentuados en la mequina virtual.
# IMPRESCINDIBLE: Reiniciar sesion ANTES de usar VirtualBox
# Acciones en Nautilus
sudo apt-get install -y –force-yes xsel nautilus-actions
wget http://nautilus-actions.javielinux.com/pasteroot/PasteRoot.py
wget http://nautilus-actions.javielinux.com/pasteroot/pasteroot.schemas
sudo cp PasteRoot.py /usr/bin
# Instaladores en código fuente y convertidor RPM-s
# Se usa de la siguiente manera: sudo alien -scripts -install -y –force-yes PAQUETE.RPM
sudo apt-get install -y –force-yes alien libxml1 libpng3
# Sincronizador de datos con dispositivos móviles y otros programas.
#wget http://www.getdeb.net/download/2758/0
#sudo dpkg -i conduit_0.3.11.2-0~getdeb1_all.deb
#sudo apt-get -f install -y –force-yes
#sudo rm -f conduit_0.3.11.2-0~getdeb1_all.deb
sudo apt-get install -y –force-yes conduit
# ubuntu Tweak. Configura facilmente Ubuntu.
wget http://www.getdeb.net/download/2889/0
sudo dpkg -i ubuntu-tweak_0.3.4-0~getdeb1_all.deb
rm -f ubuntu-tweak_0.3.4-0~getdeb1_all.deb
#=========================================================================================================#
## Aspecto ##
#=========================================================================================================#
# Screenlets. Objetos en pantalla
sudo apt-get purge -y –force-yes screenlets
sudo apt-get install -y –force-yes screenlets
# Avant-Window. Dock tipo Mac
sudo apt-get install -y –force-yes avant-window-navigator
#=========================================================================================================#
## Internet ##
#=========================================================================================================#
# Java. Runtime de Java, necesario para applets y miles de otras cosas.
sudo apt-get install -y –force-yes sun-java6-bin sun-java6-fonts sun-java6-jre sun-java6-plugin
# Firefox. Complementos
sudo apt-get install -y –force-yes mozilla-firefox-locale-es-es mozilla-acroread mozilla-plugin-vlc mozilla-mplayer
# Gnash. La alternativa libre a flash
sudo apt-get purge -y –force-yes flashplugin-nonfree
sudo apt-get install -y –force-yes mozilla-plugin-gnash
# Flash Player. Plugin de Adobe para ver animaciones flash dentro del navegador.
#wget http://launchpadlibrarian.net/13470096/nspluginwrapper_0.9.91.5-2ubuntu2_i386.deb
#sudo dpkg -i nspluginwrapper_0.9.91.5-2ubuntu2_i386.deb
#rm -f nspluginwrapper_0.9.91.5-2ubuntu2_i386.deb
#wget http://gwenole.beauchesne.info/projects/nspluginwrapper/files/nspluginwrapper-1.0.0-1.x86_64.rpm
#sudo alien -scripts -install -y –force-yes nspluginwrapper-1.0.0-1.x86_64.rpm
#sudo apt-get install -y –force-yes libflashsupport
#sudo apt-get purge -y –force-yes flashplugin-nonfree
#sudo apt-get install -y –force-yes flashplugin-nonfree
#rm -f nspluginwrapper-1.0.0-1.x86_64.rpm
# Mozilla Thunderbird. Cliente de email.
# sudo apt-get install -y –force-yes mozilla-thunderbird thunderbird-locale-es-es mozilla-thunderbird-enigmail
# Bajar videos de YouTube
wget http://bashterritory.com/pytube/index.php?option=com_remository&Itemid=26&func=fileinfo&id=1
sudo dpkg -i pytube_0.0.10.8-1_all.deb
rm -f pytube_0.0.10.8-1_all.deb
#=========================================================================================================#
## Desarrollo ##
#=========================================================================================================#
# Eclipse
#sudo apt-get install -y –force-yes eclipse
#Desarrollo .NET
#sudo apt-get install -y –force-yes gambas2
#=========================================================================================================#
## Seguridad ##
#=========================================================================================================#
# Sensores de temperaturas y configuracion.
sudo aptitude install -y –force-yes sensors-applet lm-sensors hddtemp
sudo sensors-detect
# Instalar ToR y Privoxy
sudo apt-get install -y –force-yes tor privoxy qt4-dev-tools qt4-designer
echo ‘#’ | sudo tee -a /etc/privoxy/config
echo ‘forward-socks4a / localhost:9050 .’ | sudo tee -a /etc/privoxy/config
echo ‘#’ | sudo tee -a /etc/privoxy/config
echo ‘logfile logfile’ | sudo tee -a /etc/privoxy/config
echo ‘jarfile jarfile’ | sudo tee -a /etc/privoxy/config
sudo chmod a+rw /var/log/privoxy/errorfile
/etc/init.d/privoxy restart
# Vidalia. Gestor gráfico para manejar TOR
#wget http://www.vidalia-project.net/dist/vidalia-0.1.5.tar.gz
#tar zxvf vidalia-0.1.5.tar.gz
#cd vidalia-0.1.5
#export QMAKE=/usr/bin/qmake-qt4
#./configure –disable-debug
#make
#sudo make install
sudo apt-get install -y –force-yes vidalia
# Para optimizarlo (Parece que no funciona en xubuntu)…
# gedit ~/.vidalia/torrc
# añadir al principio …
# # Set the Tor Circuit Build time to find faster tor servers, increments of seconds
# CircuitBuildTimeout 2
# # connections while Tor is not in use.
# KeepalivePeriod 60
# # Force Tor to consider whether to build a new circuit every NUM seconds.
# NewCircuitPeriod 15
# # Set How many entry guards we should we keep at a time
# NumEntryGuards 8
#=========================================================================================================#
## Optimizar linux ##
#=========================================================================================================#
# Reducir despliegue del menu
rm -f ~/.gtkrc-2.0
echo ‘gtk-menu-popup-delay = 100’ >> ~/.gtkrc-2.0
# Cachear iconos del menu
find /usr/share/pixmaps/ | xargs cat > /dev/null
find /usr/share/icons/Human/ | xargs cat > /dev/null
# Fuentes suavizadas
rm -f ~/.fonts.conf
echo ” >> ~/.fonts.conf
echo ” >> ~/.fonts.conf
echo ” >> ~/.fonts.conf
echo ‘ ‘ >> ~/.fonts.conf
echo ‘ ‘ >> ~/.fonts.conf
echo ‘ true’ >> ~/.fonts.conf
echo ‘ ‘ >> ~/.fonts.conf
echo ‘ ‘ >> ~/.fonts.conf
echo ” >> ~/.fonts.conf
# Optimizar conexión de redes
# Para eliminar esta optimización hacer: sudo cp -f /etc/sysctl.conf.old /etc/sysctl.conf y ejecutar sudo sysctl -p
sudo cp -f /etc/sysctl.conf /etc/sysctl.conf.old
sudo echo ‘## increase TCP max buffer size setable using setsockopt()’ >> /etc/sysctl.conf
sudo echo ‘net.core.rmem_max = 16777216’ >> /etc/sysctl.conf
sudo echo ‘net.core.wmem_max = 16777216’ >> /etc/sysctl.conf
sudo echo ‘## increase Linux autotuning TCP buffer limits’ >> /etc/sysctl.conf
sudo echo ‘## min, default, and max number of bytes to use’ >> /etc/sysctl.conf
sudo echo ‘## set max to at least 4MB, or higher if you use very high BDP paths’ >> /etc/sysctl.conf
sudo echo ‘net.ipv4.tcp_rmem = 4096 87380 16777216’ >> /etc/sysctl.conf
sudo echo ‘net.ipv4.tcp_wmem = 4096 65536 16777216’ >> /etc/sysctl.conf
sudo echo “## don’t cache ssthresh from previous connection” >> /etc/sysctl.conf
sudo echo ‘net.ipv4.tcp_no_metrics_save = 1’ >> /etc/sysctl.conf
sudo echo ‘net.ipv4.tcp_moderate_rcvbuf = 1’ >> /etc/sysctl.conf
sudo echo ‘## recommended to increase this for 1000 BT or higher’ >> /etc/sysctl.conf
sudo echo ‘net.core.netdev_max_backlog = 2500’ >> /etc/sysctl.conf
sudo echo ‘## for 10 GigE, use this, uncomment below’ >> /etc/sysctl.conf
sudo echo ‘## net.core.netdev_max_backlog = 30000’ >> /etc/sysctl.conf
sudo echo “## Turn off timestamps if you’re on a gigabit or very busy network” >> /etc/sysctl.conf
sudo echo ‘## Having it off is one less thing the IP stack needs to work on’ >> /etc/sysctl.conf
sudo echo ‘## net.ipv4.tcp_timestamps = 0’ >> /etc/sysctl.conf
sudo echo ‘## disable tcp selective acknowledgements.’ >> /etc/sysctl.conf
sudo echo ‘net.ipv4.tcp_sack = 0’ >> /etc/sysctl.conf
sudo echo ‘##enable window scaling’ >> /etc/sysctl.conf
sudo echo ‘net.ipv4.tcp_window_scaling = 1’ >> /etc/sysctl.conf
sudo sysctl -p
# Limpiar paquetes obsoletos
sudo deborphan | xargs sudo apt-get -y remove –purge
# Limpiador de ficheros inutiles
sudo apt-get install -y –force-yes localepurge
# Prefetch para Linux
sudo apt-get install -y –force-yes preload
# Referencias: http://portallinux.wordpress.com/