Aug 14

La seguridad es una de las principales características de Linux pero descuidarla y olvidarse de pequeños detalles es algo mas frecuente de lo que se cree. Estos son 10 maneras de mantener a Linux de escritorio seguro (servidor va mucho más allá):

1. Cerrar sesión o bloquear pantalla. Cuando se termine de trabajar, cerrar sesión para evitar que otros puedan entrar al sistema y mas en entorno multiusuario. Si se necesita que otros aplicaciones sigan ejecutándose, bloquear la pantalla puede ser una buena opción.

2. Tener los permisos correctamente. muchas veces nos vemos tentado a hacer un chmod 777 para que funciona una aplicación, lo ideal es solo dar los permisos necesarios y no permisos extras.
3. La fortaleza de la contraseña. Una buena contraseña es recomendable en muchos aspectos especialmente en distribuciones como Ubuntu que ofrece mucho más acceso a los usuarios.

4. Aplicaciones para compartir archivos son un riesgo. Tal vez no lo sea tanto para compartir archivos en la casa con la familia pero si lo es para el trabajo. Personas ajenas pueden tener acceso a información delicada para usted y para su empresa. Por lo tanto no se recomienda instalar aplicaciones para compartir archivos, y si se hace asegurarse de configurarlas muy bien.

5. Actualizar con regularidad. Aprovechar la rapidez con que en Linux se corrigen fallan de seguridad e instalar las actualizaciones en el momento en que se presenten.

6. Instalar un Antivirus. Mas que por la seguridad del propio Linux es por la seguridad de otros SO en el envio de algún archivo infectado.

7. Hacer uso de SELinux. Es una colección de parches que modifican el núcleo del sistema operativo Linux, fortaleciendo los mecanismos de control.

8. /home en una partición diferente. Al encontrarse el directorio /home en su ubicación estandar (en el directorio raiz del sistema), cualquiera que acceda a tu máquina sabrá de inmediato donde están tus datos. Además en una perdida de sistema o formateada no hay problema porque los datos están en una partición diferente.

9. Dejar los servicios innecesarios. Si tu equipo no actúa como servidor entonces deshabilite ciertos servicios como httpd, ftpd y sshd.

10. evitar el exceso de confianza. Tal vez el más importante, como diría Fyodor: “Los ataques por e-mail y vía Web son con frecuencia multiplataforma. Los usuarios de Linux son tan vulnerables como los de Windows al phishing y otras formas avanzadas de fraude”

Formas sencillas pero valiosas de mantener un equipo con Linux seguro. Si consideras que faltó alguna compártela en los comentarios.

Fuente

Aug 13

1. No se cuelga

Linux es conocido como un sistema operativo muy confiable. Si bien Linux fue originalmente diseñado para servidores y frameworks, actualmente eso cambio y cada vez es mas común ver un Linux en una PC de escritorio. Incluso artefactos como celulares, PDA’s y hasta TiVo’s utilizan este sistema operativo. Raramente podemos llegar a sufrir algún kernel panic, pero no con la frecuencia con que se cuelgan otros S.O.

2. Muy pocos virus y poco dañinos

Aunque es posible crear un virus para sistemas con Linux, el diseño del sistema hace muy difícil que este logre infectarse. Un usuario local podría causar daño corriendo algún virus en sus sistema, sin embargo esto es un caso muy aislado y no algo que se podria salir de control y expandirse a otros sistemas (como sucede en Windows).

Además, prácticamente todos los distribuidores de anti-virus para Linux ofrecen actualizaciones on-line gratuitas.

3. Independencia del Hardware

Linux fue diseñado y escrito para ser fácilmente portable a diferentes arquitecturas de hardware. Para los usuarios de escritorio, esto significa que Linux ha sido siempre el primer sistema operativo en tomar ventaja de las nuevas tecnologías de hardware avanzadas como ocurrió con los procesadores AMD’s de 64 bits.

4. Libertad de decisión

