Copiar archivos con SCP (SSH)

Para muchos esto no sea ningún tip, sino el día a día. Sin embargo, me he topado con muchos administradores de sistema no conocen un comando tan básico como scp. Además, seguro que muchos no saben que se puede controlar el ancho de banda mientras se copia un archivo. Útil para cuando copiamos archivos muy grandes al Internet pudiendo saturar nuestra conexión.

El comando SCP básicamente sirve para copiar archivos de un computador a otro, de manera encriptada, a través del protocolo SSH. Funciona de manera muy similar a como funciona el comando cp, donde tenemos un origen y un destino. La diferencia es que el origen o el destino van a ser computadores diferentes.

Ejemplo 1: Origen local, destino remoto

scp archivo.tar.gz usuario@servidorremoto.com:

Sigue leyendo Copiar archivos con SCP (SSH)

Artículos relacionados

  • No existen artículos relacionados

SSH y HTTPS en puerto 443

En el artículo anterior explique como navegar a través de un servidor socks creado con ssh. Eso va a funcionar siempre y cuando no tengamos bloqueado el puerto en el que estamos corriendo ssh en nuestro servidor (por defecto el 22). Es muy probable que el puerto 22 este bloqueado, pero muy poco probable que el 443 sea bloqueando.

Una solución simple podría ser ejecutar SSH en el puerto 443, pero lo más probable es que necesitemos correr alguna aplicación HTTPS en ese puerto. La solución a este problema se llama SSLH. Sus autores lo llaman un multiplexor SSH/HTTPS.

Básicamente lo que hace este servicio es redirigir las peticiones de SSH a localhost:22 y las de HTTPS a localhost:443. Para que todo funcione bien debemos deberíamos configurar nuestro servidor web para que escuche en: 127.0.0.1:433 en lugar de *:443. Sigue leyendo SSH y HTTPS en puerto 443

Artículos relacionados

  • No existen artículos relacionados

Aplicaciones Gráficas con SSH en Red

Este es uno de los trucos que aprendí primero con SSH. La mayoría de la gente que usa SSH lo hace porque puede administrar servidores a através de este poderoso servicio. Algo que muchos no saben es que se puede ejecutar aplicaciones gráficas a través de una red con ssh y esto es mucho más sencillo de lo que nos podríamos imaginar.
Un caso simple podría ser que estoy en una red pero estoy muy lejos de mi computadora. Tengo la necesidad de acceder a mi correo electrónico que le ejecuto con Thunderbird. El camando para lograr esto es tan simple como:

ssh -X usuario@ipservidor thunderbird

Ahora que tal si queremos ejecutar más de una aplicación gráfica. Podríamos utilizar una sola sesión de ssh para abrir varias aplicaciones.

ssh -X usuario@ipservidor
thunderbird &
oowriter &
gnome-calculator& Sigue leyendo Aplicaciones Gráficas con SSH en Red

Artículos relacionados

  • No existen artículos relacionados

Túneles SSH (parte 2)

En el artículo anterior expliqué como usar un tunel ssh para acceder a un servicio remoto  que no es accesible en mi computador, pero sí es accesible desde un servidor al cual puedo ingresar. Ahora aprenderemos a hacer lo opuesto. Vamos a compartir servicios de mi red interna o mi computadora en otra red. Lo más probable es que sea el Internet. Al igual que el artículo anterior, vamos a explicar esta utilidad con ejemplos.

Ejemplo #1: Acceder con ssh a computador con ip privado

Vamos a suponer el siguiente caso práctico. Mi mamá es una usuaria de GNU/Linux y tiene algún problema en su computador. Ella tiene su computadora en la casa y no tiene ip pública ni la menor idea de lo que es un ip. Su hijo tiene algo de experiencia le puede ayudar. Para esto con mucha paciencia le va a decir» mami vaya a accesorios terminal y escribe lo siguiente:

ssh -R *:8080:localhost:22 usuarioremoto@servidorremoto.com

Mi mamá no tiene porque entender este comando, pero ustedes sí. El * quiere decir que vamos a ser accesibles desde cualquier ip que tenga mi servidor remoto. El 8080 es el puerto que utilizaremos en el servidor remoto y localhost:22 quiere decir que vamos a hacer accesible el puerto 22 de mi máquina local. La segunda parte del comando quiere decir a que servidor ingresamos y con que usuario.
En otras palabras mi mamá esta ingresando a mi servidor y publicando el puerto 22 de su computador en el puerto 8080. Obviamente sin tener la menor idea de lo que esta haciendo. Sigue leyendo Túneles SSH (parte 2)

Artículos relacionados

  • No existen artículos relacionados

Túneles SSH (parte 1)

Durante mucho tiempo utilice GNU/Linux y ssh a diario, pero me tomo tiempo darme cuenta de la utilidad de los tuneles ssh. Es una herramienta super práctica que espero ilustrar su uso con este artículo. A mi cuando me explicaron no entendí para que me iba a servir, pero con unos ejemplos creo que es más fácil entender.

