domingo, julio 22, 2007

Tutorial de Synergy

Hoy estuve revisando la base de datos de sourceforge en busca de proyectos interesantes y novedosos, he encontrado cosas muy interesantes que no sabia que existían, uno de estos es el synergy que es un programa cliente/servidor que permite utilizar un solo mouse y teclado para manejar varios computadores en una misma mesa, con diferentes sistemas operativos.

La prueba que hice fue con dos computadores uno con Linux y el otro con Windows, que de ahora en adelante llamaremos: server y client respectivamente.


Instalación del servidor:

Lo primero que hay que hacer es instalar el synergy:

# aptitude install synergy

Luego de instalarlo creamos el archivo de configuracion con la siguiente información:

section: screens
server:
client:
end
section: links
server:
right = client
desktop:
left = server
end

Estas opciones pueden cambiar dependiendo la ubicacion de las pantallas de los dos computadores.

NOTA: server y client son los nombres de cada uno de los computadores, ojo, tiene que ser el mismo nombre por ejemplo para ver el nombre del server ejecutar el comando hostname y en windows clic derecho a "Mi PC".

Ahora guardamos el archivo en algun lugar preferido (p.e. /etc/synergy.conf) y ya estamos listos para ejecutar el servidor:

# synergys -f --config synergy.conf

Esto nos arranca la parte servidor y queda a la espera de alguna conexión desde el cliente.


Instalación del cliente:

Por ultimo solo nos queda configurar el cliente, para lo cual nos bajamos e instalamos este programita: SynergyInstaller-1.3.1.exe.

Ejecutamos el Synergy desde el menú programas. Esto nos abrirá un cuadro de dialogo para la configuración. Confuguramos el cliente:
  • Clic en la opción: "Use another computer's shared keyboard and mouse (client)"
  • Ingresamos el nombre o la IP del server
    • Este no es necesariamente el nombre de la pantalla configurada en el archivo de configuración.
  • Sí el nombre de la pantalla cliente no es el mismo nombre del computador cliente:
    • Clic en el botón Advanced...
    • Ingresamos el nombre de la pantalla seguido de: Screen Name
    • Clic OK

Ahora le damos clic al botón TEST para hacer una prueba de conexión.

Lo anterior es algo parecido al siguiente video:


viernes, julio 20, 2007

La mejor pelicula del mes!

Para los que son de mi generación y les gustaba ver la serie animada Transfomers, se que no se perderan esta emocionante pelicula. Anoche me fui para el estreno de la pelicula Transformers y dejenme decirles que ha sido lo mejor que he visto en varios meses. Me gusto muchisimo la trama, la banda sonora, las imagenes fueron increibles, los combates muy emocionantes, en fin esta para verla de nuevo. Es posible que hagan una segunda parte lo cual seria muy bacano claro si no la queman como siempre.

Aqui les dejo el trailer de la pelicula para que los que no la han visto, se animen a verla ya, se las recomiendo.


martes, julio 17, 2007

Esto es lo que yo llamo "Bajo Perfil"

Hoy he visto un video en que me impactó bastante y me parece muy bacano la forma en que este tipo dejo con la boca abierta a todo el mundo, incluso a mi tambien me dejo anonadado. Despues de haber entrado al escenario como nadie importante, se convirtio en una de las personas mas famosas por estos dias en el mundo, tanto asi que está en casi todos los blog de internet (incluyendo este). Por eso queria compartir con mis lectores lo que yo llamo "El Bajo Perfil" este tipo hace alusion a esa frase absolutamente.

Ahi se los dejo....


viernes, julio 06, 2007

VoiP de UNE con SJPhone

Excelente!!!, ya cuadre el famoso servicio de telefonia IP que nunca usamos los que tenemos tripleplay en Linux, pero bueno para algo pagamos asi que lo puse a funcionar con el SJPhone, la version para Linux de este programita es fea pero funciona a las mil maravillas.

Aqui esta la guia para los que quieran ponerlo tambien:

http://www.altred.net/altred/VoIP



Compartir internet con Iptables y NAT en 5 minutos

Se que existen muchos articulos sobre iptables y configuracion de NAT, pero este pequeño tutorial intentará ser muy concreto y practico a la hora de configurar un servidor que tiene dos tarjetas de red, una que esta conectada directamente a internet y tiene dirección IP publica fija, y la otra está pegada a la red local de la empresa.

En este ejemplo vamos aprovechar las capacidades de control de conexiones que tienen las iptables. Lo primero, hay que tener en cuenta que el forwarding debe estar habilitado:

echo 1 > /proc/sys/net/ipv4/ip_forward

Y también recordar que para cambiar las reglas, primero hay que “borrar” las anteriores, por ejemplo:

iptables -F
iptables -t nat -F
Ahora veamos un ejemplo particular, suponemos que las direcciones de nuestra red privada son 192.168.0.0/24 (es decir la máscara es de 24 bits: 255.255.255.0).

Creamos un archivo que sera el script de las reglas iptables que vamos a configurar, en mi caso fue /etc/nat.sh. Una vez creado agregamos las siguientes lineas al archivo:

