ssh configuração de túnel via um gateway, possível?

1

local - > gateway (apenas porta ssh ativada) - > remoto

Eu posso ssh para gateway e depois para remoto, sem problemas.

Posso estabelecer um túnel ssh entre local e remoto via gataway? Eu gostaria de acessar local: 9980, que será encaminhado para remoto: 9980 via gateway. Estou preocupado com o túnel usando a porta 22 no gateway que será um problema para o uso do SSH por outros.

Obrigado

    
por valpa 16.10.2013 / 06:14

2 respostas

1

Depende.

O seu gateway é um gateway / roteador real? ou é um gateway / servidor?

Se for um gateway / roteador, você poderá usar o encaminhamento de porta ou o NAT. Eu daria instruções, mas isso depende do sistema operacional / fabricante. Essencialmente, você tem o gateway / roteador escutando na porta 22, e você encaminha para destination:9980 , enquanto destino estiver escutando em 9980, isto deve funcionar automaticamente.

Se for um gateway / servidor (assumindo o Linux), então você pode usar uma regra NAT IPTABLES, ou um túnel ssh reverso (que deve ser inicializado a partir do final do destino).

EXEMPLO IPTABLES NAT:

iptables -t nat -I PREROUTING --src 0/0 -p tcp --dport 22 -j REDIRECT --to-destination $destination_ip --to-ports 9980

Isso levaria qualquer tráfego de entrada de qualquer endereço para a porta 22 e o encaminharia para seu $ destination_ip na porta 9980 automaticamente.

EXEMPLO DE TÚNEL SSH REVERSO:

destination# ssh -R 9980:localhost:22 user@gateway

Isso configura um ouvinte no gateway que mapeia qualquer coisa que vai para gateway:9980 para apontar para destination:22

Para você, se você se conectar ao seu gateway como normal:

local# ssh user@gateway

Você poderia então conectar-se manualmente ao destino do seu gateway conforme necessário, em vez de automaticamente

gateway# ssh user@localhost:9980
    
por 16.10.2013 / 15:56
0

Se eu entendi corretamente, você pode fazer um túnel SSH para remote através de seu gateway . Para fazer isso:

ssh -L 9980:remote:9980 gateway

ligará seu 9980 local à porta 9980 remota usando o túnel ssh através do gateway.

    
por 16.10.2013 / 16:00

Tags