Como configurar o servidor ssh com o túnel VPN? (Política de roteamento para o serviço sshd)

4

É difícil para mim explicar em palavras, então fiz diagramas.

Em suma, quero que isso funcione:
Basicamenteeuquerosercapazdeconectardomeulaptop[A]àminhaáreadetrabalho[B]viassh,erodaroprogramadoterminalatravésdaconexãoOpenVPN,digamosclienteIRCporexemplo.

Atéagoraeutenhotrabalhandosshd,túnelOpenVPN,eencaminhamentodeportanomeuroteador,masparecequeaportaestáfechada(ounãoestásendoencaminhado),eurecebootempolimitedeconexão.EutambémtenteisemVPNeissotambémfalhou.

Edit:
When[B]runswithoutOpenVPNitacceptsconnectionstoExternalIP,whenitrunswithOpenVPNitdoesn't.

Nãotenhoideiadoqueestáerrado.

Estranhamente(paramim)issoestáfuncionandook:

Eu posso conectar de [A] a [B] [A]$ ssh [B].local_IP ,
e conectar de [B] (sobre VPN) a [B] (WAN IP) [B]$ ssh [B].WAN_IP .
Espero que isto faça sentido. Nesta configuração, o encaminhamento de portas parece funcionar, e também o sshd funcionando localmente; na configuração anterior, o encaminhamento de porta não está funcionando (?).

Eu achei que deveria ser fácil, mas não é. Pesquisando o google é fútil.

Meu roteador é o Belkin F5D8636-4 v1 (01), candidato em potencial para causar problemas, mas eu preferiria excluir todas as outras possibilidades antes de comprar um novo.

Edit 2):
I stumbled upon this post, but the answer doesn't work for me. After fiddling with policy routing I had some success, however it created some other problems, and I learned I have no comprehension of routing tables :(
I believe however, the solution is in policy routing.

Qualquer conselho apreciado.

    
por rehash 06.10.2013 / 16:48

1 resposta

2

Sim, encontrei resposta aqui (por coincidência).
Esta configuração na máquina [B] resolveu o problema:

ip rule add from 192.168.1.X table 128
ip route add table 128 to 192.168.1.0/24 dev eth1
ip route add table 128 default via 192.168.1.1

Acho que os créditos para o usuário AGWA .

    
por 06.10.2013 / 21:50