Estou executando um servidor Ubuntu. Esse servidor se conecta a uma VPN usando o OpenVPN, que funciona bem. Eu posso acessar o servidor via SSH (e a web, etc.) de dentro da LAN. Eu quero abrir o SSH através do roteador do meu provedor de rede. Eu posso abrir a porta 22 e encaminhar para o servidor, e de fora da rede, se a VPN estiver inoperante, ele funciona bem. Se a VPN estiver ativa, não consigo me conectar, então é claramente um problema de roteamento. Abaixo está a tabela de roteamento com a VPN em execução:
Destination Gateway Genmask Flags Iface
default *ISP* 0.0.0.0 UG enp3s0
192.168.1.0 * 255.255.255.0 U enp3s0
192.168.1.0 * 255.255.255.0 U br0
Destination Gateway Genmask Flags Iface
default 10.@[email protected] 128.0.0.0 UG tun0
default ISP 0.0.0.0 UG enp3s0
5.@[email protected] ISP 255.255.255.255 UGH enp3s0
10.@[email protected] 10.@[email protected] 255.255.255.255 UGH tun0
10.@[email protected] * 255.255.255.255 UH tun0
128.0.0.0 10.@[email protected] 128.0.0.0 UG tun0
192.168.1.0 * 255.255.255.0 U enp3s0
192.168.1.0 * 255.255.255.0 U br0
br0
é um adaptador em ponte para um contêiner em execução, portanto, não acho que isso ocorra aqui.
Existe um comando route
que posso executar para forçar todo o tráfego SSH através de enp3s0
?
Como esclarecimento adicional, eu tenho o servidor Ubuntu na minha rede local. Eu uso uma VPN para fins de internet. Eu também gostaria de poder usar o SSH no servidor de fora da minha rede usando o IP do meu provedor, não da VPN. Quando a VPN está ativa, todo o tráfego, exceto o local, é roteado através dela. Com VPN eu posso SSH no servidor da rede local bem, mas não de fora da rede. Quando a VPN está inoperante, posso conectá-la a partir de qualquer lugar. Eu tentei ligar o OpenSSH ao adaptador de email, mas sem sorte. Eu só preciso saber como fazer o servidor rotear todo o tráfego SSH pela interface especificada.