How To: Descargar Torrents Via Web (ImageShack)

Algunas veces nos encontramos con que la red a la que estamos conectados no permite usar bittorrent para descargar archivos, sin importar el cliente que usemos ( vuze — antes conocido como azureus –, utorrent, deluge, transmissionbt, etc) el resultado es el mismo, no hay descargas!!

Existe una forma para solucionar este problema, se llama ImageShack TorrentDrive que no es otra cosa más que un muy util servicio web que ofrece ImageShack que nos permite descargar torrents en su servidor directamente y a partir de ahí descargarlos a nuestro equipo en forma de descarga directa.

Los torrents se descargan a muy buena velocidad y la descarga directa se puede acelerar usando un gestor de descargas vinculado al navegador (FDM) o alguno otro que soporte envío de cabecera personalizado (para enviar los datos de la sesión y así poder descargar el archivo ).

Para usar imageshack es necesario:

  1. Registrarse (solo hay que proporcionar nuestro correo y un nombre de usuario).

     
     

  2.  

  3. Ya que estamos registrados iniciamos sesión.

     

  4.  

  5. Iniciada la sesión nos dirigimos a la seccion de torrents.

     
     

  6.  

  7. En esta sección podemos comenzar las descargas de dos formas, por un lado podemos subir el archivo .torrent que tengamos almacenado en disco o podemos pegar la url de descarga de algún archivo .torrent que consigamos en algún lado como mininova.org

     
     
    En la parte superior podemos ver el estado de nuestra cuenta, es decir, el espacio de almacenamiento disponible y usado y la cantidad de bandwidth que aun tenemos disponible (el bandwidth es reseteado mensualmente).

     
     

  8.  

  9. Podemos seleccionar la opción de “Edit Selection” que nos permite seleccionar los archivos que queremos descargar.

    Al terminar la selección podemos optar por salvar y comenzar descarga o solo salvar y damos click en el botón continuar.

  10.  

  11. Si elegimos “Begin Torrent” o en la pantalla de selección de archivos optamos por guardar y comenzar, la descarga intentara iniciar pero puede ser que no ocurra debido a 2 cosas:
     

    1. El limite de descargas simultaneas se ah alcanzado (2).
    2.  

    3. El limite de descargas permitidas para usuarios de cuentas gratuitas se ah alcanzado (pool común).

     
    En el primer caso es necesario esperar a que se acabe una descarga o detenerla manualmente para poder iniciar la nueva descarga.
    En el segundo caso es necesario continuar intentando hasta que se libere un puesto de descarga y nuestra descarga pueda iniciar, para esto, se puede usar un plugin ( Reloadevery o TabMixPlus ) de firefox que permite refrescar la pantalla automáticamente.

  12.  

  13. Finalmente ya podemos ver el estado de nuestras descargas y una vez terminadas podemos descargarlas a nuestro disco duro dando click en el botón “Download”.

 
 
Espero les sea de ayuda.
 
Saludos!

HowTo: Habilitar un puerto seguro en un servidor Apache Tomcat.

Para Habilitar el puerto seguro (https) en tomcat se necesitan 2 cosas; crear un certificado y modificar el archivo de configuración del tomcat.

Crear certificado.

