Diferencia entre revisiones de «Trucos varios»

De Ardemans Wiki
Saltar a: navegación, buscar
(Tunel inverso para proxy)
 
Línea 7: Línea 7:
 
</pre>
 
</pre>
 
De esta forma en la máquina remota se abre un tunel inverso al puerto 8080 del proxy. Y en el servidor B podemos configurar para navegar al proxy http://127.0.0.1:8080.
 
De esta forma en la máquina remota se abre un tunel inverso al puerto 8080 del proxy. Y en el servidor B podemos configurar para navegar al proxy http://127.0.0.1:8080.
 +
 +
== Tunel directo ==
 +
Util si queremos desde nuestra máquina A acceder a un puerto de una máquina a la que no tenemos conexión directa C, pero si a través de otra máquina B
 +
 +
En este caso, e usado el putty. En la configuración de una conexión de putty he ido al apartado de SSH/tunnels, y he añádido el puerto local 8084 (L8084) para que vaya a través de la máquina a la que nos estamos conectando para conectarse a la máquina B:8084
 +
 +
Esto abre el puerto 8084 en mi máquina A y a través de él accedo al 8084 de la C (pasando por la B)
 +
 +
Otra forma, es no hacer una asignación estática, sinó dinámica. Por ejemplo podemos abrir el puerto 8084 sin una asignación directa a ningún sitio. Podemos configurar el navegador para que use proxy por el localhost 8084, y cualquier ip que pongamos para navegar hará la conexión desde la máquina a la que nos conectamos por ssh

Última revisión de 10:48 28 ago 2012

Tunel inverso para proxy

Cuando conectamos por ssh con un servidor que no tiene salida a internet podemos ponerle un proxy a través de ssh para poder navegar.

Como ejemplo, la máquna A tiene acceso a un proxy en proxy.dominio.int. Desde la máquina A me conecto a la máquina B con el comando:

# ssh -R 8080:proxy.dominio.int:8080 root@B

De esta forma en la máquina remota se abre un tunel inverso al puerto 8080 del proxy. Y en el servidor B podemos configurar para navegar al proxy http://127.0.0.1:8080.

Tunel directo

Util si queremos desde nuestra máquina A acceder a un puerto de una máquina a la que no tenemos conexión directa C, pero si a través de otra máquina B

En este caso, e usado el putty. En la configuración de una conexión de putty he ido al apartado de SSH/tunnels, y he añádido el puerto local 8084 (L8084) para que vaya a través de la máquina a la que nos estamos conectando para conectarse a la máquina B:8084

Esto abre el puerto 8084 en mi máquina A y a través de él accedo al 8084 de la C (pasando por la B)

Otra forma, es no hacer una asignación estática, sinó dinámica. Por ejemplo podemos abrir el puerto 8084 sin una asignación directa a ningún sitio. Podemos configurar el navegador para que use proxy por el localhost 8084, y cualquier ip que pongamos para navegar hará la conexión desde la máquina a la que nos conectamos por ssh