Archivo categoría GNU/Linux

Como hacer un pendrive para testear software en Debian

La necesidad es la siguiente, necesito hacer un test de penetracion de mi red inalambrica, pero no quiero modificar mi sistema base instalando los programas necesarios para realizar esta tarea, primero por que no quiero ocupar espacio ni tampoco tener que hacer mucha movida con el tema de los release de debian (no quiero hacer pinning entre versiones).

Leer el resto de la entrada »

,

No hay Comentarios

Downgrading Debian

Como toda persona que se precie de ser nerd y computologo empedernido … en casa tengo una pinguinera y si bien la mayoria de las tareas administrativas de la red estan automatizadas, peero no todo es color de rosas … mantener las maquinas en testing/unstable a veces puede tornarse algo caotico, sobre todo teniendo maquinas eterogeneas y una en especial, que suele traerme problemas, “silver” la maquina de Nati … maldigo el día en que decidi comprarle una SONY. Pero bueno … como siempre existe una alternativa y la maquina siempre sale andando como corresponde.

 

Pero en este caso, el problema principal viene de la mano de estar utilizando Debian testing y ciertas cosas que no estan andando como deberian y la unica solucion a la vista es hacer un downgrade de la distribucion … pero … no existe algo asi como apt-get dist-downgrade en APT … entonces empezamos a usar el cerebro y recordamos el post sobre APT Pinning :D … entonces … vamos a ir analizando que es lo que podemos hacer..

Primero, para hacer APT Pinning, tendria que agregar al sources.list las entradas para Debian Squeeze y mantener las lineas de Testing ya que vamos a hacer pinning entre la version instalada y squeeze … despues veremos como dejarlo 100% como estable.

Segundo, crear el archivo /etc/apt/preferences para especificar el peso que tiene una version de un paquete determinado, un grupo de paquetes o todos los paquetes, en este caso queremos hacer un downgrade de todos los paquetes.

Bien … como no podemos acordarnos de todo … hacemos uso del manual :D nunca falla

man apt_preferences

Aqui les dejo un extracto de la parte que más nos interesa del manual

Si se ha especificado una distribución objetivo, APT usa el siguiente algoritmo para establecer las prioridades de cada versión de un paquete. Asignar:

  • priority 1: Para las versiones procedentes de archivos que en sus ficheros Release están marcados como «NotAutomatic:yes», como en el archivo «experimental» de Debian.
  • prioridad 100: A la versión instalada (de existir).
  • prioridad 500: A las versiones que ni están instaladas ni pertenecen a la distribución objetivo.
  • prioridad 990: a las versiones que no están instaladas y que pertenecen a la distribución objetivo.

Si no se especifica ninguna distribución objetivo APT asigna prioridad 100 a todas las versiones de los paquetes instalados y 500 a las versiones no instaladas de paquetes. Las versiones procedentes de archivos que en sus ficheros Release están marcados como «NotAutomatic:yes» – estas versiones reciben la prioridad 1. APT aplica las siguientes normas, expuestas por orden de precedencia, para determinar qué versión del paquete debe instalar.

  1. Nunca instala una versión anterior de un paquete en lugar de la instalada a menos que la prioridad de la versión disponible supere 1000 («Desactualizar» significa instalar una versión menos reciente de un paquete. Tenga en cuenta que ninguna de las prioridades que asigna APT por omisión superan 1000; éstas prioridades sólo se pueden establecer mediante el fichero de preferencias. Observe que instalar una versión anterior del paquete puede ser peligroso).
  2. Instala la versión de mayor prioridad.
  3. Si dos o más versiones tienen la misma prioridad, instala la más reciente (esto es, la que tiene un número de versión mayor).
  4. Si dos o más versiones tienen la misma prioridad y número de versión, pero o bien difieren en su meta-información o se ha introducido la opción –reinstall, se instalará la que no está instalada.

Esto quiere decir que tendremos que configurar a la version estable de la distribucion con un peso de mas de 1000 y dejaremos a testing con algo bajo … como 60.

Nos quedaria un /etc/apt/preferences como sigue:

Package: *
Pin: release a=stable
Pin-Priority: 1001

Package: *
Pin: release a=testing
Pin-Priority: 60

El proximo paso es actualizar la informacion del repositorio, asi que corremos el siguiente comando:

