..«¿© CrôCcòBi$çöTtò ®¿».. » How-to » Come bypassare proxy e firewall

Come bypassare proxy e firewall

Tue, Jul 14, 2009 · 12,759 views · Print This Post Print This Post · Email This Post Email This Post

Il metodo più semplice per bypassare un proxy o un firewall è quello di utilizzare un tunnell ssh. I tunnell ssh possono essere create su qualsiasi piattaforma (win,linux, etc..) e sono semplice,efficaci e sopratutto veloci da creare. Richiedono pochi sbattimenti e permettono di evitare inutili e noisi controlli come quelli effettuati da websense.I prerequisiti si riducono ad un unico punto esterno su cui appoggiarsi per fare il tunnelling, cioè una vostra macchina, per esempio il vostro pc di casa con ip pubblico al quale collegarsi e da utilizzare per smistare e instradare il traffico.
Quindi se volete bypassare il proxy/firewall del vostro ufficio o della vostra scuola avete bisogno di una macchina esterna con ip pubblico. Se ad esempio avete l’adsl di alice o di qualche altro operatore avete di sicuro un ip pubblico, se poi ci associate un servizio tipo DynDNS o no-ip.com siete a cavallo perchè potete sempre raggiungere la macchina.
Sul pc poi deve girare il servizio ssh,se c’è su linux non c’è problema, se invece avete su windows potete utilizzare freesshd che porta il servizio ssh su win..
se poi volete davvero fare le cose per bene, è meglio mettere in ascolto ssh nel vostro pc di casa sulla porta 80 o sulla 443 e non sulla 22 perchè molti proxy lasciano passare le connessioni solo su queste porte..

Se avete un pc con ip pubblico sul quale gira ssh potete andare avanti con la lettura perchè ora vediamo come creare il tunnell lato client.

1. Per prima cosa scaricatevi putty, client ssh gratuito strafamoso..

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

2. Aprite putty, e andate sotto la voce SSH->Tunnells.
- Spuntate la voce Dynamic
- In Sourceport inserite una porta a caso,ad esempio: 4567
- In Destination inserite Localhost
- Cliccate su ADD.

putty tunnel

3. Andate sotto la voce Connection->Proxy, qui dovete inserire i parametri del vostro proxy, in pratica diciamo a putty di collegarsi ad internet tramite un server proxy.

4. Sotto Session inserite l’ip o il nome del vostro pc remoto e se avete cambiato la porta inserite 80 o 443 al posto di 22.

5. Cliccate su Save per salvare e poi su connect.

6. A questo punto se tutto è andato per il verso giusto si aprirà la finestra di connessione dove dovrete inserire username e password.

7. Una volta che la shell si è aperta la connessione per il tunnell ssh è aperta e instaurata e pronta per essere utilizzata.

E’ importante tenere la shell aperta, se la shell rimane aperta il tunnellssh rimane aperto, se chiudete la shell chiudete anche il tunnell.
Una volta creato il tunnell potete passare alla configurazione del vostro browser per poter navigare liberamente senza vincoli imposti da proxy o firewall.
Per esempio con Firefox:

- Andate sotto la voce: Strumenti->Opzioni poi in Rete->Impostazioni
- Selezionate Configurazione Manuale del Proxy
- Alla voce HOSTS SOCKS inserite: localhost e porta: 4567

Provate a navigare, se tutto è andato bene dovreste poter navigare senza problemi verso qualsiasi destinazione.
Ma vediamo un attimo cosa abbiamo fatto:

- Utilizziamo un server esterno come macchina di appoggio per poter navigare. Su questo server c’è il servizio ssh che ci permette di creare il tunnell ssh. Il servizio ssh gira sulla porta 80 o 443 per ingannare eventuali proxy/firewall

- Dalla nostra postazione client utilizziamo putty per raggiungere la nostra macchina remota e per creare il tunnell.

- A putty diciamo di utilizzare il nostro proxy aziendale per connettersi verso l’esterno.

- Su putty poi diciamo di creare un tunnellssh con la macchina remota,e poi (e qui viene il bello eheh) gli diciamo di aprire una porta sulla nostra macchina locale e di rimanere in ascolto su quella porta creando un proxy SOCKS.

- Tramite il proxy socks della nostra macchina locale possiamo navigare ovunque perchè passiamo per il tunnell che si è creato tra il nostro client e il nostro server remoto.

