Para rotear o tráfego com base na interface em que ele chegou e em qual porta, você pode usar o recurso iptables
mark.
No seu caso, marque o tráfego recebido da porta 443 e / ou da interface WAN / local e use um ip rule
para forçá-lo a usar uma tabela de roteamento dedicada. Defina a rota padrão nessa tabela para usar seu gateway não-vpn.
Como marcar e direcionar tráfego marcado é explicado aqui:
Se você desativar o firewall, verá que o tráfego agora está sendo roteado corretamente.
Eu não tenho 100% de certeza sobre as regras de firewall, mas verifique o log para ver se está funcionando como esperado /var/log/ufw.log
.
Como ufw
é um front-end para iptables
, obtenha a lista completa de regras como esta iptables -S
. Para verificar quais regras reais estão afetando seu tráfego, use o recurso trace
de iptables
.