SSH dall’esterno verso rete Fastweb residential

Ciao! E’ la prima volta che ti vedo qua, se vuoi seguirmi sottoscrivi il feed RSS.
If you’re new here, you may want to subscribe to my RSS feed. Thanks for visiting!

Se siete utenti residenziali (ma anche business) di Fastweb, saprete gia’ che tutta la rete e’ nattata in modo da non permettere alcun accesso dall’esterno ai servizi di un pc collegato a casa. Se per esempio avete una macchina Linux a casa su rete Fastweb non potrete collegarvi nemmeno in ssh a tale macchina dall’esterno per via dell’architettura di rete Fastweb che non assegna un ip pubblico univoco ma ne condivide uno per diverse utenze.
E allora come fare per accedere alla vostra linux box? Potete usare il tunnelling via ssh se avete un altra macchina linux collegata a una rete non Fastweb.

Lanciate questo comando sulla box Fastweb (localhost), in modo da creare il tunnel:

ssh -R 8859:localhost:22 user@ip.box.non-fastweb

In questo modo se vi connettete alla porta 8859 su ip.box.non-fastweb (ssh -p 8859 user@ip.box.non-fastweb), in
realta’ vi connetterete alla porta 22 sulla box fastweb (localhost).

Poi se volete che il tunnel non cada potete lanciare un loop tipo:

while 1 do ssh -R 8859:localhost:22 user@ip.box.non-fastweb; done

E il gioco e’ fatto senza dover acquistare il servizio (molto costoso) di IP Pubblico di Fastweb.
A disposizione per qualsiasi chiarimento.

Post simili:

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