Ovviamente oltre al browser si possono utilizzare tutte le altre applicazioni, tipo utorrent, emule etc… basta configurarle in modo da utilizzare il proxy SOCKS locale creato da Putty.
Per esempio con Emule o con Utorrent dovete dirgli di utilizzare come Proxy: tipo proxy: SOCKS, indirizzo: localhost, porta: 4567.

La velocità di connessione ovviamente è limitata dal tunnell,perchè tutto passa attraverso la vostra macchina remota..

Questo metodo funziona egregiamente anche per condividere connessioni internet tra uno e più pc, potete utilizzare il vostro server remoto come server di tunnelling per più pc. Basta saltare il punto 3 della procedura sopra indicata,fate tutto come indicato ma non inserite nessun proxy.

Vota l'articolo

Condividi sui social network

Se ti è piaciuto l'articolo condividolo con i tuoi amici suoi maggiori social network!!

Newsletter e Feed

Ti è piaciuto questo articolo? allora iscrivi alla newsletter, riceverai ogni nuovo post via mail!

Loading...Loading...


Se preferiferisci i feed ricordati di iscriverti ai miei Feed! RssFeed

Articoli Simili
Leader

SSH per windows

E’ da poco che ho scoperto le potenzialità dei tunnell ssh, ora che inizio a capirli bene inizio a pensare che siano la nona meraviglia del mondo.. (l’ottava è sicuramente apt, advanced packet tools, di debian). Con i tunnell ssh si scalvano proxy e firewall, si criptano le connessioni...Leggi tutto

Leader

Ssh over dns

E’possibile instaurare una connessione ssh tramite il protocollo dns. Il procedimento di per se è abbastanza banale, lo sono meno i vari script e la procedura scoperta e spiegata dal guru dei dns Dan Kaminsky. Io ho provato personalmente questo metodo e funziona, c’è da sottolineare che...Leggi tutto

Leader

Installare un server ssh su windows

Tramite il pacchetto cygwin è possibile installare ssh server anche su tutte le versione di windows. La procedura è molto semplice e non prevede particolari comandi, può essere eseguita da chiunque, sopratutto da quelle persone che vogliono passare dal mondo windows al mondo linux e vogliono fare...Leggi tutto

Leader

Mettere in ascolto ssh su più porte

Il servizio ssh nei sistemi linux può essere messo in ascolto su più porte. Oltre alla porta standard 22 il servizio può rispondere contemporaneamente su altre porte definite dall’utente, questo può essere utile ad esempio per definire delle politiche di sicurazza, sulle reti interne il server...Leggi tutto

Leader

Creare una vpn con fastweb: VPN Tunnell SSH

In questi giorni ho constatato di persona che fastweb con contratto residenziale blocca le connessioni VPN che partono da pc client dietro fastweb e vanno verso server con ip pubblici in rete. Nel mio caso specifico ho provato a collegare il mio pc casalingo ad un server (il mio vps su internet) con...Leggi tutto

3 Commenti per “Come bypassare proxy e firewall”

Francesco
Jan 13 2010
11:02

Ciao Croccobiscotto, grazie mille anche per questa tua ulteriore miniguida veramente molto chiara ed utile.

Tuttavia ti chiedo se potessi integrarla anche con la parte di configurazione del “server esterno” con servizio ssh.

Prendiamo l’esempio generico/comune da te menzionato, quindi una connessione Alice\Infostrada o altro operatore, un modem/router con IP pubblico (dinamico) con associato un servizio DynDNS. Collegato a questo un PC con WIN con indirizzo IP fisso che funga da server esterno. Come andrebbe configurato qui il servizio ssh? E quale porta consigli aprire sul firewall (del modem/router)?

Grazie
Francesco

1
Lorenzo
Jun 15 2010
21:12

Questa operazione che hai descritto mi riesce bene con il computer (win) di casa.

Però mi piacerebbe farlo collegandomi con la Fonera 2.0n che agisce da server SSH in modo da avere il PC spento ;)
è possibile? come si fa?

Grazie anticipatamente.

2
Tenente Dan
Aug 17 2011
16:04

articolo molto interessante ma nn ho capito un paio di cose:
1) ssh va istallato sia sul pc di casa che sul pc in ufficio giusto?
2) la configurazione descritta va fatta identica sia nel pc di casa che in quello dell’ufficio?
3) non ho capito se per mantenere la connesione a casa deve essere lasciato il pc acceso e connesso o solo il router modem?

grazie anticipatamente

3

Lascia un comento per “Come bypassare proxy e firewall”





Copyright © 2012 · All rights reserved · WordPress · XHTML · Log in

89 queries. 0.901 seconds. 38.74 MB.