![OpenVPN pode se conectar, o tráfego funciona, mas não estou na rede local](https://rvso.com/image/1586952/OpenVPN%20pode%20se%20conectar%2C%20o%20tr%C3%A1fego%20funciona%2C%20mas%20n%C3%A3o%20estou%20na%20rede%20local.png)
Instalei o OpenVPN via PiVPN Script no meu Raspberry Pi. Quase tudo funciona bem. Posso me conectar a ele e meu tráfego passa pelo meu servidor VPN. Meu único problema é que não estou na minha rede local. Portanto, não consigo me conectar a ele via ssh, razão pela qual instalei o OpenVPN. No meu IPhone posso me conectar ao shell com termius sem problemas. Estou usando Manjaro Linux no meu notebook.
Versão OpenVPN: 2.4.0
Espero que sim, tenha uma ideia. Se você precisar de alguma saída, é só me perguntar.
Desde já, obrigado,
AH
Responder1
Se você ainda não resolveu o problema. Verifique onde sua conexão está com problemas.
- Eu primeiro faria ping no servidor com
ping <local ip of the server>
. Se você conseguir fazer ping no seu servidor, estará virtualmente na sua rede local. Se isso não funcionar, você precisará adicionar a rota. Por favorverifique esta postagempor isso. Mas não acho que o seu problema esteja aqui. Tente
ssh -v <server>
, se parar emdebug1: expecting SSH2_MSG_KEX_ECDH_REPLY
. Você precisa resolver um pequeno bug sobre criptografia. Basta adicionar esta linha ao seu.ssh/config
arquivo:KexAlgorithms ecdh-sha2-nistp521
Responder2
Resolvi o problema alterando a configuração do cliente do OpenVPN. Agora faz sentido porque minha VPN funcionou quando eu estava usando meu celular.
Responder3
Qualquer um que tenha
debian openvpn debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
deve ajustar a configuração do openvpn e adicionar (nano /etc/openvpn/server.conf)
#Set Local Server MTU on TUN/TAP
tun-mtu 1492
mssfix 1400
#Set REMOTE Client MTU on TUN/TAP
push "tun-mtu 1492"
push "mssfix 1400"
Edição anterior:
isso resolveu o problema para mim, pois o uso ssh -vvvv
disse que a conexão foi bem-sucedida, mas trava nesse ponto - depois de usar o tcpdump e o wireguard, descobri esse ponto - e depois apliquei. funciona por enquanto.
Uma palavra depois:
Lembre-se de que também pode ser necessário diminuir 1492 em etapas de menos 8 (1 byte é igual a 8 bits), essa é a razão pela qual -8
PUSH tem um recurso bacana: você não precisa se preocupar com nenhum cliente!
Se você achar útil, deixe um voto positivo em mim ;-)