Mostrando las entradas con la etiqueta Tutoriales. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Tutoriales. Mostrar todas las entradas

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 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.

miércoles, mayo 23, 2007

Instalación de Beryl en Ubuntu 7.04 sin consola

Últimamente me han preguntado mucho como instalar el Beryl en Ubuntu y mucha gente se pierde en algunos pasos. La idea de este mini howto es mostrar como instalar el Beryl con una tarjeta de video Nvidia de forma gráfica para aquellas personas que no están familiarizadas con el manejo de la consola. Al final de este tutorial tendremos nuestro Ubuntu parecido a este:

Bueno empecemos..

1. Actualizar el sistema:

Primero que todo vamos a actualizar las listas de paquetes que tiene nuestro sistema. Para esto abrimos el Gestor de Paquetes Synaptic:


Al abrir el Synaptic le damos al botón Recargar y aparecerá la siguiente pantalla:

Cuando termine le damos clic al botón Marcar Todas Actualizaciones y saldrá un cuadro de dialogo donde le daremos clic al botón Marcar. Por ultimo le damos clic al botón Aplicar, lo cual iniciará la actualización de todo el sistema.

2. Agregando los repositorios:

A continuación debemos agregar los repositorios donde el Synaptic buscará los paquetes del Beryl, para esto desde el Synaptic le damos en el menú Configuración:

Saldrá una ventana llamada "Orígenes de Software", aquí seleccionamos la pestaña "Software de otros proveedores", luego le damos clic al botón Add para agregar el nuevo repositorio de beryl. Nos sale un cuadro de dialogo donde nos pedirá una linea de APT, aquí ponemos lo siguiente:

deb http://ubuntu.beryl-project.org feisty main

Le damos "Añadir origen" y repetimos el proceso para agregar esta otra línea:

deb-src http://ubuntu.beryl-project.org feisty main

Ahora vamos al navegador Firefox (sin cerrar la ventana donde quedamos arriba) y nos descargamos este archivo y lo guardamos donde queramos:

http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg

Una vez descargado volvemos a la ventana de "Orígenes de software" y le damos clic a la pestaña "Autenticación". Aquí clicamos el botón "Importar llave" y buscamos el archivo que acabamos de descargar, lo seleccionamos, damos aceptar y luego cerramos la ventana.

Para terminar este paso es importante volver a darle al botón Recargar, que descargue la lista de paquetes del nuevo repositorio que acabamos de agregar.

3. Instalando los drivers de Nvidia:

¿Qué tienes que hacer para instalar el driver propietario de NVIDIA y activar la aceleración?

Vete a Sistema > Administración > Gestor de Controladores Restringidos

Tras meter tu clave verás una ventana como esta:

Controladores restringidos

Entre todos los controladores (como por ejemplo la tarjeta WIFI si tenéis) veréis el “Controlador para tarjetas gráficas NVIDIA” como sale en la captura anterior, sólo que la casilla sin activar y la luz en rojo en lugar de en verde.

Lo único que tienes que hacer es hacer clic en la casilla de verificación. Después automáticamente se descargará e instalará el driver y te avisará que tienes que reiniciar para que se realicen los cambios. De hecho verás en el panel, cerca del reloj un nuevo icono con un círculo compuesto por flechas. Es un indicativo de que se ha hecho algo que precisa de reiniciar. Dale clic y hazlo.

Tras reiniciar si quieres vuelve a abrir el Gestor de controladores restringidos para comprobar que ahora sí tienes la casilla habilitada y la luz en verde. Si es así, enhorabuena, habrás instalado el driver de NVIDIA. Fácil, ¿no?.

Se que prometí que no usaríamos la consola pero este paso es muy sencillo, solo tienes que ir al menu Aplicaciones, luego a Accesorios y por ultimo Terminal. Cuando te abra escribimos el siguiente comando:

sudo nvidia-xconfig –add-argb-glx-visuals –composite

Y le damos ENTER, nos pedira la clave del usuario con el que estamos trabajando, así que la escribimos y damos ENTER.


4. Instalando Beryl:

Abrimos el Gestor de Paquetes Synaptic, como vimos al principio de este tutorial, y vamos a instalar los siguientes paquetes en el orden indicado:

beryl
emerald-themes

beryl-manager

Para lograr esto para cada uno le damos en el botón buscar y nos sale un cuadro de dialogo donde escribiremos el nombre del paquete que estemos instalando. En la figura siguiente muestro el ejemplo para el primero:


Si te sale un cuadro indicándote de las dependencias que tienen estos paquetes aceptalas y continua la instalación. Una vez terminada la instalación de Beryl ya tenemos todo listo para iniciarlo. Para esto pulsamos la combinación de teclas ALT + F2 donde nos saldrá un cuadro de dialogo de ejecución de programas. Escribimos el siguiente comando: beryl-manager y le damos aceptar. Esto ejecutará el gestor de ventanas Beryl y cargará todos los efectos maravillosos que ya conocemos.
Si queremos incluirlo en la sesión, para que lo cargue automáticamente cada vez que iniciamos, vamos al menú sistema/preferencias/sesiones, en programas de inicio clicamos sobre “nuevo” y agregamos “beryl-manager”. Tendría que quedar así:

Beryl_manager


Algunas referencias:
http://seodm.wordpress.com
http://rinconxen.wordpress.com