# Habilito el NAT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQUERADE
# Dejo pasar los paquetes ICMP
iptables -A INPUT -i eth1 -p ICMP -j ACCEPT
# Permito conexiones al puerto 80 (HTTP)
iptables -A INPUT -i eth1 -p TCP --dport 80 -m state --state NEW -j ACCEPT
# Permito conexiones al puerto 25 (SMTP)
iptables -A INPUT -i eth1 -p TCP --dport 25 -m state --state NEW -j ACCEPT
# Permito conexiones al puerto 10000 (Webmin)
iptables -A INPUT -i eth1 -p TCP --dport 10000 -m state --state NEW -j ACCEPT
# Permito conexiones al puerto 53 (DNS)
iptables -A INPUT -i eth1 -p TCP --dport 53 -m state --state NEW -j ACCEPT
# Permito conexiones al puerto 22 (SSH)
iptables -A INPUT -i eth1 -p TCP --dport 22 -m state --state NEW -j ACCEPT
# Acepto paquetes de conexiones ya establecidas
iptables -A INPUT -p TCP -m state --state RELATED -j ACCEPT
# Rechazamos paquetes de conexiones nuevas
iptables -A INPUT -i eth1 -m state --state NEW,INVALID -j DROP
# Rechazamos paquetes de forwarding de conexiones no establecidas
iptables -A FORWARD -i eth1 -m state --state NEW,INVALID -j DROP

Como podemos ver en la primera línea habilitamos el NAT para la red local, en la segunda linea habilitamos el tráfico ICMP para poder realizar pings, también permitimos el acceso a algunos servicios propios que tiene este servidor, como SMTP, HTTP, Webmin, SSH, pero ustedes habilitan los que realmente necesiten en sus maquinas.

Listo eso es todo loque necesitamos, en mi caso tenia 10 estaciones de trabajo y un servidor y ahora todos salen a internet por este servidor con esta configuracion.

Lo unico que queda es poner a ejecutar este script automaticamente cada vez que inicie la maquina. Para esto les recomiendo un vistazo a los scripts iptables-save [1] e iptables-restore[2], que podrian ser de buena ayuda para luego poner a ejecutarlos automaticamente.

Espero que les sirva en alguna oportunidad.

jueves, julio 05, 2007

Tengo la camisa BLANCA!

Hoy me puse la camisa blanca y me uní a la gran manifestación que se llevo a cabo en toda Colombia en contra de los asesinatos, los secuestros, las estorciones y la violencia en general que vivimos día a día el pueblo colombiano.


Todos los días me levanto y pienso en cuando será que podamos lograr una paz real en este país que ha sufrido tanto y que ha sido tan golpeado por los efectos de los grupos criminales que nos atormentan con sus actos terroristas. Ojala lo podamos lograr y que no lleguemos al cementerio todavia con ese sueño.

Fue muy bacano ver toda la solidaridad de toda Colombia y todas las personas que salieron a protestar y a pedir por el respeto a la libertad de los secuestrados.

Hasta Juanes estuvo cantando en Medellín como apoyo a la manifestación, lo cual muestra que muchos todavia sentimos esta patria y que aunque seamos exitosos por fuera y tengamos muchas cosas en otro lado, nuestra Colombia es lo mas sagrado y tenemos que luchar por ella.


NO MAS AL SECUESTRO!!!!!
NO MAS A LA VIOLENCIA!!!!!
NO MAS FARC!!!!
NO MAS GUERRILLA!!!!

Dile no al secuestro pon una sombrilla negra (u m) -La u y la m pegadas- delante de tu nick recordando los 11 diputados que mataron en el valle. si quieren mas informacion vean el noticiero. No dejes que nuestro pais sufra mas unete . No te acostumbres al odio . No te anestesies ante el sufrimiento del otro. Unete a esta cadena pasala a todos tus contactos.

domingo, julio 01, 2007

Gestion de Proyectos

Hoy he vuelto a retomar una aplicación que alguna vez instale y utilicé pero no le saque el jugo como debía ser. Se trata de una herramienta de administración de proyectos llamada dotproject [1].



Cabe anotar que existen muchas aplicaciones que también son Open Source para la gestión de proyectos, como lo son phpCollab, ganttproject. entre otras, pero esta personalmente me pareció muy completa. Lo módulos más relevantes de esta aplicación son:

  • Empresas: Discriminadas por varios tipos como, clientes, proveedores, consultores, etc.
  • Proyectos: En proceso, terminados, pospuestos, cancelados inactivos.
  • Tareas: Con los gráfico de gantt, estados, responsables, costos, etc.
  • Calendario: con las tareas de cada uno de los proyectos y los eventos relacionados.
  • Contactos: Una libreta de contactos muy completa.
  • Archivos: Un archivo virtual centralizado, puede relacionarse archivos a proyectos.
  • Foros: Foros de discusión asociados a los proyectos y en general.
  • Tickets: Sistema de control de solicitudes o tickets.

Les recomiendo esta aplicación para las personas que deseen organizar sus proyectos y controlarlos de manera limpia y fácil.

domingo, mayo 27, 2007

Tiro la tohalla

Hoy ha sido de esos días en los que a uno le provoca pegarse un tiro e ir a la tumba de Murphy y desenterrarlo y levantarlo a pata por haber escrito esas leyes tan $&%$&%$& que me tienen hoy en esta aburrición.

No se preocupen tampoco es nada tan grave como que me voy a morir en dos días o algo parecido, pero hoy he perdido casi un mes de trabajo y lo que eso representa en dinero por culpa de los malditos lammersssssssssssssss.

Bueno nos vemos si no sigo escribiendo es que me pegue el tiro o cuando fui a levantar a pata a Murphy ese man me gano. :P