Para generar las llaves necesitamos usar la herramienta “keytool” que se encuentra dentro del directorio en donde esta instalado java y ahí encontraremos la herramienta keytool en la ruta “/java/bin/keytool”.

  1. Primero necesitamos generar una llave y un keystore, para ello usamos el comando:

      keytool -keystore myks.ks -genkeypair – alias mycert
     

    Este comando generara una llave llamada “mycert” y las almacenara en un keystore (almacén) llamado “myks.ks”, sí el almacén no existe lo generara.

  2. En este punto nos debe pedir la contraseña para el almacén.

      Escriba la contraseña del almacén de claves:
     
  3. Despues nos pide los datos para la llave que se generara:

      ¿Cuáles son su nombre y su apellido?
        X1
      ¿Cuál es el nombre de su unidad de organización?
        X2
      ¿Cuál es el nombre de su organización?
        X3
      ¿Cuál es el nombre de su ciudad o localidad?
        X4
      ¿Cuál es el nombre de su estado o provincia?
        X5
      ¿Cuál es el código de país de dos letras de la unidad?
        MX
     
  4. Despues de proporcionar estos datos nos pregunta si la informacion es correcta, a loque tenemos que responder si o no (yes o no en el caso de que este en ingles).

      ¿Es correcto CN=X1, OU=X2, O=X3, L=X4, ST=X5, C=MX?
     
  5. De ser correcta lnos pide una clave para la llave que acabamos de generar, puede ser lamisma del keystore (recomendable) o puede ser otra (tomcat requerirá mayor configuración).

      Escriba la contraseña para la clave (INTRO si es la misma contraseña que la del almacén de claves):
     
  6. Despues de Proporcionar esta clave se generara la llave y quedara almacenada, para desplegarla podemos usar este comando:

      keytool -keystore myks.ks -list
     
  7. Despues de proporcionar la clave que asignamos para el almacén nos mostrara la información.

      Escriba la contraseña del almacén de claves:

      Tipo de almacén de claves: JKS
      Proveedor de almacén de claves: SUN

      Su almacén de claves contiene entrada 1

      mycert, 3/09/2008, PrivateKeyEntry,
      Huella digital de certificado (MD5): CB:31:21:87:25:B4:38:5B:E1:97:C1:BC:28:D0:85:E0  
     

  8. En este punto ya podemos copiar el archivo myks.ks a la carpeta del tomcat.

Configurar Tomcat.

Una vez que tenemos el keystore en el directorio del tomcat (/tomcat/myks.ks) hay que modificar el archivo server.xml que se encuentra en “/tomcat/conf/server.xml” de la siguiente forma.
Buscar la parte “<Connector port=”8443″ ” y sí esta comentada la descomentamos y depues la editamos para que quede de la siguiente forma:


  <Connector port="8443" maxHttpHeaderSize="8192"
     maxThreads="150" minSpareThreads="25"
     maxSpareThreads="75"
     enableLookups="false" disableUploadTimeout="true"
     acceptCount="100" scheme="https" secure="true"
     clientAuth="false" sslProtocol="TLS"
     keystorePass = "123123"
     keystoreFile = "myks.ks"
  />  
 

Sí el password de la llave es diferente al del almacén de llaves tenemos que agregar esta propiedad a la configuración anterior:


  keypass="pwd de la llave"
 

Sí el almacén de llaves contiene más de una llave y queremos especificar una en especifico usamos el alias de la llave y agregamos esta propiedad a la configuración del puerto:


  keyAlias="alias de la llave"
 

En este ejemplo tenemos un keystore llamado myks.ks en el directorio raiz del tomcat (/tomcat/myks.ks) y el password para el keystore es 123123; El puerto que ah quedado configurado para que podamos accesar al servidor por un canal seguro es el 8443, los demas valores son valores estandar y deben de quedar igual que como el ejemplo.

Si queremos restringir el servidor para que solos sea accesible por medio de este puerto, buscamos la sección “<Connector port=”8080″ ” y la dejamos comentada.


  <!-- <Connector port="8080" maxHttpHeaderSize="8192"
     maxThreads="150" minSpareThreads="25"
     maxSpareThreads="75"
     enableLookups="false" acceptCount="100"
     connectionTimeout="20000" disableUploadTimeout="true" /> -->  
 

Con esto ya tenemos configurado el apache tomcat para que funcione con puerto seguro, si el servidor esta corriendo hay que reiniciarlo para que aplique las nuevas configuraciones.

Saludos!

How To: Nombrar y Renombrar Particiones (discos) en linux.

