Crear un proxy Socks usando un tunel ssh

Si tienes una cuenta ssh en algún ordenador de internet la puedes utilizar como proxy para navegar desde ese ordenador remoto. En esencia un proxy es un ordenador que utilizas como puente para acceder a Internet a través de él. Esto puede ser útil para muchas situaciones. Por ejemplo:

  • Tienes que conectarte a una página a la que no puedes acceder desde tu red por estar «prohibida».
  • Quieres conectar a una página pero no quieres que sepan de entrada desde que ordenador estás consultando. Aclaración: siempre, repito, siempre se puede averiguar desde dónde se ha consultado una página, es una cuestión de tiempo y recursos (como los que tiene la policía)
  • Estas configurando un servidor de páginas web en tu red local y quieres comprobar si funciona desde Internet. Puedes llamar a un amigo para que se conecte o puedes hacerlo tú desde el proxy.

Basta con tener un cliente de ssh instalado y una cuenta en internet. En mi caso tengo una cuenta en el servidor de Hostmonster que permite acceso de ssh. Si no tienes ninguna cuenta y no quieres alquilarla hay muchos sitios en internet que te ofrecen cuentas shell gratuítas con servicios limitados.

Lo primero que haremos será usar el cliente de ssh para crear la conexión y abrir el proxy. En linux lo puedes hacer con el siguiente comando:

ssh -D 9999 usuario@direccion_servidor_ssh

Tras esto y una vez introducida la contraseña ya tendremos preparada la conexión y el puente SOCKS en el puerto 9999 de nuestro ordenador. Por supuesto se puede cambiar el número de puerto y los valores «usuario» y «direccion_servidor_ssh» correponderán con los de nuestra cuenta ssh.

La segunda parte es configurar el navegador web (o cualquier otro programa que queramos usar) para que use el puente SOCKS. En el ejemplo utilizaré el navegador Firefox. Vamos al menú «Editar->Preferencias» y en la ventana que se abre seleccionamos «Avanzado» y la pestaña «Red».

Preferencias firefox
Preferencias firefox

Una vez aquí pinchamos en «Configuración» y introducimos los datos como sigue cambiando el número de puerto 9999 si hemos seleccionado otro al crear el túnel.

Preferencias firefox
Preferencias firefox

Si hemos realizado los pasos correctamente nos conectamos a cualquier página para comprobar si funciona. Será algo más lenta que la navegación directa pero hay veces que no hay otra solución que utilizar este método.

Aceleración 3D en VirtualBox

¿HOLAAAAAAAAAAAAAAA Se trata de una broma? ¡No! Ahora ya se puede utilizar aceleración gráfica en VirtualBox. Todavía es experimental, pero al menos funciona.

  • Lo primero que hay que hacer es bajarse la versión 2.1.0 de VirtualBox aquí.
  • Una vez bajada, desinstalamos VirtualBox si lo tenemos instalado.
  • Instalamos el .deb que hemos descargado. Nos actualizará nuestras máquinas virtuales.
  • Arrancamos el VirtualBox. Seleccionamos una máquina virtual que tengamos creada (o la creamos si no tenemos ninguna) y hacemos clic en «Configuración».
  • En la sección «General» (la primera de todas) vemos que hay una opción que dice «Enable 3D acceleration«, pues la seleccionamos, y ponemos un «Tamaño de memoria de vídeo» de 32 MB (por defecto pone 8 MB que es muy poco). Damos a «Aceptar».
  • Desactivamos los efectos visuales si los tenemos, para que el PC consuma lo menos posible, y arrancamos la máquina virtual.
  • Una vez haya arrancado, vamos a «Dispositivos» > «Instalar Guest Additions». Se montará el CD de instalación de Guest Additions. Si no se ejecuta automáticamente el programa de instalación, lo ejecutamos manualmente. Una vez instalada la última versión de las Guest Additions, reiniciamos la máquina virtual.

Ahora ya podemos disfrutar de aceleración 3D. Por ejemplo, podéis jugar al Tux Racer para probar a ver qué tal funciona. Pero seguro que se os ocurre alguno mejor.

Agregar efecto de nieve en tu blog o sitio web

Como todos sabemos la Navidad está a la vuelta de la esquina y muchos sitios webs y  el blogs  ya han convertido sus logos correspondientes  a la temporada de Navidad con Santa Claus, rojo y blanco esquemas de color, wordpress temas de navidad, etc. Hoy os mostraré cómo podeis aplicar efecto de nieve en cualquier página de tu sitio web o blog.  Es muy sencillo y gratis amigos.

Agregar el efecto de nieve a tu blog o sitio web se hace con un simple JavaScript simple y ligero por lo que no es pesado en el sitio web ni ralentiza la velocidad de carga de las paginas del sitio. Todo lo que tienes que hacer es descargar un paquete de secuencia de comandos, con lo que puede permitir la caida de nieve. Seguid estas instrucciones que a continuación.

  1. Descargar paquete de secuencia de comandos de nieve y descomprima el archivo contenido en su directorio como tema www.yourblog.com/wp-content/themes/the-theme-ur-using/
  2. Abrir el archivo header.php en algunos editor de texto como Notepad + + o cualquier editor que soporta UTF-8 de codificación de texto, puedes encontrar este archivo en el directorio del tema que usted está utilizando.
  3. El codigo de referencia javascript  que os indico abajo lo colocais justamente despues d ela etiqueta <head>

<script de type = «text / javascript» src = «<? php bloginfo ( ‘template_directory’);?> / script / snowstorm.js»> </ script>

Esto es todo para agregar el efecto de nieve a su blog o sitio web, ahora podeis actualizar algunas propiedades como el control de la velocidad de la nevada, los tipo de copo, el seguimiento del raton, etc… Para ver todas las opciones y propiedades de este javascript visitar la pagina del autor.

