bash find fsck gzip lpi-101 mount sed ssh tar vi x

lunes, noviembre 17, 2008

Solaris para el usuario de Linux

Cuando los usuarios de Linux nos enfrentamos con un Solaris 10 chocamos de frente con pequeños problemas de usabilidad, que básicamente se deben a que por defecto estamos utilizando un shell diferente. Estos problemas se manifiestas fundamentalmente en la ausencia de history y en que el backsapace no hace lo que debería.

Tips para solucionar:

1) Podemos iniciar bash
2) Seteando el backspace
Para ello debemos ejecutar stty erase ^?
donde ^? es el resultado de pulsar backspace
3) Para habilitar el history
set autolist

Simple y facil, aunque siempre podemos cambiar el shell por defecto de un usuario en /etc/passwd

Etiquetas: , ,

martes, abril 22, 2008

Proxy en la linea de comandos

Esto más que toda una entrada es un recordatorio para mi y para todos. Frecuentemente me veo en la necesidad de tener que establecer el proxy desde la linea de comandos. Para quienes se pregunten el porque de esto, les cuento que hay varias situaciones en las que esto es muy útil, por ejemplo, si queremos conectar a través de un proxy un sistema que no tiene entorno gráfico, o si queremos establecer las preferencias del proxy a nivel de sistema para todas las aplicaciones que lo utilicen.

Bien es muy sencillo de hacer, basta con definir la variable http_proxy con usuario y contraseña (opcional) y la dirección ip y puerto del proxy. La sintaxis para esto es la siguiente:

export http_proxy=http://usuario:contraseña@direccion_ip:puerto

por ejemplo,

export http_proxy=http://jison:miPassword@192.168.1.1:80

Etiquetas: , ,

martes, diciembre 04, 2007

Más sobre túneles SSH

Oscar dejó un comentario en la entrada Túneles con ssh preguntando como acceder a un servidor web por ssh para realizar tareas administrativas, en particular para acceder a la interfaz del firewall que tiene configurado. Para ello, https es un protocolo relativamente seguro, a pesar de las vulnerabilidades encontradas en algunos navegadores en su implementación. Pero si lugar a dudas, usar un túnel ssh para conectarse al servidor, es más seguro y mucho más interesante para nuestros fines, así que a eso dedicaremos las proximas líneas.

Básicamente SSH nos permite establecer conexiones seguras entre dos extremos. Adicionalmente, ssh permite mandar otros protcolos como datos, lo cual hace que un protocolo inseguro, como http, se convierta en algo bien encriptado. Los requerimientos para ello son bastante simples, un cliente ssh en la máquina desde la que nos conectamos y un servidor ssh en el otro extremo, en el caso del ejemplo, en el equipo donde tenemos el webserver.

Una vez que tenemos los requisitos cumplidos, establecer la conexión es bastante sencillo, así como el funcionamiento. Lo que haremos será crear un túnel entre un puerto de nuestro equipo y el servidor ssh, por lo que toda conexión que se haga a dicho puerto, ssh se encargará de mandarla por el túnel hacia el otro equipo.

La sintaxis es la siguiente:

ssh -L localport:localhost:dstport usr@dstaddress

por ejemplo:

ssh -L 1000:localhost:8000 miusuario@midominio.com

En este ejemplo creamos un túnel entre el puerto 1000 del equipo local y el puerto 8000 del equipo midominio.com y estamos asumiendo que en el puerto 8000 de midominio.com atiende un servidor web. Ahora, para acceder al servidor web, debemos conectarnos a http://localhost:1000, es decir, al puerto 1000 de nuestro host local. SSH se encargará de encriptar los paquetes que se reciban en ese puerto y enviarlos al servidor de destino. Ahí serán entregados en el puerto 8000 y los paquetes de respuesta recibirán un tratamiento análogo.


Con este simple mecanismo, podemos acceder a cualquier servicio en un servidor remoto encriptándolo con ssh, ya sea para aplicaciones web, correo, news o cualquier otra cosa que queramos.

Etiquetas: , , , ,

domingo, noviembre 25, 2007

Es la hora de Ubuntu

Después de unos cuantos meses con Suse 10.2, me decidí por probar Ubuntu 7.10 en el notebook, es un Acer 3693 y la experiencia bien vale para toda la serie 3690 sin mayores cambios. No es que el Suse no funcionara correctamente, pero si es cierto que tenía algunos problemitas de hardware. Particularmente, el lector de tarjetas de memoria y la web cam integrada no funcionan, mientras que la tarjeta wifi requería del ndiswrapper y los drivers de Winkk Xp (los de Vista no funcionan, o al menos no pude hacerlos andar).

Con Ubuntu todo arrancó bastante lindo. Nunca había instalado uno, solo había utilizado en diversas oportunidades las versiones live, ya sea para probar hardare o como cd de recuperación en sistemas con problemas. Realmente las distintas distribuciones son como sistemas operativos diferentes, no es cuestión de pasarse de un linux a otro sin impacto alguno. Ubuntu está basado en Debia, por lo que las diferencias con Suse son realmente grandes (probablemente si instalo kubuntu pueda achicar un poco las diferencias). Pero bueno, la experiencia arrancó bastante bien. Me gusta mucho la forma de instalación que tiene Ubuntu. La misma consiste en arrancar una versión live y desde la misma ejecutar el instalador como si fuese cualquier programa. Esto permite estar utilizando el sistema mientras se hace la instalación. El instalador es sencillo, rápido y no hace preguntas complejas. No se si será como para un usuario final, pero realmente no requiere demasiados conocimientos para hacer la instalación. Todo transcurrió rápido y sin mayores problemas.

En cuanto al hardware no tengo absolutamente ninguna queja de Ubuntu, es más, hasta ahora han sido solo alegrías. Absolutamente todo el hardware funcionó de maravillas. En particular, las cosas más complicadas tales como el lector de tarjetas de memoria, la orbicam y la tarjeta inalámbrica funcionaron sin ningún tipo de configuración. También vio correctamente el disco sata y configuró adecuadamente el video a 1280x800.

Una vez instalado comencé a pelear con lo que para mí es toda una nueva forma de instalar y configurar aplicaciones. Extraño un poco el Yast y los rpms, pero con la mente abierta a los cambios, estoy dispuesto a entrarle al Ubuntu.

Arrancamos bien, el hardware funcionó y en los proximos post algunos comentarios sobre la instalación de las aplicaciones.

Etiquetas: , ,