Tunels ssh amb SOCKS

El protocol ssh serveix per establir conexions a màquines remotes de forma segura. Amb això i els socks podem conectar-nos a Internet lliurement si per exemple estem en un lloc on hi ha un proxy que limita la conexió.

El que fem amb això és conectar a un servidor intermediari que ens permet accés total a la xarxa i sense les limitacions del proxy. La conexió aquesta és encriptada, de manera que el proxy només sap que hem establert una conexió segura, però no pot saber quina informació hi viatge, ja que les dades queden encriptades.

Conexió normal i per tunel ssh

Ingredients

Per poder crear un tunel ens calen dues coses:

- Client ssh

- Servidor ssh

(Obviament cal que tots dos, client i servidor, estiguin conectats a Internet)

Creació del tunel ssh

Tunels amb windows

Necessitem descarregar el client ssh putty

Si l’executem:

Pantalla inicial del putty

Hem de posar el nom o la IP del servidor ssh i el port que normalment és el 22 i indicar que que el tipus de conexió és ssh.

Configuració de les propietats del protocol ssh

Marquem “No començar shell or comandes”, indiquem que la versió del protocol és 2 i el xifrat Blowfish a sota de — warn below here –

Propietats del tunel

Indiquem el port local(ex: 9999) des d’on accedirem al tunel i seleccionem destinació dinamica. Llavors fem “Add”. Ens apareixarà D9999 a “Forwarderd ports”.

Un cop tenim tot això configurar anem a la pantalla del principi “Session” i desem la configuració: posem un nom a “Saved Session” i premem a “Save” i ja podem fer Open. Posem el nom d’usuari i contrassenya. La pantalla quedarà fixa.

Túnels amb Unix, Linux i OS X

Obrim una sessió de shell:

ricard$ ssh -p 22 -DN 9999 nomUsuari@adreça-servidor-ssh

Posem el password corresponent i ja tenim el túnel creat.

Observació:-p 22 no cal posar-ho, però si el nostre servidor ssh reb les conexions per un altre port cal indicar-li.

El parametre N farà que no s’obri sessió de shell i 9999 és el port local per on accedirem al nostre túnel.

Configurar navegador perquè utilitzi el tunel

Firefox

Anem a les preferències del firefox:

Avançat/Xarxa

Avançat -> Xarxa -> Paràmetres …

Ordinador central de socks localhost 9999

Indiquem que l’ordinador central SOCKS és localhost i el port 9999.

Opcionalment podem afegir la nostra adreça de xarxa si posem pel cas que tenim una xarxa interna on la nostra màquina és 192.168.1.5, posarem tal com surt a la imatge, que no faci passar pel tunel les peticions internes posant 192.168.1.0/24.

Apple Safari

Configurar Mac OSX perquè utilitzi tunel

Amb això farem que totes les conexions del nostre sistema que surtin per la “Ethernet incorporada” viatgin pel túnel ssh.

Si volem ometre que adreces locals viatgin pel túnel ho indiquem al requadre de sota igual que hem fet amb el firefox.

Internet Explorer 7

Anem a les preferències

Anem a les preferències

Configurem les conexions cap al tunel

Configurem els paràmetres de conexió: localhost i port d’entrada al túnel.
Igual que en els altres podem configurar adreces que no passaran pel túnel.

0 Responses to “Tunels ssh amb SOCKS”


  • No Comments

Leave a Reply

Últims Twitts

Posting tweet...