La forma mas facil de agregar el efecto nieve para vuestro blog es el siguiente plugin de WordPress: Let It Snow!

Restablecer cuenta de administrador bloqueada en Plesk

Si mi cuenta de usuario administrador, fue bloqueada debido a muchos intentos fallidos de ingreso. ¿Cómo es posible restablecer el estado en el Panel de Control Plesk?

El paquete de software de Plesk es una solución de automatización para empresas de web hosting, de la empresa Parallels. Es un amplio software de gestión de servidor que gestiona todos los sistemas y aplicaciones para la Web-Hosting en un único servidor.

Por su seguridad el panel de control Parallels bloquea la cuenta admin después de múltiples intentos fallidos de acceso al sistema. Existen dos caminos para corregir este problema.

  • Restablecer cuenta en Linux
  1. Esperar unos 30 a 45 minutos y su cuenta de admin será automáticamente restablecida.
  2. Pero si usted no puede esperar este tiempo, usted debe ingresar mediante SSH y a continuación tipiar los siguientes comandos para restablecer la cuenta admin:

# mysql -u admin -p psa

Usted necesita proporcionar la contraseña actual.
En la línea de comandos de mysql se debe tipear el comando:

mysql> delete from lockout where login = ‘admin’;

  • Restablecer cuenta en Windows
  1. Conectarse usando VNC a su servidor
  2. Clic sobre el botón Inicio >Ejecutar y tipear el comando cmd > Presionar la tecla [Enter]
  3. En el símbolo del sistema se debe tipiar el comando:

C:>\Program Files\SWsoft\Plesk\MySQL\bin\mysql.exe -u admin -p PASSWORD -P8306 -D psa -e "DELETE FROM lockout"

Instalar dovecot con Qmail

Dovecot es un servidor IMAP y POP ligero y rápido. Vamos a ver como instalarlo en un servidor qmail con vpopmail.

Desde site oficial de dovecot se puede descargar el paquete, una vez descomprimido lo configuramos según el siguiente configure:

./configure --disable-ipv6 --with-mysql \
      --with-sql=yes --with-sql-drivers

Al finalizar el configure tenemos que asegurarnos que ha detectado el vpopmail en las lineas de “user database modules” y “password lookup modules“:

Install prefix …………………. : /usr/local
File offsets …………………… : 64bit
I/O loop method ………………… : epoll
File change notification method ….. : inotify
Building with SSL support ……….. : yes (OpenSSL)
Building with IPv6 support ………. : no
Building with pop3 server ……….. : yes
Building with mail delivery agent .. : yes
Building with GSSAPI support …….. : no
Building with user database modules . : static prefetch passwd passwd-file sql vpopmail nss
Building with password lookup modules : passwd passwd-file shadow checkpassword sql vpopmail
Building with SQL drivers …………: mysql

Continuamos compilando e instalando:

make && make install

Añadimos un usuario para el daemon:

useradd dovecot

A continuación passamos a configurar el daemon con los siguientes ficheros:

  • /usr/local/etc/dovecot.conf:
    mail_location = maildir:/home/vpopmail/domains/%d/%n/Maildir
    
    ssl_disable=yes
    disable_plaintext_auth=no
    
    verbose_proctitle = yes
    first_valid_uid = 89
    last_valid_uid = 89
    
    protocol imap {
    	listen = *:143
    }
    
    auth default {
    
    	passdb vpopmail {
    	}
    
    	userdb vpopmail {
    	}
    }
  • /usr/local/etc/dovecot-sql.conf
    • No aparecen los correos

      dovecot: IMAP(ejemplo@systemsadmins.es): mkdir(/home/systemsadmins.es/ejemplo/Maildir/cur) failed: Permission denied

      Esto puede ser debido a que dovecot lo busca en un path incorrecto. Comprueba que /home/systemsadmins.es/ejemplo/Maildir/cur exista, y si no es así, modifica el parametro mail_location según corresponda.

    • Fallo de autenticación

      dovecot: auth(default): vmysql: sql error[3]: MySQL server has gone away

      Este error aparece quando se ha reiniciado el mysql. Debes reiniciar el dovecot

  • driver=mysql
    connect = host=/tmp/mysql.sock user=vpopmail password=vpopmailpassword dbname=vpopmail
    default_pass_scheme = PLAIN
    password_query = SELECT CONCAT(pw_name, '@', pw_domain) AS user, pw_clear_passwd AS password FROM vpopmail WHERE pw_name = '%n' AND pw_domain = '%d'
    user_query = SELECT pw_dir as home, 64020 AS uid, 64020 AS gid FROM vpopmail WHERE pw_name = '%n' AND pw_domain = '%d'

    Para iniciar el daemon sólo hace falta ejecutar «dovecot» sin parámetros, peró recomendamos su uso combinado con las daemontools. Su fichero runsupervise sería: para el

    #!/bin/bash
    exec /usr/local/sbin/dovecot -F

    Problemas freqüentes de dovecot

    Algunos de sus problemas freqüentes són:

No aparecen los correos

dovecot: IMAP(ejemplo@systemsadmins.es): mkdir(/home/systemsadmins.es/ejemplo/Maildir/cur) failed: Permission denied

Esto puede ser debido a que dovecot lo busca en un path incorrecto. Comprueba que /home/systemsadmins.es/ejemplo/Maildir/cur exista, y si no es así, modifica el parametro mail_location según corresponda.

Fallo de autenticación

dovecot: auth(default): vmysql: sql error[3]: MySQL server has gone away

Este error aparece quando se ha reiniciado el mysql. Debes reiniciar el dovecot

Fuente: http://systemadmin.es