Come posso consentire ad altri computer di usare il mio tunnel SSH SOCKS locale?


10

Uso spesso un tunneling SSH sul mio computer, usando un proxy SOCKS.

ssh -D 1234 example.com

Tuttavia, questo accetta solo connessioni locali. Vorrei che anche altri sistemi sulla mia rete fossero in grado di utilizzare il proxy sul mio computer.

Come posso raggiungere questo obiettivo? Se SSH non ha un'opzione in sé immagino che potrebbe essere possibile avere un proxy di programma come proxy su una porta diversa, ma non so se ci sono strumenti comuni per farlo.

Risposte:


16

Digli di legare a un indirizzo esterno invece di localhost.

ssh -D 192.168.0.123:1234 example.com

13
Oppure puoi usare ssh -D "*:1234" example.comper associare a tutti gli indirizzi.
Gordon Davisson,

Ho trovato quell'ultimo commento super utile!
jnthnclrk,

1
Ho usato 0.0.0.0 come indirizzo IP. ssh -D 0.0.0.0:1234 example.com
Sahil Singh,

oppure utilizzare -gper associare a 0.0.0.0 (accetta tutti gli indirizzi IP)
Set GH

quindi quale ip e porta dovrebbero essere impostati su altri computer per usare il proxy?
mohammad6006,

-2

Dovresti abilitare il routing sul tuo host e impostare un protocollo di routing, come RIP. Fondamentalmente, devi agire come un router e gli altri host devono avere voci di routing per raggiungere la rete dall'altra parte (che si spera non sia una rete duplicata RFC1918).


Gli utenti devono solo inserire l'indirizzo IP del server proxy ... nessun routing richiesto.
Mark E. Haase,

@mehaase Sei confuso. E allora cosa farà il server proxy con esso? In che modo gli utenti raggiungeranno altre reti?
Keith

Tramite il proxy? Non è questo il punto? ssh -D funge da proxy SOCKS, non solo da un tunnel punto-punto. È a conoscenza dell'applicazione.
Mark E. Haase,

In realtà la domanda è confusa. Ho visto il tunneling, che è diverso dal proxy. Condividere un tunnel IP non è diverso dal routing attraverso un collegamento punto a punto.
Keith,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.