Proxy SMB: Conecte-se ao servidor SMB através do túnel SSH entre dois outros hosts

3

Eu quero que o localhost acesse os compartilhamentos SMB da minha empresa. Estes estão localizados em um par Win7. Este peer está executando uma máquina virtual com o Debian, que por sua vez está executando um daemon ssh.

Eu posso criar facilmente um túnel ssh de localhost para a VM, mas não consegui fazer com que o encaminhamento / proxy do SMB funcione. Eu li muito sobre isso acabando totalmente confuso sobre qual porta em que interface e host para encaminhar para e assim por diante ...

Se eu estiver certo, eu tenho que encaminhar a porta 139 do localhost para uma porta no meu proxy e no próprio proxy porta de encaminhamento 139 para a porta do túnel ssh no mesmo host? Isso deveria funcionar? Como devo configurar cada host para conseguir isso?

A rede tem a seguinte aparência:

localhost ===(ssh)=== |router| ===(ssh)=== debian vm ===(smb)=== win7

O roteador apenas encaminha a conexão SSH para a VM.

    
por pong 03.02.2012 / 00:21

1 resposta

4

O responde que @Zoredache dá a esta pergunta é uma boa para o que você está procurando fazer, embora eu vou elaborar sobre isso para a sua situação.

Não está claro se o roteador está executando um servidor SSH a partir do seu diagrama ou se você está apenas dizendo que você estará movendo o tráfego SSH através dele. Suponho que você está apenas movendo o tráfego SSH por meio de um encaminhamento de porta; nesse caso, eu:

  • Inicie uma sessão SSH do seu PC para o endereço IP público do roteador que, presumivelmente, tem uma porta encaminhada para a porta do servidor SSH da Debian VM

  • Encaminhe a porta 139 do seu PC, especificada como 127.0.0.2:139, para o endereço IP da LAN do PC Windows 7, porta 139 (isso supõe que a máquina virtual Debian possa acessar o PC com Windows 7). Se você estiver usando o OpenSSH, a sintaxe será ssh router-ip -L 127.0.0.2:139:win-7-pc-ip:139

  • Crie um /etc/hosts (ou qualquer analógico que exista em seu sistema operacional) para resolver o nome do PC com Windows 7 para 127.0.0.2

Isso permitirá que você acesse o Windows 7 PC, por nome, por meio de um endereço de loopback local que encaminha para a porta SMB no PC com Windows 7.

    
por 03.02.2012 / 01:29