Como posso fazer um simples redirecionamento de porta ad-hoc no Linux?

2

Eu gostaria de fazer uma porta em uma máquina Linux local redirecionar para outro endereço IP: port. Atualmente, posso conseguir isso com um túnel ssh e entrando em mim, mas tenho certeza de que há uma maneira mais elegante de fazer isso.

Estou procurando algo temporário e não permanente. AKA fácil de desfazer / remover.

Obrigado!

    
por lanrat 19.07.2011 / 21:13

3 respostas

3

O SSH é uma boa escolha, mas o netcat também pode fornecer o que você deseja.

Veja a seção proxy tcp genérico desta página. link

Basicamente, a sugestão é usar um comando como este.

mknod backpipe p
nc -l -p 80 0<backpipe | tee -a inflow | nc localhost 81 | tee -a outflow 1>backpipe

Se isso é algo que você faz regularmente, deve ser realmente fácil colocar tudo em um script que aceite argumentos.

    
por 19.07.2011 / 22:17
2

Não, na verdade, o tunelamento SSH é provavelmente sua melhor opção em geral, especialmente considerando seus critérios "temporários e não permanentes".

    
por 19.07.2011 / 21:17
0

Se o redirecionamento precisar de uma vez (ou algumas vezes ocasionalmente) - ssh melhor

"There is nothing more permanent than temporary." - proverb

Mas se o temporário precisar passar por muitas reinicializações - o iptables ficará melhor.

Mas se algumas manipulações com dados (registro, por exemplo) forem necessárias - o Netcat pode ser útil

    
por 20.07.2011 / 00:20

Tags