:: Grup d'usuaris de Programari Lliure de la província de Tarragona
:: Per donar suport fes-te soci!
Chownat: conexiones directas entre PCs detrás de NAT
October 23, 2004 a les 9:44 pm | Categoria Internet | Comentaris (5)Chownat es un fantástico script perl que permite que dos ordenadores que se encuentre en redes locales diferentes y accedan a internet a través de un servidor que hace NAT con firewall puedan conectarse directamente sin tener que redirigir puertos. Es decir, si tenemos una configuración:
Ordenador A -> Servidor LAN NAT1 -> Internet <- Servidor LAN NAT2 <- Ordenador B
De forma directa, el ordenador A no podria establecer una conexión a un puerto del ordenador B ya que el Servidor NAT2 no permitiria ese tráfico, básicamente pq si la red local está compuesta por varios ordenadores no sabria a quien dirigir dicho paquete a no ser que tenga definida una regla explicita. La solución habitual es precisamente definir estas reglas, pero no siempre tenemos el control del servidor de salida de nuestra red.
Continuar llegint Chownat: conexiones directas entre PCs detrás de NAT…
lafarga.org
October 11, 2004 a les 11:54 pm | Categoria Software Lliure | Comentaris (0)Bé, es veu que la generalitat comença a posarse les piles.
Presentació de la web lafarga.org:
La Generalitat de Catalunya ha pres uns compromisos de foment i ús del programari lliure i els estàndards informàtics oberts. LaFarga.org és un espai d’informació, trobada i debat ofert als actors implicats en els processos que se’n deriven d’aquest compromís. Tota persona i organització interessada està convidada a participar-hi.
Està en els seus inicis, así que ja sabeu, a participar.
Per cert, ja de donat d’alta a la gpltarragona en el llistat d’asociacions de programari lliure catalanes.
Autor: davidcg
Sincronización de directorios con iFolder
October 9, 2004 a les 6:25 pm | Categoria Mono | Comentaris (0)iFolder de Novell es una herramienta de sincronización de directorios, permite mantener diferentes directorios con el mismo contenido en diferentes máquinas. La herramienta esta escrita en C# y se ejecuta sobre Mono, además esta disponible una versión Open Source para poder utilizar su servicio a pequeña escala (para grandes empresas se debe recurrir a la opción comercial ya que es muchisimo más potente). La versión open source actual se encuentra aun en desarrollo pero ya es posible descargar el código para probarla.
Vamos a ver los pasos que debemos dar para compilar (necesitamos el compilador de Mono, GTK#..) e instalar iFolder en Ubuntu (los pasos para la instalación en Gentoo son muy similares):
- Bajamos el código fuente de iFolder. Concretamente:
- Capa de sincronización y almacenamiento: simias-1.0.20040902.tar.gz
- Capa de gestión de usuarios: addressbook-1.0.20040902.tar.gz
- Shell gráfica: ifolder3-3.0.20040902.tar.gz - Compilamos e instalamos simias:
tar -zxvf simias-1.0.20040902.tar.gz cd simias-1.0.20040902/ ./configure –prefix=/usr make sudo checkinstall
* Con la aplicación checkinstall (apt-get install checkinstall) se ejecutara ‘make install’, monitorizará todos los ficheros que se instalen, creará un .deb y lo instalará en el gestor de paquetes de Ubuntu. De esta forma podremos desinstalarlo fácilmente y sin dejar restos. En caso de no querer usar checkinstall, simplemente substituir ese comando por ‘make install’.
- Compilamos e instalamos el addressbook:
tar -zxvf addressbook-1.0.20040902.tar.gz cd addressbook-1.0.20040902/ ./configure –prefix=/usr make sudo checkinstall
- Compilamos e instalamos la shell gráfica:
apt-get install libgtk2.0-dev tar -zxvf ifolder3-3.0.20040902.tar.gz cd ifolder3-3.0.20040902/ ./configure –prefix=/usr make sudo checkinstall # Falla la instalación pq tiene que sobreescribir un .png, lo forzamos: sudo dpkg -i --force-overwrite ifolder3-3.0.20040902_3.0.20040902-1_i386.deb
- Definimos en ‘/etc/hosts’ un alias a nuestro servidor de correo:
192.168.0.1 mail
o cambiamos el archivo ‘~/.local/share/simias/simias.conf’ (se generará la primera vez que ejecutemos iFolder):
<section name="Simias.Mail"> <setting name="smtpServer" value="mail" /> </section>
Ahora ya tenemos instalado iFolders en nuestro sistema. Para utilizarlo basta ejecutar “ifolder” en 2 ordenadores diferentes y:
- Crear una agenda nueva.
- Añadir un contacto con un email al que podamos acceder.
- Crear un iFolder y añadir el contacto.
- El contacto recibe un mail con un adjunto (el mail será enviado por el nombre de host ‘mail’, por eso lo hemos definido anteriormente en el /etc/hosts).
- El contacto utiliza el asistente de invitaciones para procesar el fichero adjunto y selecciona donde quiere ubicar el directorio de sincronización.
- El “invitador” va a subscripciones y acepta finalmente la subscripción.
La sincronización se produce automáticamente cada 60 segundos por defecto. Si un mismo fichero ha sido modificado en ambos ordenadores, se produce un conflicto que puede solucionarse:
- Abrimos iFolder y en el status se visualizará “Has file conflicts”
- Click derecho y vamos a “Resolve conflicts”.
- En la nueva ventana seleccionamos el archivo conflictivo, elegimos que copia queremos mantener y pulsamos “Resolve”.
He comprobado que no es necesario usar siempre la interfaz gráfica para sincronizar, se puede iniciar el servicio simias desde la consola:
simias start
Para pararlo:
simias stop
La experiencia con iFolder ha sido más bien decepcionante por varios motivos:
- El envio de invitaciones por mail es engorroso y la falta de configurabilidad lo hace complicado.
- Nunca se cerraba la aplicación correctamente
- No hay disponible ningún botón para hacer la sincronización en el momento que nos interese, tenemos que esperar a que pase el tiempo establecido.
- La interfaz gráfica sólo se integra en GNOME por el uso de GTK, el diseño es más propio de otros sistemas operativos. Las notificaciones no son visibles fácilmente
Le queda un largo camino que recorrer para llegar a ser una buena aplicación. Hoy mismo he probado Unison como herramienta de sincronización y me ha parecido mucho más útil.
Autor: marble
Dispositivo virtual encriptado
October 9, 2004 a les 5:03 pm | Categoria Linux | Comentaris (9)Si queremos guardar datos por ejemplo en nuestro ordenador portatil (o quizás en un llavero USB) y esta información es personal, llevarla directamente en el disco duro sin ningún tipo de protección no es nada recomendable. A pesar de que tengamos nuestro sistema protegido por password, si algún atacante nos roba el protatil podrá extraer el disco duro y obtener la información desde otro ordenador.
En GNU/Linux existe la posibilidad de crear un archivo de tamaño fijo, por ejemplo de 100 MB:
dd if=/dev/zero of=/home/user/crloop bs=1M count=100
Entonces, podemos utilizar este archivo como si de una partición más del sistema se tratase y además hacer que la información que contenga se encuentre encriptada. Esta técnica se suele denominar crypto-loops.
Para conseguirlo en Ubuntu deberemos cargar los módulos:
modprobe loop modprobe dm-crypt
Y además instalar una aplicación que nos facilitará la tarea:
apt-get install cryptsetup
A continuación podremos ligar nuestro archivo de 100 MB con el dispositivo “/dev/loop0″, indicar que queremos utilizarlo con encriptación (algoritmo AES) de forma transparente (esto hara que el dispositivo se mapee a /dev/mapper/crloop) y finalmente formateamos el contenido:
losetup /dev/loop0 /home/user/crloop cryptsetup -c aes -y create crloop /dev/loop0 mkfs.ext3 /dev/mapper/crloop
A continuación podemos montar el dispositivo:
mkdir -p /media/cryptovolume mount /dev/mapper/crloop /media/cryptovolume
En “/media/cryptovolume” tendremos acceso a los 100 MB del archivo y desde el sistema será visto como un directorio más donde poder copiar información. Ahi debemos copiar toda nuestra información sensible.
Para desmontar completamente el dispositivo:
umount /media/cryptovolume cryptsetup remove crloop losetup -d /dev/loop0
Y para volverlo a montar:
losetup /dev/loop0 /home/user/crloop cryptsetup create crloop /dev/loop0 mount /dev/mapper/crloop /media/cryptovolume
Es posible montar estos dispositivos en el arranque especificando la configuración en ‘/etc/crypttab’ e iniciando ‘/etc/init.d/cryptdisks’.
Finalmente solo señalar que también es posible utilizar esta tecnica en particiones enteras, pero la versatilidad que ofrece tenerlo en un fichero es mayor ya que podemos traspasarlo entre ordenadores facilmente.
Autor: marble
Treballar amb Subversion per a fer les pràctiques.
October 5, 2004 a les 10:50 pm | Categoria Linux | Comentaris (1)Primer de tot necessitem instal·lar subversion. Jo des de Mandrake he fet:
urpmi subversion urpmi subversion-repos
Un cop tenim això ja podem crear el nostre repositori personal per a fer les pràctiques:
svnadmin create nom-repos
Continuar llegint…
Continuar llegint Treballar amb Subversion per a fer les pràctiques….
Powered by WordPress with theme based in Pool.
Entries and comments feeds.
^Top^