Linux ofrece total libertad de decisión. Podemos elegir entre miles de programas para solucionar de la mejor manera nuestros problemas informáticos. Por ejemplo, tres conocidos procesadores de texto se encuentran disponibles. Los tres son libres y compatibles con Microsoft Word, pero cada uno ofrece ventajas y desventajas. Lo mismo para los navegadores.

5. Estándares

Linux por si mismo y muchas aplicaciones siguen los estándares abiertos. Esto significa que una actualización en un sistema no hará obsoletos otros sistemas.

6. Aplicaciones, aplicaciones y … aplicaciones

Cada distribución de Linux viene con cientos y probablemente miles de aplicaciones incluidas. Cualquier tipo de software que estes buscando como puede ser Mensajería Instantánea, herramientas de backups, diseño grafico/web, software para programación, etc. seguramente esta incluido en tu distribución de Linux.

7. InterOperabilidad

Cada vez mas computadoras se conectan a Internet. Ningún sistema estaría completo si no incluye herramientas para permitir la interoperabilidad con computadoras corriendo otros sistemas operativos. Una vez mas, Linux es muy firme en esta área.

Linux incluye Samba, un software que permite que Linux haga de cliente en una red sobre Microsoft Windows. De hecho, Samba incluye facilidades para correr tu Linux como servidor de una red con clientes Linux y Windows.

Ademas, Linux incluye software para conectarse a redes Apple y Novell’s Netware. NFS, la tecnología de networking desarrollada por UNIX también esta incluida en el sistema.

8. La Comunidad

Pertenecer a la comunidad Open Source, simplemente no tiene precio.

9. No importa que tan potente sea tu Procesador..

Debido a que Linux fue desarrollado con contribuciones de una comunidad muy diversa, este tiende a ser más prudente en el uso de los recursos del sistema. Podemos instalar distribuciones minimalistas de Linux en equipos prácticamente obsoletos sin problema, incluso en 486’s.

10. Linux es 100% configurable.

Linux realmente es un sistema operativo multi-usuario. Cada usuario puede tener su configuracion individual, todo en la misma computadora. Esto incluye el aspecto del escritorio, que iconos se muestran, que programas se inician automáticamente cuando el usuario se loguea e incluso en que idioma se encuentra el escritorio.

Fuente

Aug 12

Si no te gusta usar la terminal, lee estas 5 rozones para usarla y veras que es muy buena :D

1. Control total del sistema. Esto puede variar. Lo que estoy tratando de decir es que estoy acostumbrado a hacer algunas tareas utilizando algunas herramientas de línea de comandos en lugar de una aplicación gráfica. Por ejemplo, usar una aplicación gráfica que me haga preguntas sobre si realmente estoy seguro de pasar los argumentos que quiero o utilizar algunos valores por defecto que no necesito. Ni una sola vez he visto una aplicación gráfica basada en línea de comandos capaz de aplicar sólo la mitad de las opciones disponibles, por lo que no fui capaz de hacer lo que realmente quería.

2. Potente para muchas tareas. La línea de comandos es a menudo más potente que las aplicaciones gráficas para tareas específicas. Por ejemplo, piensa en la posibilidad de tener un directorio con cientos de diferentes tipos de archivos en él. Mover, copiar, renombrar a la larga sería muy difícil en una interfaz gráfica. Seleccionar casi cada elemento con el ratón mientras presiona CTRL no es fácil para una gran cantidad de archivos y tardas mucho tiempo en hacerlo todo. Con la línea de comandos puedes utilizar un único comando con el fin de realizar cualquiera que sea la tarea.

3. Posibilidad de usar guiones bash. Tengo varios pequeños scripts en mi directorio ~/bin/, que en Debian detecta e incluye por defecto en la ruta de comandos ejecutables. Por lo tanto, puedo ejecutar comandos específicos sobre algunos archivos con un solo comando y un parámetro. Esto es muy útil si tienes algunas necesidades específicas o quieres un comportamiento determinado con alguna herramienta, que no se aplica a cualquier aplicación gráfica.

4. Menos memoria. Utilizando la línea de comando no hará falta cargar en el sistema librerías adicionales que no estén aún cargadas para las aplicaciones gráficas.

