sábado, 28 de agosto de 2010

Conexiones Remotas

VNC

(Virtual Network Computing). Aplicación gratuita y de código abierto que permite acceso remoto a través de un escritorio remoto de otra computadora dentro de una red (como una LAN o lainternet).

Permite controlar una computadora remota enviando eventos como las pulsaciones del teclado y los movimientos y clics del mouse. En general, en la computadora remota, también debe estar instalado VNC.

El programa muestra una captura de imagen de la computadora remota cada un período determinado de tiempo. De esta manera un usuario puede ver exactamente qué eventos se producen en otra computadora y también controlarlos (si el programa está configurado para permitir controlarla).

VNC es independiente de la plataforma, por lo tanto los sistemas operativos de ambas computadoras pueden ser distintos. Además del control remoto de otra computadora, permite, por ejemplo, que un profesor pueda explicar desde su computadora algún tema y todos sus alumnos puedan ver los resultados constantemente actualizados en sus propios monitores.

Originalmente VNC fue desarrollado en el Reino Unido, en los laboratorios de Olivetti & Oracle Research en Cambridge. Luego, en 1999, el laboratorio es adquirido por AT&T, que lo desarrolló completamente. El laboratorio fue cerrado en 2002. Luego pasó a la compañía RealVNC, que lo convirtió en un programa de código abierto y libre distribución.

VNC utiliza el protocolo RFB (Remote FrameBuffer) para funcionar. En general, no tiene un buen sistema de seguridad, un crackeador de fuerza bruta (que prueba múltiples claves de forma automática) podría descubrir la clave secreta. Por esta razón, se recomienda utilizar claves largas (más de 8 caracteres) para este programa.De todas maneras, VNC puede ser tunelizado sobre conexiones SSH o VPN, lo que podría agregar una capa de seguridad extra con una encriptación más potente.

Por ser de código abierto, existes múltiples implementaciones con distintas características, y que permiten mayor o menos seguridad.


CONEXIÓN REMOTA

Si queremos hacer una conexión remota entre dos computadoras no importando el sistema operativo tenemos dos opciones (que yo halla utilizado), una de ellas es por SSH que es solo “modo texto” (consola) o utilizar VNC.

En este post vamos a tratar la opción del VNC. En un principio debemos habilitar el acceso por VNC a nuestra maquina con GNU/Linux. La forma mas fácil si utilizamos Gnome es:

Sistema–>Preferencias–>Escritorio remoto



Ahora tenemos una serie de opciones que podemos seleccionar:

1) Permitir a otros usuarios ver su escritorio:Seleccione esta opción para permitir a los usuarios remotos ver su sesión. Todos los eventos de teclado, puntero y porta papeles provenientes del usuario remoto se ignoran.

2) Permitir a otros usuarios controlar si escritorio:Selecciones esta opción para permitir a otros acceder y controlar su sesión desda un lugar remoto.

3) Pedir confirmación:Seleccione esta opción si quiere que los usuarios remotos le pidan confirmación a usted cuando quieran compartir tu sesión. Esta opción te permite estar advertido de otros usuarios que se conectan a tu sesión. Puedes además decidir qué hora es apropiada para que los usuarios remotos se conecten a tu sesión.

4) Requerir que el usuario introduzca una contraseñaSeleccione esta opción para autenticar al usuario remoto si se usa autenticación. Esta opción proporciona un nivel adicional de seguridad.

Seleccionando la opción 1 ya podemos conectarnos a la maquina pero solo como espectadores, seleccionando también la opción 2 podremos controlar nuestro escritorio. Bien, ahora nos queda ver como hacemos desde el cliente para conectarnos.


Conectarse desde GNU/Linux

Si lo hacemos desde Linux podemos ejecutar en consola (en ubuntu vncviewer viene instalado por defecto)

vncviewer “ip de la maquina a la que queremos conectarnos”


Conectarse desde Windows

Desde windows podemos utilizar tightvnc, cliente y servidor VNC. En su vercion para windows podes descargar el instalador o simplemente el ejecutable (no hace falta instalarlo) Una ves descargado el tightvnc ejecutamos vncviewer.exe. Se nos abrirá una ventana. Es bien sencillo, nos pide la ip del server VNC y la calidad de imagen.