Algunas veces tenemos que cambiar el nombre a nuestras unidades de disco duro o, más comúnmente, a dispositivos de almacenamiento masivo extraible (discos duros portátiles, memorias usb, memorias SD, etc).
Resulta que en linux en realidad no es tan difícil como parecería aunque, antes de cambiar las etiquetas, necesitamos instalar algunos paquetes si es que aun no los tenemos instalados.

Para renombrar las particiones necesitamos instalar los siguientes paquetes:

 

  • mtools
  • ntfsprogs
  • e2fsprogs
  • jfsutils
  • reiserfsprogs
  • xfsprogs

 


  sudo apt-get install mtools ntfsprogs e2fsprogs jfsutils reiserfsprogs xfsprogs
 

Una vez instalados estos paquetes podemos pasar al siguiente paso, desmontar la unidad que queremos renombrar pues no sera posible renombrarla si esta montada.
Para desmontar la unidad podemos hacerlo con el siguiente comando:

 
  sudo umount <dispositivo.>
 

  sudo umount /dev/sda1
 

ó

 
sudo umount <ruta en la que esta montado el dispositivo.>
 

  sudo umount /boot
 

Para identificar los dispositivos montados usamos el siguiente comando:


  mount
 

la primera parte de cada linea corresponde al identificador del dispositivo en linux, la siguiente parte corresponde a la ruta en la que esta montado el dispositivo.
Ejemplo:


  >mount
  /dev/sda1 on /boot type ext3 (rw)
  /dev/sda2 on /home type reiserfs (rw)
 

Identificador del dispositivo en linux: /dev/sda1
Ruta en la que esta montado: /boot

