Diferencia entre revisiones de «Trucos varios»
(Página creada con «== 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...») |
|||
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 3: | Línea 3: | ||
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: | 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: | ||
− | + | <pre> | |
# ssh -R 8080:proxy.dominio.int:8080 root@B | # ssh -R 8080:proxy.dominio.int:8080 root@B | ||
− | + | </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