Conectarse desde Mac OS X

Para conectarnos por VNC desde Mac OS X podemos utilizar Chicken of the VNC. Al ejecutarlo nos pedira la ip del servidor VNC (Host), el Display seria siempre en 0 (a no ser que tengamos otro tipo de server VNC), la contraseña, y un par de opciones a gusto de consumidor La pantalla de opciones es como la siguiente:

No hay mucho mas que contar, se accede bien facil, se cierra el cliente VNC y listo.Existen otras opciones de servidores VNC en GNU/Linux como ser tightvncserver, un server VNC que se ejecuta desde consola y que te permite tener mas de una sesión grá¡fica a la ves de forma remota. Esta muy interesante por que a diferencia de lo visto en este post te permite que haya una persona utilizando el pc y que vos te conectes al mismo pc, lo bueno es que en ves de usar su sesión y su escritorio te permite abrir una sesión nueva con tu propio escritorio y mantenerte totalmente independiente de quien esta en la maquina.



miércoles, 25 de agosto de 2010

Compartir archivos teniendo Windows host y Linux como guest

Primero usted tiene que asegurarse de tener instalado guest additions. Ya que tiene esto instalado usted puede ahora seguir adelante y definir la carpeta compartida(s).

En el menú de VirtualBox ir a dispositivos → Carpetas compartidas. Un diálogo aparecerá. En este diálogo se puede especificar en qué carpeta de su sistema Windows que desea compartir con su linux. Pulse el botón con el símbolo + para añadir una nueva carpeta compartida en la lista. Usted tendrá que especificar la dirección de cada carpeta que compartirá. Asegúrese de que memorizar ese nombre porque lo necesitarás muy pronto.

Ahora puede seguir adelante y realmente montar estas carpetas de linux. Primero tienes que crear un mounpoint, es decir, un directorio en tu Ubuntu/linux que se basará en la carpeta compartida de Windows:

# sudo mkdir /media/windows-share

Por supuesto, usted puede elegir un camino alternativo para su punto de montaje. Con su punto de montaje creado ahora se puede montar la carpeta compartida, así:

# sudo mount -t vboxsf folder-name /media/windows-share

Cuando la carpeta de nombre será el nombre que ha asignado para esta carpeta cuando se lo incluya en la lista de carpetas compartidas.




Instalar Guest Additions

VirtualBox ha hecho bastante fácil de instalar los complementos de huéspedes para una mejor integración entre huésped y anfitrión. Algunos de estos beneficios son la mejora de captura del ratón y la solución de vídeo mejorada. Las mejoras de captura del ratón ahora le permiten controlar su máquina virtual cuando el ratón está sobre la ventana, y sin problemas volver a su anfitrión cuando no lo es. Una mejor resolución de vídeo que le permiten personalizar una solución mejor para sus invitados.

Lo que tenemos que hacer para instalar los complementos de huésped es seleccionar la opción instalar guest additions en el menú de VirtualBox. Usted querrá hacer esto después de que su virtual se ejecuta.

Devices > Install Guest Additions

Esto a veces se tarda un minuto por lo que no se preocupe si usted no ve nada de inmediato. Puede ser que aparezca como que si usted haya montado un disco o le pide que bajar el instalador.

A continuación le pida que reinicie el equipo huésped. Una vez que esto ha terminado y que haya reiniciado su sistema operativo huésped debe tener las mejoras de evaluación listo para funcionar. No requiere configuración adicional para la integración del ratón debe ser necesaria, pero usted puede tener que actualizar manualmente para una mejor resolución como quería.




Instalar un sistema operativo desde un .ISO Con VirtualBox

Si quieres probar un nuevo sistema operativo o te gustaría instalar programas de prueba en un entorno diferente de tu PC, tienes dos opciones para hacerlo de forma segura: o bien dedicas un segundo ordenador a estas pruebas, o usas una máquina virtual.

Sólo tienes que descargar una imagen ISO del sistema operativo que quieras probar y hacer lo siguiente.

Ponle un nombre a tu máquina virtual y selecciona el sistema operativo que vas a probar.

