Eu configurei um HTPC que também atua como um servidor doméstico. Eu tinha tudo configurado usando o DuckDNS para resolver o IP dinâmico. No entanto, depois de instalar uma VPN, o SSH não funciona mais (o DuckDNS só vê o servidor VPN, o servidor VPN não encaminha o tráfego).
Eu fiz uma extensa pesquisa, mas ainda não consigo resolver o problema. Obviamente, algum tipo de roteamento seletivo seria necessário. Até agora, criei um usuário 'novpn' e tentei editar o iptables para que o tráfego desse usuário fique isento da VPN. Basicamente tudo que fiz foi:
sudo iptables -A OUTPUT -o tun0
sudo iptables -A OUTPUT -m owner --uid-owner {novpn uid} -o eth0
Então pensei em rodar o DuckDNS como um cronjob do usuário novpn funcionaria. Além disso, como posso definir o SSHD para ser executado como esse usuário? Agora eu só tenho um segundo cronjob:
@reboot service sshd restart
Mas não tenho certeza de que esteja 100% correto.
Qualquer ajuda seria muito apreciada!