32 Responses to “SSH dall’esterno verso rete Fastweb residential”
  1. Nicola
    14:20 on February 11th, 2006

    Ciao, io ho una rete fastweb a cui penso di collegare un sistema di videosorveglianza con so linux on chip (http://cgi.ebay.it/ws/eBayISAPI.dll?ViewItem&item=5827252650&rd=1&sspagename=STRK%3AMEWA%3AIT&rd=1). Sul router che utilizzo ho nattato l’ip del dvr in modo da vedere dall’esterno della rete locale le mie videocamere salvo poi scoprire che questo mi costa 4 euro al giorno per la storia dell’ip pubblico. Considerato che sono parecchio a digiuno di linux, puoi spiegarmi cosa significa in pratica usare il tunnel? Lo posso fare anche con un pc non linux? E se il pc linux è collegato ad un’altra rete fastweb? Grazie!

  2. fattori arcani
    21:22 on March 3rd, 2006

    Fattori arcani e la gara di posizionamento su google grazie agli arcani e misteriosi fattori.

  3. Stefano
    12:06 on April 20th, 2006

    Ciao, ho provato a fare come hai spiegato, ma non funziona.

    Apre il tunnel, ma non posso connettermi dall’esterno.

    Devo aggiungere qualche configurazioni di sshd??

  4. michelem
    14:05 on April 20th, 2006

    Magari hai un firewall che blocca la porta. Controlla da un’altra macchina esterna se la porta che hai utilizzato e’ aperta o meno (nmap -p )
    Altra cosa, la box linux FW e’ collegata direttamente all’hag?
    Puoi pastare il comando preciso che lanci nella box FW e in quella non-FW?

  5. Stefano
    14:21 on April 20th, 2006

    Ehm…probabilmente sto sbagliando, ma pensavo che potesse funzionare lo stesso procedimento anche con una linux box dietro una nat qualsiasi, almeno per testare, visto che FASTWEB vorrei farlo, ma vorrei essere sicuro di poter accedere al mio pc anche da fuori FW. il comando nmap lo devo lanciare da quale macchina?perchè la box-linux sulla rete FW non è raggiungibile (come una qualsiasi macchina dietro una NAT) dall’esterno. Sulla macchina non-FW correttamente è aperta la porta 8859 (come da esempio) in LISTEN……

  6. Stefano
    14:23 on April 20th, 2006

    piccola aggiunta, da un’altra macchina questo è il risultato dell’nmap:

    PORT STATE SERVICE
    8859/tcp filtered unknown

    Nmap finished: 1 IP address (1 host up) scanned in 11.031 seconds

  7. Stefano
    14:29 on April 20th, 2006

    Scusate, ma non so come si edita un commento :_(

    i comandi sono

    ssh -R 8859:localhost:22 user@server-nonat

    dalla linux dietro NAT

    e

    ssh -p 8859 user@server-nonat

    da una qualsiasi macchina esterna alla NAT

  8. michelem
    16:22 on April 20th, 2006

    Quel “filtered” nn mi piace, la porta che scegli (8859 in questo caso) deve risultare “open”
    Attenzione che sempre questa porta deve essere aperta nella macchina “server-nonat” perche’ che cosa fa l’opzione -R in pratica? Semplicemnte forwarda tutte le richieste che giungono alla porta 8859 di server-nonat alla porta 22 del localhost in modo da aprire un “tunnel” tra queste due macchine.
    Se in mezzo c’e’ un firewall che blocca tali richieste il tunnel nn si crea.
    Buona fortuna :)

  9. Stefano
    16:39 on April 20th, 2006

    mmm avevo immaginato che filetered nascondesse qualche problemuccio.
    Una domanda però….il server-nonat comunica con la mia macchina perchè è aperto un “canale” con il SSH (cioè con il comando SSH -R apro un canale che può essere sfruttato in modo bidirezionale?)

    Proverò con altre porte, anche se ho provato la 7777 ma è uguale lo stato!Qualche complicazione nasce anche dal fatto che non ho e fatico ad avere “server configurabili o configurati” come sarà il mio dietro una NAT da usare per fare test.

    Ma vedrò come organizzarmi. Grazie molte!!

  10. antonio
    16:28 on June 18th, 2006

    Ciao, sto da poco utilizzando ubunto una buona distribuzione linux a mio parere non molto complessa
    . io sono un neofita di linux. Io vorrei fai girare un p2p su ubunto ho provato azereus su linea fastweb , solo che ho un problema penso dovuto al nat, non so come faccio a dire al router fast web che i pacchetti devono essere indirizzati al mio ip, cosa che si fa in windows? Tipicamente si accede sull router da rete e si modificano le tabelle ma come faccio ad accedere con linux?
    grazie

  11. michelem
    18:07 on June 18th, 2006

    antonio con Fastweb devi usare il client Adunanza che e’ un emule modificato apposta per la rete FW.
    http://www.adunanza.net/

  12. ganah
    09:59 on September 15th, 2006

    ciao, proverò a fare il tunneling che dici di fare per accedere dall’esterno a una macchina in rete FW da una macchina non in rete fastweb.ok per il server in FW, posso far girare una distro di linux live tipo knoppix (il server sarebbe meglio fosse su windows, ma per questo dovrei usare cygwin?) ma per quanto riguarda il lato client cioò la macchina non in FW. posso usare un client ssh come filezilla?
    ciao, grazie.

  13. quax
    22:47 on October 8th, 2006

    Ciao, se ti interessa posso offrirti una vpn con il mio server in modo tale da dedicarti un ip pubblico statico tutto tuo.
    Se sei interessato fammi sapere admin@dioniso.org

    Piu avanti potrai trovare utili informazioni sul mio sito: http://www.dioniso.org

  14. R4PH431
    12:30 on October 20th, 2006

    Per windows esiste un programma di Tunneling SSH chiamato “Internet Security Tunneling”… purtroppo non ci capisco nulla…

  15. vince
    21:40 on November 4th, 2006

    Salve mi chiamo Vince abito negli Usa. Alcuni amici in Italia hanno in ufficio un server di posta (POP3+SMTP) su XP Pro e su fastweb. Io ho il mio sito, abbastanza stabile e su 5mb/384kb, pure su XP ma l’altro box in cucina ci potrei mettere un *nix. Se installo il server di posta e loro aprono il tunnel con putty (ricordo che putty ha un TTL settabile), potrebbe funzionare ? Grazie ogni aiuto e’ apprezzato. Complimenti per il vostro sito

    – vince

  16. michelem
    11:11 on November 6th, 2006

    No allora, il tunnel va aperto solo se si vuole entrare nella macchina che sta nella rete Fastweb da una rete NON-Fastweb, tu stando in USA non penso proprio che hai una connessione Fastweb, quindi perche’ dovresti aprire un tunnel verso loro? Non capisco…

  17. vince
    10:09 on November 13th, 2006

    perche’ sono amici miei e gli farei risparmiare 210 euro/anno.
    E quel poco di banda che mi prenderebbero non mi darebbe fastidio
    grazie

  18. amletino
    01:47 on December 13th, 2006

    Ciao michele,ho provato a creare il tunnel seguendo le tue indicazioni.Son riuscito a crearlo e il forward del traffico shh funziona,ma ho un problema.Per accedere alla mia macchina devo prima accedere al server non-fastweb con ssh e poi da quest’ultimo accedere alla porta X(quella che forwarda) dello stesso server(ssh su localhost).
    netstat -l mi dice che

    :port LISTENING

    quando invece gli altri servizi hanno questa sintassi

    *:port LISTENING

    Hai qualche suggerimento per creare il tunnel in modo che sia accessibile da tutti gli indirizzi(tipo l’ultimo esempio per intenderci)?
    P.S. Il server ha come distro centOS

  19. amletino
    01:48 on December 13th, 2006

    Ops un pezzo non è venuto scritto(prima riga di netstat -l):
    ipserver:port LISTENING

  20. fantastico
    15:35 on December 21st, 2006

    Ciao ho trovato questa discussione per caso su google e mi interessava sapere se al posto di “ip.box.non-fastweb” e’ possibile mettere il mio dns dato che ho ip dinamico.
    Ricordo che questo procedimento non lo ho ancora provato.
    Grazie.

  21. michelem
    15:42 on December 21st, 2006

    Certo, e’ ovvio che puoi benissimo usare un nome host invece che un indirizzo IP.

  22. fantastico
    16:10 on December 21st, 2006

    Grazie poi ci provo…
    ah un’altra domanda: poiche’ ho piu’ di un pc fw da gestire se mettessi a tutti la stessa configurazione non andrebbe bene vero? come risolvere? impostare port diverse per ciascun box-fw?
    grazie

  23. Michele
    14:18 on January 9th, 2007

    Un’alternativa per connettersi dall’esterno dovrebbe essere ( non l’ho ancora provata ) l’utilizzo di Hamachi…

    http://hamachi.cc/

  24. Pietro
    15:01 on January 14th, 2007

    Ciao, ho trovato per caso tramite google questo forum,
    premesso che nn ne capisco tanto di internet,
    a casa ho fastweb e mi piacerebbe collegarmi dall’ufficio (che è una business fastweb)
    che cosa è “ip.box.non-fastweb”?
    Io a casa ho un hug adsl poi ho un serverino linux fatto con DSL che fa da router/firewall
    Potete darmi qualche dritta? mi piacerebbe entrare in casa da remoto
    Grazie
    Pietro

  25. quax
    15:12 on January 14th, 2007

    Se hai fastweb sia in ufficio che a casa non vedo il problema… ti colleghi direttamente dall’ufficio al tuo ip fastweb di casa.
    Se a casa non hai fastweb, hai sicuramente una adsl con ip pubblico al quale puoi accedere dall’ufficio.

  26. mrkaos
    13:58 on January 16th, 2007

    con hamachi si risolve tutto

  27. Ezio
    08:18 on March 29th, 2007

    Buongiorno a tutti.Ho un poblema che mi è venuto fuori dopo essere passato a FastWeb.Il mio sistema di sorveglianza degli uffici non funziona più in quanto non si raggiungono più le telecamere ad IPfisso che prima funzionavano perfettamente con la Telecom.Ho sentito parlare di un tunnel ma essendo un inesperto in questo ,gradirei sapere o avere da qualche anima buona le dritte per crearlo , e da quello che ho letto andare a settare determinate porte sul PC principale. Se qualche persona di buona volontà ha voglia di aiutarmi ben venga.
    Grazie
    Ezio

  28. jack
    17:27 on April 13th, 2007

    non mi fungeva, perche` debian di default fa bind del socket solo sull’interfaccia di loopback.
    per risolvere il problema va messo in sshd_config:

    GatewayPorts yes

    e tutto funge.

    HTH
    jack

  29. eventualmente
    23:37 on April 29th, 2007

    Non ho capito una cosa: sulla macchina ip.box.non-fastweb (l’intermediario) deve girare un server ssh configurato in una certa maniera per fornire il tunnel, o no? Se così non fosse potrei usare una qualsiasi macchina con un server ssh aperto? Mi sembra strano. Grazie!

  30. eventualmente
    00:16 on April 30th, 2007

    Mi do la risposta da solo: si posso usare un qualsiasi server ssh, a patto di conoscerne le credenziali di accesso :D

  31. Stefano
    09:07 on December 4th, 2007

    Ciao, ho provato a fare il tunnel come hai scritto.
    Prima dall’ufficio e ha funzionato in questo modo:

    lanciato il tunnel dalla macchina dentro la NAT (come fastweb)
    ssh -R 8859:localhost:22 user@ip.box.non-fastweb

    poi ho dovuto collegarmi sulla macchina ip.box.non-fastweb e lanciare:

    ssh -p 8859 user_fastweb@localhost

    e tutto funziona. Ieri sera ho provato la stessa cosa dalla rete fastweb e funzionava perfettamente.
    Unica pecca, stamane ho provato a far partire il tunnel dalla mia macchina fastweb a casa e come spesso accade arrivato in ufficio, non riuscivo a connettermi.
    Proverò a trovare una macchina diversa che sia configurata in modo diverso e che abbia un po’ di porte aperte.

    saluti

  32. miticosimo.it
    13:44 on March 21st, 2008

    scusate la mia ignoranza in materia, ma come faccio a eseguire un comando sulla box Fastweb (localhost) con linux?
    grazie anticipatamente

Leave a comment

(required)

(required)



Comments links could be nofollow free.

Categories