Básicamente un tunel ssh sirve para acceder a un servicio remoto a través de un canal ssh. Así utilizando ssh podríamos hacer cosas como acceder a un servidor smtp que suele estar bloqueado por proveedores de Internet. Se podría compartir un recurso de mi máquina local con ip privado al mundo a través de Internet. En fin se puede hacer muchísimo más que esto y ojalá por ahí comparta alguna otra experiencia interesante.

Redirigir un puerto remoto a mi red local

Para ilustrar esta idea voy poner allgunos ejemplos hipotéticos:

Ejemplo #1: Acceder a un pop3 bloqueado

Supongamos que usted tiene acceso a Internet y el proveedor de Internet tiene bloqueado el puerto 25. Necesita enviar un correo de urgencia, pero no lo puede hacer. Pues bien un tunel ssh es una solución rápida para solucionar este problema (siempre y cuando tenga un servidor donde pueda hacer ssh)

ssh -L 2525:localhost:25 usuario@servidorremoto.com

Sigue leyendo Túneles SSH (parte 1)

Artículos relacionados

  • No existen artículos relacionados

Entender Wikileaks

Luego de una semana de leer muchos artículos sobre Wikileaks y de publicar muchos comentarios en redes sociales me he dado cuenta que mucha gente no entiende muy bien que es esto de Wikileaks. Espero en este artículo aclarar algunas dudas.

¿Qué es Wikileaks?

Wikileaks es una organización sin fines de lucro dedicada a transparentar gobiernos. La idea básica es que si una persona tiene documentación y cree que eso debería hacerse pública puede enviarla a Wikileaks para que ellos la publiquen. Wikileaks no publica nada sin antes verificar que la información sea verdadera.

Hace algunos meses publicó un video sobre como militares en Bagdad mataban civiles y periodistas desde un helicóptero. A más de publicar el video, Wikileaks se envió un grupo de periodistas a verificar la historia y obtener más información. En este y otros casos Wikileaks publica un artículo sobre el tema y toda la documentación para que otras personas puedan investigar.

Sin dudas el tema del momento es CableGates. Esta es un flitración que consiste básicamente los 240 000 documentos que esta publicando Wikileaks y pertenecen a la Secretaría de Estado de los Estados Unidos, misos que datan desde los años sesentas. A diferencia de lo que se podría pensar no se han publicado todos estos memos, sino que se los va haciendo de manera periódica.

La información publicada en estos cables es extremadamente interesante para entender la política internacional del gobierno de Estados Unidos. Básicamente nos están contando la historia de una forma más rápida y con la fuente certificada. La verdad no se como hizo Wikileaks para garantizar la veracidad de la info, pero hasta ahora no he escuchado a nadie decir que hay mentiras.
Sino fui muy bueno para explicar lo que es Wikileaks y usted lee Inglés, le invito a leer la sección about de este portal. Sigue leyendo Entender Wikileaks

Artículos relacionados

Noviembre mes del Software Libre en Ecuador

Este mes de noviembre será el mes del Software Libre en Ecuador por eventos muy importantes que se nos vienen ensima. En un mismo mes tendremos el I Encuentro Nacional de Software Libre, el lanzamiento de Jarimba y ElastixWorld.

I Encuentro Nacional de Software Libre

El primero de estos eventos es el I Encuentro Nacional de Software libre a realizarse en la ciudad de Latacunga los días 12, 13 y 14 de noviembre. Dentro de este evento tendremos una serie de Foros donde se discutirán temáticas referentes al software libre en el país, tendremos conferencias, talleres y reuniones referentes a varias experiencias de uso de software libre así como presentación de proyectos. Sigue leyendo Noviembre mes del Software Libre en Ecuador

Artículos relacionados

Llegué a los 30

Este lunes 11 de octubre cumplo 30 años de vida. Cuando era chiquito me parecía que la gente de 30 era grandota. Al parecer ya pertenezco al grupo de los 30 años. Escribo este mini artículo para recalcar algunos de los logros más importantes en estos últimos años.

Familia

Hoy en día  estoy casado con una esposa, preciosa que además es una gran madre de familia, pero sobre todo una excelente persona. He encontrado a mi pareja ideal.

Hoy en día mi prioridad es mi familia y además de mi esposita linda tengo mis otros 2 amores. Una hija por cumplir 3 años y otra que recién cumplió su primer años.

Ser papá es algo que me ha cambiado la forma de ver la vida. Yo que me cría una persona paciente pero recién ahora he aprendido\ el verdadero significado de la palabra paciencia. Los estándares de sueño ha cambiado mucho. Antes dormir 6 horas seguidas era poco hoy en día es uno de los posibles puntajes más altos. Pero nada le gana a los lindos momentos que un hijo puede brindar a un padre.