Asignarle la memoria RAM que quieras a la máquina virtual. La cantidad de memoria depende la que tengas instalada en el ordenador y de los propios requerimientos del sistema operativo virtual que estás instalando.

El siguiente paso es crear el disco duro para la máquina virtual. Como no tendrás ninguno, haz clic en Nuevo.

Elige si quieres un disco de tipo dinámico o de tipo fijo, de acuerdo con tus necesidades y los requerimientos de sistema.

Establece el tamaño de disco para la máquina virtual. El propio programa te orientará sobre el tamaño más adecuado según el sistema operativo que estés instalando.

Una vez creado el disco, volvemos al asistente anterior y finalizamos la creación de la máquina virtual. Ahora ya aparece en la interfaz de VirtualBox, pero todavía quedan unos detalles. Haz clic con el botón derecho en la máquina y selecciona Configuración.

En la pestaña General, asigna a la máquina virtual la cantidad de memoria de vídeo necesaria para el sistema operativo que estés instalando.

Luego, en la pestaña CD/DVD-ROM, monta la unidad de CD/DVD y selecciona el fichero ISO con el sistema operativo que te has bajado previamente.

sábado, 14 de agosto de 2010

Instrucciones para látex

Insertar figuras en un documento de LaTeX suele ser una de las principales causas de dolores de cabeza para quienes nos enfrentamos a esta tarea por primera vez. Y la situación se complica con la diversidad e incompatibilidad que existe entre formatos para almacenar gráficos. Además, pareciera que LaTeX no es muy amigable con formatos tipo web (JPEG, GIF) a los que podríamos estar más acostumbrados. Existen varias formas amigables para utilizar latex por ejemplo si estás acostumbrado al uso de productos de Microsoft Office, o programas de Windows en general, un buen truco consiste en instalar el controlador de una impresora PostScript genérica en tu computadora. Hecho esto puedes mandar a imprimir desde cualquier programa o aplicación de Windows y guardar los resultados en un archivo EPS.

Esas soluciones te permiten generar o exportar archivos EPS. Si ya tienes el EPS entonces conseguir el PDF es muy sencillo. Esto se hace con el comando epstopdf que viene ya incluido en la mayoría de las distribuciones modernas de LaTeX. En este caso el comando

epstopdf grafico.eps

Se puede usar para generar el archivo PDF correspondiente. El archivo PDF resultante será vectorial si el EPS también lo era. Procura asegurar que la aplicación que estés usando realmente produzca gráficos EPS vectoriales.

Si tu aplicación puede generar gráficos vectoriales pero, por alguna razón, no puede exportar a PDF, la solución es utilizar UniConvertor. Derivado del proyecto sk1, UniConvertor puede leer gráficos vectoriales en diferentes formatos—como por ejemplo WMF y SGV—para producir como resultado un archivo PDF.

Para poder insertar el gráfico como una figura dentro de tu documento tienes listo ya el gráfico en un formato adecuado, agrega en el preámbulo de tu documento principal (antes de begin{document}) la instrucción:

usepackage{graphicx}

Este paquete lo que hace es permitir incluir gráficos externos en tu documento. Luego, en algún lugar cercano a donde quieras que se coloque tu figura agrega el siguiente código:

begin{figure}
centering
includegraphics{grafico}
caption{Mi Figura}

label{fig:ejemplo}

end{figure}

El comando includegraphics{...} indica el nombre del archivo que contiene el gráfico que quieres insertar. Observa que no es necesario incluir la extensión del archivo (JPEG, PNG o PDF), LaTeX buscará y utilizará el archivo apropiado.




viernes, 13 de agosto de 2010

Como hacer una red

Antes de empezar a hacer las configuraciones para hacer una red. Hay que tener en cuenta ciertas definiciones, de primero que es una red, una red es la conexión de dos o más computadoras por medio de cable utp con conectores rj45, wireless etc. Esta conexión les permite comunicarse entre ellos y compartir información y recursos. En esta práctica se realizara una red de área local (LAN) y una de forma extensa que es la WAN por medio de una red de internet o una red creada con wireless.






Tenemos que tener conocimiento de que es una ip (internet protocol), este es un numero que identifica un dispositivo en una red, está formado por 4 números de hasta 3 cifras separadas por un “.” Los valores que pueden tomar estos números son entre 0 y 255, en esta práctica utilizaremos una ip fija así podemos controlar mejor todos los componentes de la red.

