domingo, 14 de septiembre de 2008

Firefox para análisis forense Web

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.

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

¡¡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.

¿Cómo instalar Joomla 1.5 en Ubuntu?

Bueno, ya habrás comprobado que hay muchos sitios dando soluciones mágicas pero....¿Y una guía paso a paso?

Bueno, pues buscando... buscando.. encontré una página en chino (http://bbs.linuxunion.net/) que, siguiendo sus instrucciones (No se chino pero ya tenía una ligera idea) ,me ha permitido hacer la instalación más fácil de Joomla sin utilizar el fichero .deb que hay en http://joomlacode.org/ (Suelo desconfiar de instalaciones automáticas, quiero el control de lo que hago).

Instalación paso a paso:
  1. Instalar el servidor LAMP (Linux + Apache + MySql + PHP)
    1. Por línea de comandos, utilizando Synaptic o pulsando en este enlace instalamos:
      • apache2
      • php5-mysql
      • libapache2-mod-php5
      • mysql-server
    2. Según se instala el MySQL preguntará la contraseña que se quiere utilizar para el root. Lo hará dos veces para confirmarla ¡No la olvides!
    3. Una vez termine la instalación puedes escribir en tu navegador http://localhost/ y... ¡¡Ya tienes tu servidor LAMP funcionando!!
  2. Si no lo has hecho ahora te toca descargar el Joomla. La versión inglesa desde http://joomla.org/ o puedes ir a http://joomlaspanish.org/ para descargar la versión española o los ficheros de traducción al español para la versión inglesa. Tú eliges.
  3. En cualquier caso debes descomprimir el fichero descargado (Joomla_1.5.5-Stable-Full_Package.tar.bz2) en el directorio que se encuentre a una carpeta que llamaremos joomla. Por ejemplo /home/joomla.
  4. Ahora moveremos el directorio a un lugar visible en nuestro LAMP escribiendo en la línea de comandos desde el directorio /home/joomla: sudo mv joomla /var/www/
  5. Ahora le asignaremos permisos de uso desde línea de comandos con: sudo chown -R www-data:www-data /var/www/joomla
  6. Ahora vamos a seguir asignando permisos con los comandos:
    • cd /var/www/joomla
    • sudo find . -type f -exec chmod 644 {} \;
    • sudo find . -type d -exec chmod 755 {} \;
  7. Ahora vamos a crear la base de datos tecleando:
    • mysqladmin -u root -p create joomla
    • mysql -u root -p
      Sale un mensaje como el siguiente:
      Welcome to the MySQL monitor. Commands end with ; or \g.
      Your MySQL connection id is 3
      Server version: 5.0.51a-3ubuntu5 (Ubuntu)
      Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    • mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON joomla.* TO 'tu_nombre_de_usuario'@'localhost' IDENTIFIED BY 'tu_contraseña';
      Sale un mensaje como el siguiente: Query OK, 0 rows affected (0.00 sec)
    • mysql> FLUSH PRIVILEGES;
      Sale un mensaje como el siguiente: Query OK, 0 rows affected (0.00 sec)
    • mysql> \q
    • Ahora puedes ver todo lo que has hecho utilizando: gedit ~/.mysql_history
    • Tú decides si lo dejas como está o lo borras todo para no dejar rastro.
  8. Reiniciamos el servidor apache: sudo /etc/init.d/apache2 restart
    Sale un mensaje similar a:* Restarting web server apache2
    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
    [ OK ]
  9. Editamos el fichero php.ini para desactivar REGISTER_GLOBALS:
    sudo gedit /var/www/joomla/globals.php
    Cambiar define( 'RG_EMULATION', 1 ); por define( 'RG_EMULATION', 0 );
  10. Ya está instalado, tecleamos en nuestro navegador:
    http://localhost/joomla/
  11. Y.... ¡¡Ya podemos empezar a configurar nuestro Joomla local!!
  12. Cuando nos diga que nos carguemos el directorio de instalación tecleamos: sudo rm -R /var/www/joomla/installation/
  13. Y... ¡¡Ya tienes tu web en Joomla!!
  14. Bueeeno, si quieres cargarte toda la web porque te aburres o la has liado pues tecleas: sudo rm -R /var/www/joomla/ y... ¡Puf! ya no hay nada :)

Ubuntu Hardy - Reproductores multimedia

Mis favoritos son VLC y Amarok.

Se pueden instalar desde 'Añadir/Quitar programas' o... pulsando mis enlaces :)

VLC: Y sus complementos
  1. VLC nox
  2. Plugin Alsa
  3. Plugin arts
  4. Plugin esd
  5. Plugin ggi
  6. Plugin glide
  7. Plugin pulse
  8. Plugin sdl
  9. Plugin svgalib
  10. Avahi autopid
  11. Avahi Daemon
  12. Avahi utils

Amarok

Pero también puedes elegir otros reproductores como:

Instalacion de programas

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/

Limpieza de repositorios

Los repositorios loa modificamos, añadimos, borramos, etc.

Por ello necesitan un "mantenimiento" que se puede realizar con el siguiente fichero de proceso por lotes:
#!/bin/bash
#=========================================================================================================#
## Limpieza de repositorios ##
#=========================================================================================================#
# Actualizar el repositorio
sudo apt-get update -y --force-yes
sudo apt-get clean -y --force-yes
sudo apt-get autoclean -y --force-yes
# Optimizar repositorio
sudo aptitude install -y --force-yes upgrade-system localepurge
sudo upgrade-system
sudo aptitude -y --force-yes autoclean
sudo dpkg --purge $(deborphan)
sudo dpkg --purge $(deborphan --find-config)