Con la unidad desmontada ya podemos renombrarla.

  • fat16 y fat32.
    Comprobar la etiqueta actual:

     
      sudo mlabel -i <dispositivo> -s ::
     

      sudo mlabel -i /dev/sda1 -s ::
     

    Renombrar:

     
      sudo mlabel -i <dispositivo> -s ::<etiqueta>
     

      sudo mlabel -i /dev/sda1 -s ::boot
     
  • NTFS.
    Comprobar la etiqueta actual:

     
      sudo ntfslabel <dispositivo>
     

      sudo ntfslabel /dev/sda1
     

    Renombrar:

     
      sudo ntfslabel <dispositivo> <etiqueta>
     

      sudo ntfslabel /dev/sda1 boot
     
  • ext2 y ext3.
    Comprobar la etiqueta actual:

     
      sudo e2label <dispositivo>

     


      sudo e2label /dev/sda1
     

    Renombrar:

     
      sudo e2label <dispositivo> <etiqueta>
     

      sudo e2label /dev/sda1 boot
     
  • JFS.
    Comprobar la etiqueta actual:

     
      sudo jfs_tune -l <dispositivo>
     

      sudo jfs_tune -l /dev/sda1
     

    Renombrar:

     
      sudo jfs_tune -l <etiqueta> <dispositivo>
     

      sudo jfs_tune -l boot /dev/sda1
     
  • ReiserFS.
    Comprobar la etiqueta actual:

     
      sudo reiserfstune -l <dispositivo>
     

      sudo reiserfstune -l /dev/sda1
     

    Renombrar:

     
      sudo reiserfstune -l <etiqueta> <dispositivo>
     

      sudo reiserfstune -l boot /dev/sda1
     
  • XFS.
    Comprobar la etiqueta actual:

     
      sudo xfs_admin -l <dispositivo>
     

      sudo xfs_admin -l /dev/sda1
     

    Renombrar:

     
      sudo xfs_admin -l <etiqueta> <dispositivo>
     

      sudo xfs_admin -l boot /dev/sda1
     
  • Saludos.

    Get The Glass…. got Milk!

    Aburrido en la red?… o no…
    En cualquier caso get the glass es una muy buena opción para pasar un rato agradable en la red.

    Get the glass es un juego de mesa (virtual) que cuenta las aventuras de una familia (Adachi) que repentinamente se ve en la situación de vivir sin leche y la única forma de sobrevivir es… conseguir el vaso!

    Para obtener el vaso la familia Adachi se enfrentara a numerosas aventuras a medida que tiras los dados para avanzar.

    Es un juego interesante y vale la pena hecharle un vistazo.

    Saludos.

    http://www.gettheglass.com

    get the glass

    HowTo: Cambiar privilegios a archivos y carpetas en linux.

    En general linux administra muy bien los privilegios de archivos y carpetas de acuerdo a los usuarios y grupos pero algunas ocasiones es necesario modificarlos. Por ejemplo, si acabamos de hacer o bajar algun script que queremos ejecutar para que realise una tarea determinada, al momento de querer ejecutarlo podemos encontrarnos con el problema de queno tiene permisos de ejecucion; O imaginen que estan migrando desde otro sistema operativo y estan accediendo a informacion que ya tenian, es muy probable que esta información se encuentre en particiones de tipo fat o ntfs y que no tengamos privilegios para crear, eliminar o modificar archivos o carpetas, incluso puede ser que no podamos leerlas.

    Cual quiera que sea la razon, podemos recurrir a algunos comandos muy simples:

    Cambiar de Propietario:

       

    • sudo chown <usuario> (archivo o carpeta)
    • sudo chown <usuario> -R <carpeta> (carpeta y todo su contenido)
    •  

    Cambiar de Grupo:

       

    • sudo chgrp <grupo> <carpeta> (archivo o carpeta)
    • sudo chgrp <grupo> -R <carpeta> (carpeta y todo su contenido)
    •  

    Cambiar de Usuario y Grupo:

    Sí queremos cambiar el propietario y el grupo usamos el mismo comando pero en vez de poner únicamente el usuario ponemos “usuario:grupo”. Generalmente queremos cambiar el grupo a nuestro propio grupo (normalmente del mismo nombre que nuestro usuario) así que lo mas típico seria:

       

    • sudo chown usuario:grupo <carpeta> (archivo o carpeta)
    • sudo chown usuario:grupo -R <carpeta> (carpeta y todo su contenido)
    •  

    Cambiar Privilegios :

       

    • sudo chmod <permisos> <opciones> <archivo o carpeta>
    • sudo chmod +x foo.sh (dar permisos de ejecución)
    •  

    Los permisos se pueden expresar en forma numérica o en forma de letras de la siguiente forma:

    Privilegios con Números:

       
        (0) no lectura ni escritura ni ejecución (4) solo lectura (6) escritura y lectura (7) escritura, lectura y ejecución.

        664, 777, 764, etc…

      1. El primer dígito da los privilegios para el propietario.
      2. El segundo dígito da los privilegios para el grupo al que pertenece el propietario.
      3. El tercer dígito para los usuarios fuera del grupo del propietario.

       

    Ejemplos:

       

    • sudo chmod 664 foo.sh
    • sudo chmod 777 foo.sh
    • sudo chmod 764 foo.sh
    •  

    Privilegios con Literales:

       

    • (-w-r-x) no lectura ni escritura ni ejecución.
    • (-w-x+r) solo lectura.
    • (+w+x+r) escritura y lectura.
    • (+w+x+r) escritura, lectura y ejecución.
    • (u) modificador de usuario (g) modificador de grupo (o) modificador para los "otros".
    •  


    Ejemplos:

       

    • sudo chmod ugo+rwx (agregar permiso de todo para todos los usuarios)
    • sudo chmod ugo-xw+r (dar permisos de solo lectura para todos los usuarios)
    • sudo chmod g+r (dar permisos de solo lectura para todos los usuarios del grupo del propietario)
    • sudo chmod o+w (dar permisos de escritura para todos los usuarios)
    • chmod +x (dar permisos de ejecución para todos si se es propietario del archivo)
    • chmod +r (dar permisos de lectura para todos si se es propietario del archivo)
    • chmod +w (dar permisos de escritura para el propietario del archivo)
    •  

    How To: Montar imagenes de cd/dvd (Iso’s) en linux

    Algunas veces creamos respaldos de nuestros cd’s o dvd’s y los guardamos como archivos iso en nuestro disco duro y al querer consultar el contenido del disco nos encontramos con dos alternativas, la primera es grabar la imagen en un disco (físico) y la segunda es montar virtualmente la imagen. Al montar virtualmente la imagen podemos usarlo como si tuviéramos el disco físicamente, con la excepción de que no necesitamos gastar un disco y en muchas ocaciones esto puede ser suficiente para nuestras necesidades.

    Así es como se hace.


      sudo mount -o loop imagen.iso < path de la carpeta destino >
     

    o


      sudo mount -o loop -t iso9660 imagen.iso <path> (para cd’s)
      sudo mount -o loop -t udf imagen.iso <path> (para dvd’s)
     

    Sí estamos usando gnome o algún entorno que monte automáticamente volúmenes podría ser útil crear la carpeta destino en el directorio en el que se montan automáticamente los volúmenes.

    En ubuntu los medios se montan en /media por lo que podríamos hacer esto:


      sudo mkdir /media/virtual1
      sudo mount -o loop imagen.iso /media/virtual1
     

    o


      sudo mount -o loop -t iso9660 imagen.iso /media/virtual1 (para cd’s)
      sudo mount -o loop -t udf imagen.iso /media/virtual1 (para dvd’s)
     

    y listo, tendremos nuestra imagen iso montada y accesible como cualquier cd o dvd normal.

    nautilus

    Para desmontar basta con hacer lo siguiente:


      sudo umount <path donde esta montada la imagen>
     

    Tambien Podemos hacerlo usando una aplicacion en ambiente grafico como Gmount-iso:

    Intalar Gmount-iso:


      sudo apt-get install gmount-iso
     

    Usando Gmount-iso:
    gmount-iso

    Saludos.

    How To: Instalar java en Ubuntu.

    Hoy en día el proceso de instalación de java (jdk o jre) es muy sencillo en una distribución Ubuntu cuya versión actual estable es la 8.04 (Hardy Heron). Podemos optar por instlar la version de sun (java-sun) o instalar la versión openjdk (opensource) que ya esta certificada y es totalmente compatible con la versión de sun.

    Hay dos formas de hacerlo:

    Consola:

    Para el ambiente de ejecución. (sun)


      sudo apt-get install sun-java6-jre
     

    Para el ambiente de ejecución y el de desarrollo. (sun)


      sudo apt-get install sun-java6-jdk
     

    Para el ambiente de ejecución. (opensource)


      sudo apt-get install openjdk-6-jre
     

    Para el ambiente de ejecución y el de desarrollo. (opensource)


      sudo apt-get install openjdk-6-jdk
     

    Ambiente gráfico:

  • Abrimos el gestor de paquetes synaptic (Menú Sistemas >> Administración >> Gestor de paquetes Synaptic).
  • boton buscar

  • Hacemos click en el botón buscar y tecleamos “java sun” o “openjdk” según sea nuestro interés.
  • buscar paquete

  • Hacemos doble click a los paquetes de nuestro interés, para el ambiente de ejecución solo seleccionamos sun-java6-jre ( o openjdk-6-jre )o si queremos también el ambiente de desarrollo hacemos doble click sun-java6-jdk ( o openjdk-6-jdk ). En cualquier caso aceptamos los paquetes adicionales que requiera instalar.
  • buscar paquete

  • Hacemos click en el botón aplicar y listo.
  • buscar paquete

    Y listo !!, tendremos java habilitado y configurado en nuestro Ubuntu.

    P.D.

    Si no encontraran los paquetes puede ser que no tengan habilitados los repositorios necesarios, para solucionar esto hay que habilitar el repositorio universe ( Menu: Configuración >> Repositorios) y dar click en el botón recargar

    buscar paquete

    Saludos!!