Mascara de red (netmask) para entender que es esto pongámoslo así, cada dispositivo en una red local tiene una dirección ip, eso lo sabemos, pero cada dirección ip está dividida si o si en dos partes, una dirección de red compartida y una única de host, y esta información es usada por la pila tcp/ip para el rauter, por lo que cuando mandamos información desde una ip a otra con distinta dirección de red, debemos usar un rauter para que la pueda entregar. La línea divisoria entre la parte de red y la de hosts está dada por la máscara de red o mascara de subred, a veces se traduce indistintamente, y le conocemos generalmente como 255.255.255.0, aunque no siempre debe ser esa. Parece una dirección ip, pero pone a 1 toda la parte de red (255), o sea “mask/enmascara la red”.

Puerta de enlace o (gateway) es un dispositivo que permite interconectar redes con protocolos y arquitecturas diferentes a todos los niveles de comunicación. Su propósito es traducir la información del protocolo utilizado en una red al protocolo usado en la red de destino.

Y por ultimo para poder verificar si nuestra red esta echa satisfactoriamente usamos Ping, este comando junto con la dirección ip de la otra computadora que está conectada en red envía mensajes de solicitud de eco de ICMP para comprobar que la configuración TCP/IP es correcta y que hay un host TCP/IP disponible.

Ya teniendo en cuenta estos conceptos básicos para hacer una red podemos proceder a realizarlas.

Configuración de la red en Windows, para configurar la red en Windows tenemos que ir al icono de red que se encuentra a la par del volumen en nuestra barra de tareas, se le da clic derecho y abrimos el centro de redes y recursos compartidos, le damos cambiar configuración del adaptador y si la red está conectada de una forma de área local entonces le damos clic derecho y propiedades (la red de área local es la que se hace con el cable utp) de lo contrario si esta con una conexión de red inalámbrica de damos clic derecho en esa opción y propiedades, seleccionamos el protocolo de internet versión 4 (tcp/ipv4) y propiedades, le decimos que use la siguiente dirección ip, de esta forma la hacemos fija y llenamos las casillas de dirección ip, mascara de red y puerta de enlace. Y aceptar.

Configuración de la red en linux, para configurar la red en Linux tenemos que ir a configuración de la red o abrir una terminal y escribir “system-config-network”, se busca la red eht0 o eth1 y propiedades, se selecciona la pestaña de IPv4 o en otros casos ya t aparece la pestaña directamente, le decimos que la ip tiene que ser manual y llenamos las casillas de dirección ip, mascara de red y puerta de enlace. Y aceptar.






Para verificar si la red esta echa correctamente solo tienes que hacer ping espacio y el numero de ip de la computadora a la que está conectada (no la ip propia) y tiene que empezar a hacer el envió de paquetes si es así eso quiere decir que la conexión está bien en esa computadora después en la otra computadora hacemos lo mismo solo que con la salvedad de que la dirección ip no tiene que ser la de esa máquina. Para parar el traslado de paquetes solo hay q presionar ctrl + C.

Hay que tener en cuenta que para que otra computadora pueda acceder a una computadora Windows es necesario desactivar el firewall y para eso se tiene que Abrir el centro de redes y recursos compartidos y seleccionar firewall de Windows, activar o desactivar firewall de Windows y lo desactivamos después presionamos aceptar. Incluso si se tiene antivirus también halla necesidad de desactivarlo para que no se tenga problemas al querer accesar a la maquina.

Si se quiere hacer la red de forma virtual, la forma más sencilla es por medio de una red wireless, la configuración de las redes se hace de la misma manera que antes solo que hay que configurar los adaptadores de red, si se está usando “virtual box”. Eso se puede hacer en dispositivos, adaptadores de red, en conectado a se elige adaptador puente y en nombre se elige la opción wireless o wifi y aceptar.

Y por ultimo si se tiene alguna duda de que direcciones de ip, netmask o gateway que tiene su computadora puede obtener esa información abriendo una consola y si esta en Windows esta la opción “ipconfig” y si esta en Linux es “ifconfig”.