ssh en el Blackberry, ya lo logré (casi)

Imagen de Epe

Tema: 

Bueno, hace un tiempo me compré un blackberry (BB) y el objetivo era variado y para darle un verdadero uso:
1- oye, cuando escriben algo a tu correo de BB en realidad llega al instante porque usan una técnica llamada push que permite que el servidor le avise a tu celular que tiene algo. Me gustó mucho por las notificaciones de mi nagios, pues antes me mandaban via mail un mensaje a mi celular y llegaba con varios minutos de retraso a veces.. incluso varias horas en ciertas oportunidades.

2- tiene un teclado completo, lo que me dió la idea de poder usar SSH para administrar los servidores.

A mis efectos el resto de sus funcionalidades (chat, google, navegador, notas, despertador, voice notes, cámara de video y digital, etc) son remeplazables... es decir, puedo vivir sin ellas.. pero estas dos me parecieron útiles.

Sólo que ... en movistar no conocen de ssh.. .en serio.. por más que intenté contactar a técnicos, tienen el BB como un bonito juguete para gerentes y gente no técnica cuando le hablas de ssh se acababa la conversación. Ok, me lo compré a riesgo.

Y el riesgo fue que el punto 1 funciona de maravillas.. el punto 2 no me funcionó.

Casí me quería morir... no poder hacer SSH con tan bonito teclado... eso me molestó.

El otro día después de investigar sobre el tema hallé dos cosas (corríjanme los que conozcan del tema).

BB funciona con dos tecnologías (quizá más pero bueno) llamadas cada una:
- BES
- BIS

BES: Blackberry Enterprise Server, al parecer es una técnica a través de la cual tu BB se conecta al servidor de tu empresa o algo así y de ahi puedes hacer una serie de operaciones desde él. Mi plan de BB no es empresarial por un simple motivo: El servidor de blackberry para una empresa supongo que cuesta bastante platica que no quiero pagar para tener un software comercial, pues entinendo que corre sobre servidores Microsoft Windows únicamente. Oh, tiene de positivo que es como una VPN entre tu equipo y el servidor de la empresa..

BIS: Al parecer la mayoría de los usuarios individuales de BB (entre ellos yo) los sacan a través de esto.. Blackberry Internet Service. A la final por lo que entiendo: Es un proxy que ponen (adivinen? Es squid!) en el proveedor para sacarte a tí quizá a través de NAT o algo así. La IP cuando la he logrado ver parece ser una IP privada. Tiene una cantidad de restricciones enormes el BIS y en realidad es para evitar que usuarios desconocedores puedan enviar spam, virus, puedan tener troyanos instalados en sus máquinas. En realidad es bastante estricto, es como la red que quisieras armar para tu empresa pero a nivel de la telefónica.

En todo caso me enteré que la mayoría de las telefónicas bloquean los puertos bajos (<=1024) excepto cuando lo permiten expresamente, es decir, no bloquean el pto 80 por ejemplo. Pero casualmente el 22 no es considerado útil permitirlo (por la razón de política que sea) por lo que era la razón por la cual no podía conectarme....

¿Qué alternativas tengo de clientes de ssh?

Una de ellas se llama midpssh que permite conectarte por ssh desde tu celular siempre y cuando permita tcpip o BES... es open source! El autor es un hombre ocupado así que no avanza mucho pero bueno.. ahi lo tienen los afortunados. No soporta BIS

La otra se llama mobile SSH de rove y sí permite BIS!! Tiene un pequeño defecto.. es código cerrado y hay que pagar 99USD por la licencia.

En cualquiera de las dos alternativas sugiero que al servidor de SSH de uds lo pongan a escuchar en otro puerto que sea alto, por ejemplo en el 22222, para esto editas /etc/ssh/sshd_config y agregas la siguiente linea:

Port 22222

y reinicias el ssh:

service sshd restart

No hay que borrar la línea que dice: Port 22, pues el SSH es capaz de escuchar en dos puertos a la vez.

En el mobile ssh especificarías entonces el puerto (quitas el 22 y pones el 22222) y en el caso del midpssh tienes que ponerlo al lado del nombre del host, algo así como:

miservidor.midominio.com:22222

asílo aceptan.

Espero te sea de utilidad.

Comentarios

Problema con aplicacion

Hola amigos, cree una aplicacion que trae informacion de internet
pero el problema es que no puedo salir a internet,

el problema parece que es por el BIS como ustedes explican,
quisieran ayudarme para decirme como puedo salir a internet
con mi telefono, esa configuracion sirve para poder enviar y recibir
informacion de internet...

Gracias por su ayuda

Yo deje un enlace por

Yo deje un enlace por aca......

Espero resuelva el problema de algunos..... Estamos hablando en serio? Mil veces un software quien sabe de donde y el cual al final tengo acceso al codigo fuente, antes que uno privativo....

Si no cambiemonos a windo$$e y botemos las blackberrys a la basura

99% de Esfuerzo, 1% de Inspiración

Decompilacion de MidpSSH No oficial

No tengo los fuentes, así que he tratado de hacerle la ingeniería reversa a los *.cod con el coddec parchado pero sin éxito.

De todas formas no esta demás que los que deseen obtener los fuentes para compararlos con los del programador original, se contacten con el programador "no oficial" que hizo estos cambios, en blackberryforums que es de donde sale la noticia.

Programador "No Oficial"
http://www.blackberryforums.com/members/asskick.html

Origen de la noticia;
http://www.berryreview.com/2008/10/09/custom-blackberry-build-of-midpssh-mobile-ssh-client/

Hilo en ForosBlackberry:
http://www.blackberryforums.com/aftermarket-software/152316-custom-build-midpssh-blackberries.html
(Son 2 paginas.)

Y para terminar de completar la información aquí esta la continuación oficial del proyecto:

http://marcparadise.com/

Solo sirve para Blackberrys nuevos, pues necesita SO 4.6 o superior

Saludos

Pd. De mi parte continuare el camino difícil, tratar de hacerle la ingeniería reversa a los *.cod que es la parte en donde estoy mas interesado.

99% de Esfuerzo, 1% de Inspiración

Páginas