5. Capacidad para utilizar alias. Alias es una gran característica de bash que permite a un usuario crear uno o más comandos utilizando un comando sencillo, fácil de escribir, llamado alias. La capacidad de utilizar esto a menudo hace que el trabajo sea más fácil.

Fuente

Aug 10

A continuación se encuentra una tabla con los requerimientos indicados por los desarrolladores de las diferentes distros en sus sitios oficiales.

Actualización: Se ha agregado CentOS a la lista, la cual posee requerimientos similares a Red Hat . En la página de CentOS Product pueden encontrar información más detallada de los requerimientos de CentOS/Red Hat.

Actualización 2: En la página de Hardware Compatibility List puedes ver si tu hardware es compatible con openSUSE Linux.

Distro gnu/Linux CPU (procesador) RAM
(Mínimo)
RAM
(Recom.)
Espacio en disco
(mínimo)
Espacio en disco
(Recom.)
openSUSE 11.0 Intel Pentium 1-4, Pentium M, Celeron, 32bit Xeon, Celeron D, Core Solo/Duo, Xeon, Xeon MP, Pentium 4 Extreme Edition, Pentium D, Core 2 Duo, Itanium2;
AMD K6, Duron, Athlon, Athlon XP, Athlon MP, Sempron, AMD Opteron, Athlon 64, AMD Athlon 64 X2, Sempron 64, Turion 64; PowerPC G5/G4/G3
256 MB 512 MB 3 GB 5 GB
openSUSE 10.3 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Athlon 64, Semprom u Opteron 256 MB 512 MB 500 MB 3 GB
openSUSE 10.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 256 MB 512 MB 500 MB 3 GB
CentOS 5 Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, (Pendiente Itanium, Athlon 64, PowerPC) 128 MB 512 MB 1.2 GB 2 GB
CentOS 3/4 Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, Itanium, Athlon 64, PowerPC 128 MB 256 MB 800 MB 2 GB
Mandriva 2008 Cualquier procesador Intel o AMD, 1Ghz o superior. Soporte para procesadores dual-core. 256 MB 512 MB 3 GB 4 GB
Mandriva 2007 Pentium 1-4, Celeron, Athlon, Duron, Sempron. 256 MB 512 MB 500 MB 4 GB
Mandriva 2006 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom, Opteron, K6, Via C3 128 MB 256 MB 500 MB 4 GB
Fedora 8 Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 128 MB*/194 MB** 256 MB 500 MB 3 GB
Fedora 7 Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 128 MB*/194 MB** 256 MB 500 MB 3 GB
Fedora Core 5 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 64 MB*/194 MB** 256 MB 500 MB 3 GB
Debian 3.1 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 32 MB*/194 MB** 256 MB 500 MB 3 GB
Debian 3.0 Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron 16 MB*/64 MB** 128 MB 450 MB 4 GB
Xubuntu 7.10 Intel o AMD con velocidad de 500mhz 64 MB/192 MB*** 128 MB 1.5 GB 4 GB
Kubuntu 7.10 Intel o AMD con velocidad de 500mhz 384 MB 384 MB 4 GB 4 GB
Ubuntu 8.04 Procesadores Intel/AMD de 32 bits y 64 bits 384 MB 384 MB 4 GB 4 GB
Ubuntu 8.04 “Alternate” Procesadores Intel/AMD de 32 bits y 64 bits 256 MB 384 MB 4 GB 4 GB
Ubuntu 7.10 Intel o AMD con velocidad de 500mhz 256 MB 384 MB 4 GB 4 GB
Ubuntu 6.06 Intel o AMD con velocidad de 500mhz 256 MB 256 MB 2 GB 3 GB
Ubuntu 5.10 Intel o AMD con velocidad de 500mhz 192 MB 256 MB 2 GB 3 GB
Slackware 486 o superior 16 MB 32 MB 100 MB 3.5 GB
Damn Samll 4.2 486DX o superior 16 MB 128 MB
Damn Samll 3.0 486DX o superior 16 MB 128 MB
Damn Samll 1.0 486DX o superior 16 MB 64 MB
Slax 6 486, Pentium o AMD 36 MB fluxbox 96 MB
KDE 144 MB
Slax 5.1 486, Pentium o AMD 36 MB fluxbox 96 MB
KDE 144 MB
Puppy 2 Pentium 166MMX o superior (Intel o AMD) 128 MB 128 MB
simplyMEPIS 6 Intel Pentium o AMD Athlon 128 MB 512 MB 2 GB 3 GB
Knoppix 5 Intel Pentium o AMD Athlon 32 MB*/96 MB** 128 MB