apt-get update

y luego probamos que el downgrade no falle antes de hacerlo realmente

apt-get -s upgrade

si todo va bien, podemos ya hacer el downgrade

apt-get upgrade

Hay que tener en cuenta que cada sistema tiene su peculiaridad, con lo que es posible que esto falle, en cualquier caso podemos forzar las cosas y lograr que ciertas dependencias se cumplan a la fuerza … cualquier inconveniente pueden consultar sin problemas :D

, , , ,

No hay Comentarios

Llamado a Charlas

El grupo de organizadores de FLISOL en la Ciudad Autónoma de Buenos Aires invita a la comunidad del Software Libre a la participación en el Festival Latinoamericano de Instalación de Software Libre – Edición 2011. Este acontecimiento se llevara a cabo el día sábado 9 de Abril en la Facultad de Ciencias Economicas de la UBA, Avenida Cordoba 2122.

Nivel y Temática

Como en todo FLISOL, las charlas deben orientarse a novatos. Algunas temáticas recomendadas son: Introducción a GNU/Linux, Filosofía del Software Libre, Recomendaciones para Migrar, Alternativas Libres, Comunidades, Presentación y utilización de alguno de los programas principales (paquete ofimático, navegador web, editor de imágenes, etc), Impacto socio-cultural.

Duración

El tiempo disponible para cada disertante será de 45 minutos, con intervalos de 15 minutos entre charlas. Si considera alguna charla en la que la duración sea mayor o menor, por favor especificar y justificar para su evaluación.

Modo de presentación de las Charlas

La propuesta de charla debe tener los siguientes datos:

  • Título
  • Descripción: se recomienda que ocupe entre 1 y 2 párrafos.
  • Disertante/s: nombre/s y dirección de correo electrónico.
  • Temas: la lista de temas a tratarse para evitar superposición con otros disertantes.

Se pueden incluir otros comentarios como un link a la presentación en el caso de que ya este disponible (recomendado), duración de la charla si la misma es mayor o menor a los 45′, necesidades adicionales (además de proyector), etc.

PLAZO DE PRESENTACIÓN

La fecha límite para la presentación de las propuestas es el 31 de Marzo. La aprobación se realizará al día siguiente.
Donde enviar las propuestasLas propuesta de charlas deberán ser enviadas a través del formulario web del sitio flisolcaba. -> *http://flisolcaba.usla.org.ar/proponer-charla*

 

Gracias!!!

TheCoffeMaker

No hay Comentarios

Encriptar y protejer nuestros datos con CryptKeeper

Ya hace un par de años que uso esta aplicación, mas que nada por que no me gusta el hecho de tener toda una particion (o volumen de datos) encriptada, si el dia de mañana tuviese un problema con mi disco, seria mucho mas trabajoso recuperar los datos que si simplemente encripto solo un directorio y no todo lo que tenga en el disco.

Obviamente es una cuestion de gustos o necesidades, por ejemplo la maquina de mi trabajo esta completamente encriptada, pero por que es requerimiento de HP, ya que no puede tener control del lugar donde los empleados ponen sus datos, pero en mi notebook personal el control lo tengo yo, por lo que he decidido no usar toda una particion y en cambio usar CryptKeeper para encriptar solo lo que yo quiero.

CryptKeeper es un applet para el system tray de Linux que administra directorios encriptados con EncFS y es realmente muy facil de usar … como veremos a continuacion.

Para instalarlo en debian solo tenemos que buscar en synaptic cryptkeeper o usando apt-get como root

apt-get install cryptkeeper

si somos sudoers

sudo apt-get install cryptkeeper

Este comando instalara nuestro programa y tambien instalara el fuse y encfs … luego tendremos que realizar unas pequeñas configuraciones para que nos permita crear los directorios encriptados.

1ro. Chequear si el modulo fuse fue cargado en el nucleo.

lsmod | grep fuse

Si esta cargado nos devolvera una linea similar a la siguiente

fuse      50625   1

Si no nos devuelve nada simplemente tendremos que cargar el modulo como root o usando sudo de la siguiente manera:

sudo modprobe fuse

Y listo … ya tenemos cargado el modulo del kernel … proximo paso :D

2do. Agregar nuestro usuario al grupo fuse.

