Tutorial de como crear y usar llaves PGP [PGP Keys] en ubuntu

30 08 2011

Muchachos, para quienes quieran empezar a cifrar sus emails, archivos.. etc. Les dejo un exelente tutorial explicativo en ubuntu forums, si el tiempo me lo permite, tratare de pasarlo a espanol y explicando un poco.

http://ubuntuforums.org/showthread.php?t=1146081





Acceso seguro a tu servidor Linux [SSH]

29 08 2011

Bien, varios de uds o pagan por un hosting con un OS propio.. alquilan un servidor, o tienen uno en su casa, o en su empresa. Varios tambien aun tienen un teclado y un monitor conectados al servidor, para poder configurar las cosas que sean necesarias, o modificar aplicaciones del sistema. Incluso varios ya usan acceso por ssh, pero lo hacen en cierta forma, insegura, mas alla que ssh es encriptado.. seguro.. etc.

Lo ideal es acceder sin la necesidad de enviar o usar un password, pero ya llegaremos a eso. Primero una basica de configuracion para los que no saben como implementarlo.

En nuestro servidor antes que nada tenemos que tener instalado el servicio SSH, lo instalamos en Ubuntu Server con:

  • sudo apt-get install openssh-server

Una vez instalado, ya queda configurado con los parametros por defecto; que a efectos de un caso «nuevo» nos viene genial. Ahora podemos conectarnos desde otra computadora (si tenemos ubuntu tenemos que instalar «openssh-client«. Para conectarnos lo hacemos con el siguiente comando:

  • ssh usuario@direccionIPremota

Bien, ahora que ya tenemos instalado el servidor ssh y funcionando, y que ya estmos conectados a el, podemos modificarlo para tener un poco mas de seguridad.

Lee el resto de esta entrada »





Flashear Nokia n900 y respaldo de datos

21 08 2011

 

Bien, luego ya de haber usado el Nokia n900 por 6 meses aprox. lo he cargdo demaciado de cosas innecesarias, el clasico «bloatware».. Sobre todo aplicaciones, programas y demas para probar.

Primero, a dejar un registro de los programas que si use, o si me fueron de utilidad:

  • VNC Viewer
  • Wireshark
  • BlessN900
  • EvilAlarm
  • Grr
  • Mobile Hotspot
  • WifiEye
  • Conky
  • Debian LXDE (no es un programa.. pero bueno)
  • Ettercap
  • H-e-n
  • Macchanger
  • Metasploit
  • Nmap/Zenmap
  • SMSCON Editor
  • XChat
Estos son al menos los programas que si estan en la lista general.. luego hay otras cosas que son solo via consola, que ire explicando un poco como instalarlas.
El respaldo que yo uso para los contactos es Gmail, ya que tengo sincronizados los contactos y el Calendario directamente con Gmail, por lo que no tengo ningun problema. Solo como prevencion, nos conectamos via wifi o 3g para asegurarnos que tengamos todo sincronizado y listo. (Como sincronizar con Gmail, lo voy a explicar en estos dias apenas re-flashee el n900 y tenga q hacerlo nuevamente).




Instala FireSheep en Ubuntu 10.10 Maverik Meerkat 64 bits

20 08 2011

Bueno, luego de haber vuelto a Ubuntu 10.04.. por motivos de fuerza mayor, me vi envuelto en la instalacion de Ubuntu 10.10 Maverik Meerkat en mi notebook. Lo que si recordaba era haber jugado un poco con firesheep antes de hacer el downgrade.. por lo que no tenia que ser muy dificil de volver a instalar y correr.. Ademas de todo, suelo anotar paso a paso las cosas que hago (cuando funcionan bien) por un tema de eficiencia, para que volver a investigar algo, si ya lo has hecho. Simplemente, documentar lo que has hecho puede salvarte varias horas de frustracion..

Este no fue el caso, ya que mi «documentacion» no habia sido tan exacta como yo pensaba.. ya que siguiendo mis propios pasos, no funciono esta vez. Asi que luego de pasar media tarde buscando y probando lineas en el terminal, logre hacer funcionar nuevamente a FireSheep en Ubuntu 10.10 x64.

Luego de haber corrido todos los pasos, y buscando por ahí el famoso error «Cc is not defined».. una de las opciones que encontre, de las mas claras y obvias, correr firefox con permisos de super-usuario («sudo firefox»), pero eso tampoco lo soluciono.

Ahora si estaba confundido.. habia algo mas alla de lo evidente que me estaba dando problemas, y lo que mas me enojaba es que ya lo habia hecho funcionar bajo estas mismas condiciones !

Bueno.. despues de unas horas, logre encontrar la causa del problema, y su solucion.

Una de las opciones era correr firefox como super-usuario («sudo firefox»).. pero no era eso, la solucion esta aca https://github.com/codebutler/firesheep/issues/8

Para los vagos, la solucion: Hay que cambiar la respuesta en el backend backend/src/linux_platfrom.cpp: line 48, «throw ex;» a algo mas suave, como: «return string(«ERROR»);».





Home Server FAIL

9 08 2011

Ok, cual es la primer regla de todo server?

BACKUPS, BACKUPS, BACKUPS !!!

Por si no lo entendieron, tienen que hacer backups, de todo, todo el tiempo. Shit happens, asi que tienen que estar preparados para lo inminente.

Si, tu servidor va a morir en algun momento…Es una cuenta regresiva, y es mas que claro que cuando pase, va a ser irreparable. Al menos para el grado de conocimiento que tengas, o el grado de esfuerzo estes dispuesto a darle.

 

Asi que.. a volver a empezar..

Por lo menos ahora todos los progresos, avances y proyectos van a quedar regisrados aca, asi como en el server local… Ya iremos viendo.

Por lo pronto ya esta recien instalado Ubuntu Server y actualizado… De a poco iremos instalando los servicios y demas..






Triple Boot: Windows 7, Fedora 15 (Lovelock) y Ubuntu 11.04 (Natty Narwhal)

8 08 2011

Hace tiempo que soy usuario de Ubuntu, y estoy muy contento con los resultados que he obtenido hasta ahora. Tanto como desarrollo propio como la insersion de nuevos usuarios al open source. Cumpli con mi obligacion de atraer al menos a 1 padawan al mundo libre.

Desgraciadamente, Ubuntu me dejo tirado en una situacion bastante comprometedora, donde estaban en juego puntos de una materia en la universidad. Algo que no puede suceder nunca. Claro que no solo es culpa de Ubuntu, claramente tambien fue culpa mia por no probar TODO al 100% una y otra vez, hasta estar completamente seguro que todo funcionaria. Pero de todas formas.. y aunque me duela decirlo, «en windows eso no pasaria».

Asi que me vi obligado a empezar a buscar una distro que funcione todo como debe. Claro que hasta ahora soy solo un usuario de la rama Debian, por lo que zambullirme en otra distro a ojos cerrados, no era lo mas sabio. Por lo que decidi optar por un triple boot.

Windows 7, Fedora y Ubuntu. Windows para aquellos momentos en que pueda rescatarnos (no soy tan negligente como para decir que todo de microsoft es malo), fedora como distro a prueba, y ubuntu.. pq bueno, necesito una distro que sepa manejar, y claro.. para jugar un poco (no juegos de entretenimiento, sino para probar, configurar, testear.. ya saben.. jugar 😉  ).

Aqui les dejo el tutorial que segui, la verdad esta muy bien explicado, con muchas capturas de pantalla para que no haya ningun tipo de error. Y me ha ido de maravilla.

En la medida de lo posible, lo adaptare un poco y lo subire yo, claro con las referencias necesarias.

Solo para que vayan adelantando lo posible…

Cosas necesarias:

  1. Copia de Windows 7
  2. Copia de Ubuntu 11.04
  3. Copia de Fedora 15
  4. EasyBSD (NeoSmart Technologies)

Espero les sirva.

 





Home Server, que opcion es mas eficiente?

2 08 2011

Imagen por Rudolf Schuba en LifeHacker

Desde hace ya un tiempo que mantengo un servidor(mini) en mi casa, a efectos de hostearme un wordpress, wikipedia, torrent_server, etc. Tambien ha servido como servidor de prueba para varios amigos de php, html, css, y otras opciones que no tenían donde probarlas en un sistema aparte del «ideal» (localhost, :P).

Pero en estos días tratando de mejorar las especificaciones de hardware del servidor, para tratar de hacerle la vida mas fácil a los clientes del mismo, empece a calcular costos vs. rendimiento de las múltiples opciones (eficiencia y costo).

Se me ocurrió medir el consumo del servidor actual, por lo que primero tenemos que informarnos, al menos del consumo máximo de cada dispositivo.

Al tener relativamente escasos conocimientos de electrónica, puedo tener algunos errores, en caso de que los tenga, son libres de corregirme, siempre estoy abierto a criticas constructivas.

Lee el resto de esta entrada »





Montar un disco en red en Ubuntu 11.04

2 08 2011

Bien, en Windows XP para mapear un disco en red (map a network drive), usualmente basta con saber la IP del host y la carpeta que esta compartida. Simplemente vamos a «Ejecutar» y le damos por ejemplo: «\\192.168.1.100\CarpetaCompartida». A lo que nos muestra la carpeta normalmente, o en caso de tener permisos de usuarios nos pedira el usuario y contrasena.

Luego de tener la carpeta a la vista, le damos click-derecho>propiedades y seleccionamos «Montar disco en red» (o una opcion similar, no me acuerdo de memoria). A veces nos sirve ir nivel hacia arriba (de carpetas), ya que lo que vemos es el interior de la carpeta compartida, y no la carpeta en si.

En Windows 7 es similar, simplemente que en vez de ir a «Inicio>Ejecutar», abrimos un explorador de archivos (abrimos una carpteta cualquiera) y en la barra de direccion (borde superior) le escribimos la direccion completa de la carpeta compartida con el mismo formato que en XP.

Ubuntu Senary Drive icon by Milos Mirkovic

Ubuntu Senary Drive icon by Milos Mirkovic

En Ubuntu no la tenemos tan «facil» como un click-derecho, pero si mas simple. Ya que una vez configurado, funcionara por siempre.

Para empezar, para poder manejarnos con «archivos en red» o «discos en red» necesitaremos un par de programas: en principio solo smbfs.

Tenemos que modificar el archivo /etc/fstab para decirle donde esta el disco y donde lo queremos montar.

Tambien vamos a tener que decirle las credenciales (usuario y contrasena) si es que es un disco compartido con permisos de usuario.

Este es el formato que use yo en Ubuntu 10.10 y 10.04, y me funciono de maravilla:

//X.X.X.X/carpeta /  media/carpeta_local  smbfs noauto,credentials=/home/usuario/nombre.smbcredentials

Las xxx, son el ip del servidor, junto con la carpeta compartida (la ruta completa. Luego la carpeta local (que tenemos que crear previamente).  Con las credenciales, tenemos el dilema que estan en texto plano, por lo que cualquier otro por ahi podria leerlas.. algo que probablemente no queremos.

Para obviar esto le tenemos que cambiar los permisos al archivo, lo bajamos de 755 a 600. (sudo chmod 600 nombre.smbcredentials).

El otro detalle que yo use, fue el «noauto», que va a hacer que no intente montarlo al inicio del sistema, ya que probablemente no tengamos activa la red en el sistema; por lo que solo generaria un log de error.

Al ya tenerlo en el fstab, lo bueno es que ahora podemos montar el disco simplemente con el comando: «mount /media/carpeta_local».

Espero que les haya servido, a continuacion les dejo unos links de referencia y que me ayudaron bastante en el proceso.

Reference:

https://wiki.ubuntu.com/MountWindowsSharesPermanently

http://www.automaticable.com/2008-01-18/how-to-mount-a-network-drive-in-ubuntu/

http://ubuntuforums.org/showthread.php?t=1403522

http://ubuntuforums.org/showthread.php?t=249889

http://ubuntuforums.org/showthread.php?t=1169149

http://linuxblog.darkduck.com/2011/05/fighting-with-ubuntu-1104-unity.html

http://ubuntuguide.org/wiki/Ubuntu_Edgy#How_to_mount_network_folders_on_boot-up.2C_and_allow_all_users_to_read.2Fwrite