Pagina 1 di 1

ssh forward di tutte le porte

Inviato: mer 30 mag 2012, 11:38
da ZeroUno
E' possibile con ssh effettuare un forward di un range di porte?

solitamente faccio
ssh -L 1234:host:1234 -L 1235:host:1235 server

Ma a volte le porte diventano veramente tante o randomiche.
E' possibile fare qualcosa che simuli
ssh -L 1230-1239:host:1230-1239 server
?

Re: ssh forward di tutte le porte

Inviato: mer 30 mag 2012, 15:30
da masalapianta
for i in `seq 1230 1239`; do ssh -f -n -N -L $i:host:$i server;done

Re: ssh forward di tutte le porte

Inviato: mer 30 mag 2012, 16:12
da ZeroUno
bum.
Le porte potrebbero essere anche un migliaio !!

Re: ssh forward di tutte le porte

Inviato: mer 30 mag 2012, 16:20
da masalapianta
ZeroUno ha scritto:bum.
Le porte potrebbero essere anche un migliaio !!
ed allora non si può, ad ogni forward è associata una connessione ssh, è così che funziona

Re: ssh forward di tutte le porte

Inviato: mer 30 mag 2012, 16:30
da ZeroUno
no.

uso normalmente un server per fare ponte
ssh -L 1234:host1:1234 -L 2345:host2:2345 -L 1357:host1:1357 -L 30080:host3:80 -L 40080:host4:80 -f user@serverponte


edit:
quindi semmai:
for i in `seq 1230 1239`; do P="$P -L $i:host:$i";done ssh -f $P server;done

Re: ssh forward di tutte le porte

Inviato: mer 30 mag 2012, 17:03
da masalapianta
carino, non sapevo che fosse possibile passare più switch -L a ssh

Re: ssh forward di tutte le porte

Inviato: mer 30 mag 2012, 17:50
da ZeroUno
Alla fine ho risolto in un modo un po' più radicale, instaurando una vpn over ssh (ssh -w) ma non è quello che volevo.