Algunas aspectos a tener en cuenta:

  • CPU: Velocidad mínima recomendada en algunas distros es de 200 MHz
  • * Modo texto: En este modo no se instala un ambiente gráfico, y el sistema es controlado a través de la consola.
  • ** Interfaz gráfica: Se instala un ambiente gráfico en el equipo, por ejemplo KDE, Gnome, IceWM, XFC4, etc.
  • *** Memoria necesaria para ejecutar el proceso de instalación. La versión “Alternate” solo requiere 64 MB de RAM.
  • – Indica que no necesita espacio en disco duro para funcionar/instalar.

Fuente

Aug 9

Hola, bueno aquí estoy sábado a las 0:33 escribiendo un post, tengo mucho sueño y estoy por acostarme, no doy mas :p, bueno les comento el nuevo proyecto que he encargado y porque, luego de una noche, no recuerdo cual exactamente, necesitaba subir una imagen a internet para pasarle unas cosas a un amigo, entro a imageshack.us y la verdad tardo bastante en cargar, lo primero que hice fue echarle la culpa a mi ISP, que siempre anda para la m…. y se me ocurrió preguntarle a un amigo, y me dijo: “Ami también me nada lento”, bueno una buena para mi isp xD.
Entonces después de analizar la situación, sitio lleno por demás de publicidad y lento, pensé en programar mi propio host de imágenes, en ese momento, solo para uso personas y de amigos, pero después pensé que tal vez con un poco mas de tiempo, podría arreglar el código y hacerlo “seguro”, evitando errores y fallas de seguridad que tenia el sitio, entonces dicho y hecho quedo listo, y bueno, ahora se los presento:
El proyecto se llama TUIMG, dirección temporal y que funcionara siempre http://www.tuimg.com.ar, por ahora esta en español, pero pienso ponerlo en varios idiomas, por ejemplo ingles, francés, etc…
También esta pensado ofrecer una aplicación que permita subir imágenes con un simple “drag and drop”, que a los usuarios registrados le permita subir múltiples imágenes a la ves, que te permita elegir el tiempo de permanencia de las imágenes, borrarlas, redimensionarla, etc… Si tiene  ideas son bienvenidas :o
Esto es todo, espero comentarios de cómo quedo, si pueden ayúdenme a promocionarla, poniendo post en sus blogs, agregándola al blog roll, etc..
Una vez que haga esto, dejen un comentario con el blog :< (espero solo tener al menos uno) donde deberían dejar el link donde “linkearon” Tuimg, ya que en una parte del sitio cada vez que se cargue mostrara el link de los blogs o sitios que nos linkeen.
Bueno cambiando de tema, quería comentar que este fin de semana me pondré con el theme del blog :D lo acomodare o lo cambiare, aun no se :p pero algo voy a hacer :o (¿)

Saludos dag.

Aug 5

Bueno, este meme lo recibo de Juan M, en el cual tengo que escribir 5 o 6 cosas sin importancia que me hagan feliz, tengo que volver a leer porque no recuerdo xD.

Reglas
- Escribir seis cosas sin importancia que nos hagan felices.
- Poner el enlace de la persona que nos ha elegido.
- Poner las reglas en el blog.
- Elegir seis personas para continuar el desafío.
- Avisar a esas personas y dejar un comentario en sus blogs.

Lista de cosas (como veran en alguna coincido con el:)

  1. Que el debian ande bien en mi pc (jaja, sino preguntenle a miguex)
  2. Ser dag (?) /*cualquiera*/
  3. Poder estar ahora escribiendo esto :O
  4. Arreglar una computadora->Esa me gusto, :p
  5. Tener un blog :p
  6. No tener tarea > EN ESTA ESTOY DE ACUERDO TOTALMENTE!