Para agregar a nuestro usuario al grupo fuse solo basta con utilizar el comando addgroup o usar el dialogo de configuracion de usuarios y grupos que se encuentra en Sistema > Administracion > Usuarios y Grupos, esta segunda opcion se las dejo a ustedes si la quieren usar … yo usare la linea de comandos que es la mas facil para escribir en un post :D (bago? puede ser … pero sino tengo que andar sacando printscreens como loco :P )

Entonces … volviendo a lo que deciamos, para agregar a nuestro usuario al grupo fuse usamos el siguiente comomando como root o si somos sudoers con sudo:

sudo addgroup nombre_usuario fuse

Y listo … ya podemos empezar a usar nuestro programilla :D

¿Como funciona todo esto?

Realmente es muy simple usar este programa, primero necesitamos activar el programa, en condiciones normales de atmosfera y temperatura deberia estar ubicado en Aplicaciones > Herramientas del Sistema > CryptKeeper … si no es asi … podemos invocarlo con el comando cryptkeeper desde consola.

Una ves invocado, nos aparecera un juego de llaves en el system tray

Si hacemos click nos mostrara las carpetas que tenemos encriptadas si es que tenemos creadas o solamente las opciones de abajo para importar y crear nuevos directorios:

Los directorios de la imagen estan desenfocados por cuestion de seguridad :D ... en realidad se ven bien

Para crear un nuevo directorio encriptado, simplemente hacemos click en “New encrypted folder” y nos aparecera el dialogo para seleccionar el directorio que querramos, luego cuando querramos usarlo hacemos click en el checkbox del directorio y nos pedira la contraseña que pusimos anteriormente cuando creamos el directorio y listo … ya estamos listos para usarlo. Cualquier cosa que metamos en ese directorio quedara automaticamente encriptada :D … y mac patento una safe no se cuanto para hacer esto …. se cansan de reinventar la polvora :P

Saludos! espero que les sirva como a mi :D

PD: En Ubuntu, si no lo encuentran es por que tienen que activar los repositorios universe y multiverse.

No hay Comentarios

Software Freedom Day – 2010

Software Freedom Day o Día de la Libertad del Software es una celebración de interés mundial dedicado a la promoción y difusión de Software Libre.

Por qué es tan importante esta tarea? En esta era de gran desarrollo de las tecnologías de información y comunicación, el software interviene en la mayoría de nuestras actividades; desde la emisión de un email hasta la inscripción en organismos o la generación de documentos administrativos y pagos. Esta realidad nos obliga a pensar, entre otras cosas, qué tan accesible necesitamos que sea el conocimiento de los mecanismos que utiliza el software interviniente y cuán tranquilos nos quedamos respecto a la seguridad de nuestros datos e información en la situación actual.

Por definición, el Software Libre responde a esa pregunta positivamente. Según la Free Software Foundation, los programas libres son aquellos cuya licencia de uso nos permite:

  • Usarlos con cualquier propósito
  • Estudiar cómo están construidos y adaptarlos a las propias necesidades
  • Hacer y distribuir copias
  • Realizar mejoras y redistribuir las versiones mejoradas.

La Libertad de Software brinda una estructura que garantiza la reproducción de un futuro tecnológico confiable, sostenible y que fomenta el ejercicio pleno de nuestras libertades.

Este año queremos celebrar y fortalecerla intercambiando entre nosotros el producto de lo que hace muchos años hemos venido sembrando: los beneficios de traer a la realidad nuestras creaciones utilizando herramientas libres. Para que siempre podamos hacerlo, para que cada uno, las entidades educativas, el gobierno y las empresas también puedan.

Lugar y hora

Fecha Principal: Sábado 18 de Septiembre de 2010

Horario: de 9 a 19hs

Lugar: UTN Medrano  -  Medrano 951 CABA (esq. Lavalle)

Condiciones de asistencia

No existen condiciones para asistir. La entrada es libre y gratuita.

El evento se lleva a delante con los recursos y el esfuerzo ad honorem de entusiastas del Software Libre y miembros del Departamento de Sistemas de la UTN

Más información

Se ofrecerán charlas en el Aula Magna de PB y talleres participativos en las máquinas del Laboratorio de Sistemas, en el 3er piso de UTN|Medrano. Para ver la lista de actividades pueden ir al sitio oficial del evento.

, , ,

No hay Comentarios