PDF de programación - BULMA: Conexion ssh a traves de proxy

Imágen de pdf BULMA: Conexion ssh a traves de proxy

BULMA: Conexion ssh a traves de proxygráfica de visualizaciones

Actualizado el 8 de Abril del 2020 (Publicado el 14 de Abril del 2017)
679 visualizaciones desde el 14 de Abril del 2017
37,2 KB
3 paginas
Creado hace 19a (24/11/2004)
BULMA: Conexion ssh a traves de proxy

Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores | Bergantells Usuaris de GNU/Linux de Mallorca i

Conexion ssh a traves de proxy (1501 lectures)
Per Fernando Ruza Rodriguez, fruza (http://guada24.guadawireless.net)
Creat el 19/11/2004 00:19 modificat el 20/11/2004 00:03

Afegitons

¿En tu curro tienen un proxy y no puedes conectar mediante una sesion SSH a tu servidor Linux de
casa? ¿Te gustaria ademas abrir una sesion VNC con tu servidor Linux de casa desde el curro y a
traves del proxy? Bueno, pues con este articulo lo conseguiras y de un plumazo en un ratito.

Pruebalo y me cuentas.

Establecer una sesión SSH a traves de Proxy

Despues de un tiempo hasta que lo he conseguido ..., ahora os resumo aqui mis experiencias por que seguro que le
sirven a otro.

Bueno, pues el caso es que queria conectarme con ssh desde el PC del curro a mi servidor de casa pero, al igual que
pasa en otros sitios, la unica salida al exterior desde la red privada del curro es a traves de proxy, unicamente
permitiendo los protocolos http (puerto 80) y https (puerto 443). Bueno, pues para poder abrir una conexion ssh a mi
servidor la unica forma era tunelizando el protocolo ssh con https.

Buscando y buscando encontre lo siguiente: (http://www.agroman.net/corkscrew/)

luna:/etc# apt−cache search corkscrew
corkscrew − Tunnel TCP connections through HTTP proxies

Description: Tunnel TCP connections through HTTP proxies. corkscrew is a simple
tool to tunnel TCP connections through an HTTPproxy supporting the CONNECT
method. It reads stdin and writes tostdout during the connection, just like
netcat..It can be used for instance to connect to an SSH server running ona
remote 443 port through a strict HTTPS proxy.

Asi que ya esta, justo lo que necesitaba. Arrancamos una sesion ssh tunelizada a traves de nuestro servidor proxy del
curro para llegar a nuestro servidor ssh de casa usando corkscrew. Pero esta sesion es una sesion segura con lo que ha
de usar el puerto 443 para que funcione con el proxy, asi que para que funcione tendremos que hacer que nuestro
servidor ssh de casa este corriendo escuchando en el puerto 443 (cosa que se define en su fichero de configuracion
/etc/ssh/sshd_config) o, como he hecho yo, redireccionando el puerto 443 de nuestro servidor de casa al 22:

/sbin/iptables −t nat −A PREROUTING −i ippp0 −p tcp −−dport 443 −j REDIRECT
−−to−port 22

(cambiar ippp0 por la interfaz correspondiente de salida a internet)

Bueno, pues al grano. Instalamos corkscrew:

apt−get install corkscrew

Y luego nos creamos un ficherito para la conexion a nuestra casa que lo dejaremos en
$HOME/.ssh/ConexionServidorCasa que tenga lo siguiente:

1/3

BULMA: Conexion ssh a traves de proxy

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
# Linea para arrancar Corkscrew cuando uso ssh
ProxyCommand /usr/bin/corkscrew proxy.curro.es 8080 %h %p
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

(Las variables %h y %p seran sustituidas por el nombre de host y puerto del servidor de nuestra casa cuando se lanza el
comando ssh. Es como si arrancamos corkscrew de forma manual poniendo:/usr/bin/corkscrew proxy.curro.es 8080
servidor.casa.com 443)

Si el proxy del curro requiere autenticacion pues hay que crearnos otro ficherito, por ejemplo
$HOME/.ssh/Autenticacion con el usuario y password de la forma:

usuario:password

Le ponemos los permisos correctos para que nadie pueda ver nuestro usuario y password con:

chmod 600 $HOME/.ssh/Autenticacion

Y ahora el fichero con la linea de corkscrew ($HOME/.ssh/ConexionServidorCasa) cambia a lo siguiente:

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
# Linea para arrancar Corkscrew cuando uso ssh
ProxyCommand /usr/bin/corkscrew proxy.curro.es 8080 %h %p
$HOME/.ssh/Autenticacion
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

Bueno, pues ya esta configurado Corkscrew, ahora probamos la conexion haciendo lo siguiente:

ssh −p 443 −F $HOME/.ssh/ConexionServidorCasa [email protected]

Este comando arranca corkscrew que se encarga de tunelizar nuestra sesion ssh a traves del proxy del curro hasta el
puerto 443 de nuestro servidor de casa. Y ya esta, en este punto nos deberia salir el login de nuestra sesion ssh y a
disfrutar de la linea de comandos de nuestro servidor estando sentaditos comodamente en nuestro curro ;−) Ah, y que
no os vea el jefe ;−)

Sesión grafica con VNC usando la sesión ssh a traves de proxy

Bueno, y ahora a rizar el rizo. ¿¿ Y si establecemos esta conexion ssh a nuestro servidor de casa y una vez establecida
la conexion redirigimos cualquier puerto de nuestro PC del curro al puerto 5900 (o cualquier otro en el que este
escuchando nuestro servidor de VNC) de nuestro VNC server de casa que pasaria ?? ... Pues que abrimos una sesion
grafica al escritorio de nuestro servidor de casa ... ¿funcionara?, vamos a ver:

ssh −p 443 −F $HOME/.ssh/ConexionServidorCasa −L 4900:servidor.casa.com:5900
[email protected]

Sesion ssh establecida a casa y redireccionado el puerto local 4900 al puerto 5900 de nuestro servidor de casa.

Ahora arrancamos el vncviewer y que se conecte al puerto 4900 que hemos redirigido al 5900 de casa:

vncviewer localhost::4900

Y ya esta a disfrutar ;−). Este pantallazo es una captura del escritorio del PC de mi curro con una sesión grafica abierta
usando VNCViewer conectando al VNCServer del servidor de casa:

2/3

BULMA: Conexion ssh a traves de proxy

(1)

Tener en cuenta que esta ultima conexion requiere tener un buen ancho de banda (ADSL por ejemplo), en mi caso con
una RDSI en casa y un solo canal (64kbps) pues como que no, pero aun asi pues funciona pero con paciencia ;−)

Espero que le sirva a alguien al igual que me sirve a mi.

Saludos,

Fernando.

Lista de enlaces de este artículo:

1.

http://guada24.guadawireless.net/ScreenshotSolVNC.png

E−mail del autor: feruza _ARROBA_ terra.es
Podrás encontrar este artículo e información adicional en: http://bulma.net/body.phtml?nIdNoticia=2116

3/3
  • Links de descarga
http://lwp-l.com/pdf2787

Comentarios de: BULMA: Conexion ssh a traves de proxy (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad