blog.ichasco.com

SSH además de valer para conectarnos a otras máquinas, tiene funciones muy interesantes como hacer port forwarding. En este post voy a explicar otra función muy interesante que es el túnel inverso. ¿Para que vale esto? Por ejemplo, esto es muy útil si tienes 2 equipos en redes distintas y un servidor en la nube y quieres acceder de un equipo al otro pero sin tener que facilitar la contraseña del servidor y sin tener que crear una VPN. Para que todo sea mas simple vamos a explicarlo con una imagen. En este caso, el Equipo1 quiere abrir una página web que está en el Equipo2 (cada uno está en una red privada diferente) pero el usuario del Equipo1 no puede saber la contraseña del Servidor por motivos de seguridad, por lo tanto el port forwarding no valdría porque se necesitaría la contraseña del Servidor. Aquí es cuando entra en juego el túnel inverso. Lo que habría que hacer es un túnel desde el Equipo2 al Servidor indicándole que el puerto 80 (el de la página web del Equipo2) sea otro puerto en el servidor por ejemplo el 6677. Y una vez hecho esto para acceder a la página web habría que abrir un navegador y escribir la IP del Servidor y el puerto que le hemos asignado antes: "http://IP_servidor:6677". Y con esto accederíamos a la página web ismael

A veces, navegando por Internet en busca de información, encontramos páginas de slideshare que traen presentaciones muy interesantes pero no se pueden descargar. Para poder descargar esto, hay diferentes maneras de hacerlo. La mas típica es mediante firebug abrir el código HTML, copiar la URL de la presentación y con algún programa o página web descargarlo. Este método es eficaz pero bastante laborioso. Pero hay una alternativa mucho mas fácil y es un script escrito en python de Dario Trossero.

Zentyal es una distribución Linux pensada para sustituir un controlador de dominio windows. Es muy fácil de configurar y muy versátil, se puede usar de DNS, DHCP, Controlador de dominio, Firewall, Antivirus, Exchange... es decir, como si fuese un active directory de windows. Los equipos de windows se pueden conectar sin ningún problema al dominio (como toda la vida), se pueden gestionar permisos, carpetas compartidas, perfiles moviles, GPOs... Pero el problema son los equipos Linux. Los equipos Linux se pueden meter también en el dominio pero resulta un poco mas complicado porque hay que hacerlo mediante comandos. En este post explicaré como poder hacerlo.

Proxmox es un sistema de virtualización que compite directamente contra VMware. Esta herramienta no es para usarla en un equipo de escritorio como virtualbox, sino que se instala en un servidor y accedes mediante un navegador web. Muy útil para empresas, así se tiene todo centralizado, ademas, si se tienen varios servidores proxmox, se pueden llegar a crear clusters para facilitar las migraciones de las máquinas de un servidor a otro. En proxmox se pueden crear tanto KVMs (máquinas virtuales) como OpenVZ (contenedores). Para instalar esto hay 2 formas, una es descargarse la ISO e instalarlo como cualquier sistema operativo, pero esto tiene alguna desventaja por ejemplo que no se puedan crear RAIDs por software. Y la otra, es instalar un debian Wheezy, añadir los repositorios e instalar luego el sistema entero. En este post explicaré esta segunda opción.

Como ya me imagino que sabréis todos, el kernel 4.0 ha salido hace nada. Este kernel tiene la importante mejora de que ademas de mejorar el rendimiento de linux en la ps3 tal y cual, hace que cada vez que se actualice el kernel en un linux y entre en funcionamiento sin tener que reiniciarlo. Esto viene muy bien si se quiere actualizar el kernel de un server y no tener que reiniciarlo por su criticidad. Para instalar un kernel hay muchas formas, compilarlo entero, instalar desde repositorios, instalarlo de paquetes pre-compilados... En debian, lo que se suele hacer es compilarlo al gusto de cada uno y luego crear paquetes precompilados e instalarlos.

Google es más que un buscador, la mayoría de la gente está acostumbrada a poner lo que quiere buscar y listo. Pero google ofrece infinitas posibilidades mas para ajustar la búsqueda. Lo que hay que hacer es usar filtros y con esto se optimiza la busque enormemente. Por ejemplo: Quieres buscar un torrent para descargarte una película. Lo que haría cualquier persona es poner en el buscador: nombre de la película descargar torrent. Lo que haría una persona usando filtros sería: "nombre de la pelicula" filetype:torrent. De este modo aparecerán en la búsqueda exclusivamente todos los torrents de esta película. También se utiliza para hacer google-hacking, esto es, buscar cosas que ha indexado google que no deberían de estar y que contienen información muy sensible (contraseñas, usuarios, bases de datos...)