Come posso effettuare il tunneling attraverso un server SSH per protocolli a livello di applicazione come HTTP / s e FTP?

25

Ci sono programmi client che mi permettono di "tunnelare" attraverso il mio server abilitato SSH per richieste Internet normali come HTTP (s)?

Se sì, quali sono e qualcuno può indicarmi la giusta direzione?

Nota: non sto chiedendo di una VPN; In particolare, sto chiedendo se è possibile "tunnelare" una connessione tramite SSH.

    
posta user1529891 21.02.2013 - 02:11
fonte

2 risposte

39

La maggior parte dei client SSH lo farà per te. Con il client ssh fornito con qualsiasi buon sistema Linux, digita semplicemente:

ssh -D 5000 -N theservername

dove theservername è il nome del server SSH a cui si desidera eseguire il tunneling delle richieste. Quindi impostare il browser Web in modo che utilizzi localhost , sulla porta 5000, come proxy SOCKS. E voilà! tutte le tue richieste HTTP e HTTPS passeranno attraverso il tunnel SSH e usciranno dall'altra parte.

Per Windows, PuTTY può anche essere usato come proxy SOCKS .

    
risposta data 21.02.2013 - 02:32
fonte
0

Onestamente ci sono una moltitudine di programmi là fuori che possono aiutarti con ciò di cui hai bisogno. Semplicemente google "SSH Tunnel" o "Tunneling http over ssh" mostrerà un sacco di risultati.

Esempio di software - link Esempi di guide - link

A volte so che è utile chiedersi quando la gamma di scelte sembra travolgente, ma in realtà non c'è alcun "migliore", aggiungere "gratis" nel termine di ricerca e sceglierne uno con la più carina interfaccia grafica.

    
risposta data 21.02.2013 - 02:26
fonte

Leggi altre domande sui tag