É 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.