Momentos como recibir a mis 2 hijas en su nacimiento.Que cuando a la Ana Martina le digo Ana Martiniux ella me responde con una sonrisa y en son de broma papiux. Que la Alegría se llena de emoción al perseguir a su hermana mayor.

Los besos los abrazos, juegos y molestadas. No hay nada más lindo que tener una familia.

Como familia seguimos con muchos retos y estamos trabajando en uno de los más importantes: la construcción de nuestra casa. Espero que pronto podamos cumplir este tan importante sueño.

Software Libre

Sin lugar a dudas algo que cambió mi vida radicalmente fue el software libre. Antes era una persona extremadamente tímida y hoy en día pocas cosas me gustan más que dar una conferencia sobre software libre, Elastix, etc…

Actualmente coordino la comunidad  del proyecto de software libre hecho en Ecuador Elastix y el próximo mes tendremos el primer encuentro mundial en la ciudad de Quito. Por otro lado, estoy trabajando en el próximo gran reto. Generar comunidad alrededor del proyecto Jarimba. Un proyecto que era propietario y ahora es software libre. Todavía nos falta documentar, pero les invito a descargar y probar.

Nos encontramos organizando el primer encuentro nacional de software libre en la ciudad de Latacunga. La comunidad de software libre de Ecuador a conseguido muchas cosas en muy poco tiempo. Pero luego nos empezamos a fraccionar y a tener malos entendidos. Unos de los principales objetivos de este encuentro es que todos rememos juntos otra vez como ya lo hicimos en el pasado.

Y bien eso es más o menos las que me encuentro en esta época de mi vida. Espero que este post sirva para que en el futuro vea en las que me encontraba en esta época y como pude ir avanzando.

Artículos relacionados

Tour por Argentina 2010: Día 4 – Córdoba

El grupo de Córdoba
Rodrigo Martin, Rafael Bonifaz, Mariano Martin, ??, Fernadno Villares, Adrian Rovaretti, Leonardo Hermida

A las 7 de la mañana sonó el despertador y empezó el día. Nos bañamos, desayunamos, nos subimos al auto fantástico emprendimos un viaje de 4 horas hasta la ciudad de Córdoba. El viaje en su mayoría fue en una autopista muy buena. El paisaje es bastante monótono, en especial para alguien de las montañas que cada 20 minutos ve algo diferente.

En fin, no recuerdo la hora, pero llegamos a Córdoba. Una ciudad muy linda construida entre algunas colinas. La única ciudad de las que estuve donde hay desnivel ;).

Llegar al hotel fue extremadamente rápido gracias al sistema de GPS que tenía Fernando. Una vez en Córdoba llamamos a Rodrigo Martin para ver que nos esperaba el día e ir a comer algo. Rodrigo nos dijo que en 20 minutos pasaba a vernos. Ahora bien, los minutos de Rodrigo son muy parecidos a los minutos de acá en Ecuador por lo que esperamos un buen rato. Sigue leyendo Tour por Argentina 2010: Día 4 – Córdoba

Artículos relacionados

Tour por Argentina 2010: día 3 – Rosario

Rafael Bonifaz conferencia de Elastix en Rosario
Rafael Bonifaz conferencia de Elastix en Rosario

Se terminó el segundo día y esta vez para no querer con los apuros del despertador utilicé el servicio del hotel para despertarme. Un taxi me esperaba para ir a Aeroparque, el aeropuerto de Buenos Aires que esta en la ciudad y se usa principalmente para vuelos locales.

Normalmente de Buenos Aires a Rosario se recomienda ir por tierra. Un viaje en bus tomaría alrededor de 3 horas y en avión si se considera tiempos en aeropuertos. Sin embargo la carretara estaba cerrada e iba a viajar en avión.

El avión era de los aviones pequeños con hélice que tiene las filas de 3 personas. La azafata explica las medidas de seguridad con una mano mientras con la otra sostiene auricular similar a un teléfono. Estaba tan cansado y he visto tantas beses las expiaciones de seguridad que me dormí.

Cuando llegué a Rosario me recibió Fernando Villares, uno de los miembros más activos de la comunidad Elastix.  Lo primero que hicimos al llegar fue pasear por los alrededores de la ciudad, conocer un poco los suburbios y luego el centro de la misma.

Todo esto lo hicimos en un carro ultramoderno que me recordó mucho al auto fantástico. Lo primero que hizo Fernando cuando se subió al carro fue sacar su GPS que con la voz de una señorita española nos iría conversando los detalles de la carretera. Desde donde girar para llegar a nuestro destino, donde hay un rompe velocidades (chapa acostado), hasta cosas como donde hay radares de velocidad.

Sigue leyendo Tour por Argentina 2010: día 3 – Rosario

Artículos relacionados

  • No existen artículos relacionados