Espero que respondan este meme si es que no lo han hecho:
th3r0rn, gndx, bucio, c0dex, DarkFrog y las personas que lean este blog y tengan tiempo de sobra xD.

Saludos DAG.

pd: Ya casi esta el nuevo diseño :O.

Aug 5

Hola, como andan? Hoy dejare un post cortito, porque tengo cosas que terminar. Me veía en la necesidad de poner a descargar muchos links, y lopardo, me dijo que “DownThemAll!” un addon de Firefox, que tiene la opción que al dar click derecho en una pagina te permite descargar todos los links o imágenes que se encuentre en ella, entonces lo instale, y el problema se me genero fue: tener que poner todos los enlaces en una web (con links), pensé que el dreamweaver al pegar las direcciones de los archivos en diseño, les crearía el vinculo/link solo, como no lo hiso, decidí leer y buscar un poco sobre python, que había escuchado que era simple , comencé a escribir el pequeño script y me daba fallas, así que decidí pedir ayuda en el canal #python-es de freenode, y ahí Miuler me ayudo muy gentilmente, y bueno aquí les dejo el script, por si alguien lo necesita para algo:

#!/usr/bin/env python
#Autor: dag
#Mail: dag[arroba]debian-ar[punto]com
#Blog: http://www.virtualdag.org
 from Tkinter import *
 import sys
 if len(sys.argv)>1:
    FileName = sys.argv[1]
    try:
        Source = open(FileName,’r')
        Destination = open(FileName+’.html’,'w’)
        for line in Source.readlines():
        Destination.write(’<a href=”‘+line[:-1]+’”>’+line[:-1]+’</a>\n’)
    except:
        print ‘Error al abrir o intentar guardar el archivo’, FileName
    Source.close()
    Destination.close()
 else:
    print ‘Ha ocurrido un error inesperado.’
    sys.exit()

Un ejemplo seria:
Teniendo un archivo llamado dag.txt que contenga:
http://virtualdag.org/test.rar
http://debian-ar.org/hola.rar
http://lerolero.com/ja.tar
http://www.la.com/un.rar

Al aplicar el script:
daniel@princess:~$ ./txt2link.py dag.txt

Se crearia un archivo llamado dag.txt.html con este contenido:
<a href="http://virtualdag.org/test.rar">http://virtualdag.org/test.rar</a>
<a href="http://debian-ar.org/hola.rar">http://debian-ar.org/hola.rar</a>
<a href="http://lerolero.com/ja.tar">http://lerolero.com/ja.tar</a>
<a href="http://www.la.com/un.rar">http://www.la.com/un.rar</a>

Click aquí para descargar txt2link (tar.gz)
Click aquí para descargar txt2link (rar)

Esto es todo por hoy :o
Saludos dag

Nota: Si les interesa aprender python entren aquí.

Aug 3

Hola, quería comentarles que están disponibles las cuentas de correo @debian-ar.org :D.
A los usuarios que quieran una cuenta envíen un correo a registro[arroba]debian-ar[punto]org, en el cuerpo del correo deberán poner:

Nombre: <Aquí su nombre>
Direccion: <aquí dirección>@debian-ar.org
Contraseña: <Aquí la contraseña que quieran o simplemente la dejan en blanco, se genera una contraseña random y luego ustedes la cambian.>

Las cuentas están hosteadas en google y disponen de 6Gb de espacio, webmail, o acceso a través de pop3 o imap, también podrán acceder a ICalendar, Doc, etc..

Eso es todo, si quieren también en el comentario pueden poner su correo en el formulario de comentario y en el mensaje:

Nombre: <su nombre>
Cuenta: <como quieren el correo>


Y para terminar dejo este código php que vi en el blog de bucio, en un post llamado “PHP LOVE”.
<php
if ($yourlove == true) {
while (isset($me)) {
$myLove = $mylove+YourLove+1
}
} else {
$me = null;
}
?>

Esto es todo por hoy.
Saludos DAG

Next Entries »