sábado, 13 de septiembre de 2008

Repositorios Ubuntu

Hola,

Recomiendo actualizar los repositorios si quieres añadir funcionalidades extraordinarias.

Puedes hacerlo uno a uno o con un fichero de proceso por lotes como el siguiente:


#!/bin/bash
#=========================================================================================================#
## Copiar sources.list original ##
#=========================================================================================================#
sudo cp /etc/apt/sources.list /etc/apt/sources.list.ori-repo
#=========================================================================================================#
## Instalacion de repositorios ##
#=========================================================================================================#
# Wine
echo "## Wine" | sudo tee -a /etc/apt/sources.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
# PlayOnLinux
echo "## PlayOnLinux" | sudo tee -a /etc/apt/sources.list
sudo wget http://playonlinux.botux.net/playonlinux_hardy.list -O /etc/apt/sources.list.d/playonlinux.list
wget -q http://playonlinux.botux.net/pol.gpg -O- | sudo apt-key add -
# Cinelerra
echo "## Cinelerra" | sudo tee -a /etc/apt/sources.list
sudo wget http://repository.akirad.net/dists/hardy.list -O /etc/apt/sources.list.d/akirad.list
wget -q http://repository.akirad.net/dists/akirad.key -O- | sudo apt-key add -
# Wicd
echo "## Wicd" | sudo tee -a /etc/apt/sources.list
echo "deb http://apt.wicd.net hardy extras" | sudo tee -a /etc/apt/sources.list
# Conduit. Sincronizador de ficheros
echo "## Conduit" | sudo tee -a /etc/apt/sources.list
echo "deb http://ppa.launchpad.net/conduit/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/conduit/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list
# screenlets.
echo "#Gilir's screenlets packages and some stuff you shouldn't use" | sudo tee -a /etc/apt/sources.list
echo "deb http://ppa.launchpad.net/gilir/ubuntu hardy main universe" | sudo tee -a /etc/apt/sources.list
# Vidalia. Gestor gráfico para manejar TOR
echo '## Vidalia' | sudo tee -a /etc/apt/sources.list
echo 'deb http://ppa.launchpad.net/adnarim/ubuntu hardy main' | sudo tee -a /etc/apt/sources.list
echo 'deb-src http://ppa.launchpad.net/adnarim/ubuntu hardy main' | sudo tee -a /etc/apt/sources.list
## Ubuntu Tweak
echo "## Ubuntu Tweak" | sudo tee -a /etc/apt/sources.list
echo 'deb http://ppa.launchpad.net/tualatrix/ubuntu hardy main' | sudo tee -a /etc/apt/sources.list
echo 'deb-src http://ppa.launchpad.net/tualatrix/ubuntu hardy main' | sudo tee -a /etc/apt/sources.list
## VirtualBox
echo "## VirtualBox" | sudo tee -a /etc/apt/sources.list
echo 'deb http://download.virtualbox.org/virtualbox/debian hardy non-free' | sudo tee -a /etc/apt/sources.list
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
# Medibuntu
echo "## Medibuntu" | sudo tee -a /etc/apt/sources.list
sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
wget http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

¿Otro blog de Ubuntu?

No, esto no es otro blog de Ubuntu. Espero que sea el definitivo, por eso os muestro mis perspectivas.

¿Por qué sólo Ubuntu?
Quiero crear un blog para apoyar la distro de linux que creo que está invirtiendo más en acercarse al usuario.
No voy a entrar en disputas de cuál es la mejor distro de linux (al que quiera leña tiene a google) porque quiero hablar sólo de Ubuntu con un lenguaje lo más cercano a los neófitos aunque sin descuidar a los más expertos

¿Qué tendrá de especial este blog?

Simplemente, estoy loco de dar vueltas por mil sitios y encontrar soluciones parciales, malas traducciones y blogs copiados sin ninguna referencia al origen de las mismas.
Pues voy a intentar resolver este tema.
Trataré los temas según me digan todos los amigos que se han pasado a Ubuntu y no son expertos en el tema amén de algunos temas que me vayan surgiendo.

¿Cómo?
Voy a intentar utilizar un lenguaje para todos los públicos clasificando los artículos:
  • Dificultad: con estrellas.
  • Requisitos: Novato,Usuario, Experto.
  • Tema: Servidores, Ofimática, Audio-Video, Juegos
¿Cuando?
Siempre que pueda tendréis mi apoyo, necesito vuestras dudas para poder daros respuestas e intentaré ser lo más diligente posible.

Objetivos.
  • Este es un blog de resolución de dudas.
  • Se responderán a todas las preguntas que sea posible.
  • Se aceptarán propuestas y mejoras a los artículos.
  • Podrán aparecer comparativas objetivas.
  • Se darán soluciones, no se crearán problemas ni discusiones de cuál es el mejor sistema, programa, etc.
  • Se clasificarán los artículos para una mejor lectura según necesidades.
Y.... por supuesto. Gracias por leer mis artículos, eso es lo que me impele a compartir mis experiencias con todos vosotros (y si sois tan amables para aprender de las vuestras).