Como rotear o tráfego vpn para que ele possa usar somente o ssh

2

Eu quero fazer uma conexão SSH

por exemplo, ssh [email protected] -p 22

A conexão SSH só pode ser feita quando conectada ao túnel VPN. Eu posso me conectar ao túnel VPN como este

echo PASS | sudo openconnect --juniper https:/example/ -u user --passwd-on-stdin

Agora a conexão SSH funciona!

MAS

Quando estou conectado ao túnel, ele altera meu IP público 176.234.123.12 para 10.13.25.1. Por causa disso, meu servidor web não funciona. Porque ele encaminha todo o tráfego através do túnel.

Eu quero enviar o comando SSH por meio de conexão VPN, mas não quero que minha VPN direcione todo o tráfego.

Como posso fazer isso?

O que eu tentei até agora

Eu tentei fazer um script bash que se conecta à rede e, em seguida, envia o comando ssh e, depois disso, desconecta, mas isso é uma solução muito ruim.

Também testei o openSSH ProxyCommand, mas acho que não entendi bem que

ssh -o ProxyCommand="echo PASS | sudo openconnect --juniper https://example/ -u user --passwd-on-stdin" user@host

Eu vi post sobre o openVPN usando route-nopull

Mas não sei como redirecionar o tráfego com o OpenConnect

    
por Godhaze 27.06.2018 / 15:31

0 respostas