Aqui, teremos ssh como o serviço de roteamento. Use mangle table do iptable para modificar os pacotes ssh .
sudo iptables -t mangle -A OUTPUT -p tcp --dport 80 -j MARK --set-mark 0x1
Estamos marcando todos os pacotes com porta de destino 22 as 0x1 .
Agora salve e reinicie o iptables .
sudo service iptables save
sudo service iptables restart
Em seguida, crie uma nova tabela de rotas IP em /etc/iproute2/rt_tables apenas fornecendo uma entrada
100 sshtable
Regra de gravação para ssh pacotes.
ip rule add fwmark 0x1 lookup sshtable
Adicionar rota na nova tabela sshtable . Todo o outro tráfego passará pelo
gateway padrão, que pode ser visto pelo comando ip route show .
Copiamos todas as entradas, exceto a entrada do gateway padrão da tabela principal.
sudo ip route show table main | grep -Ev ^default | while read ROUTE ; do ip route add table sshtable $ROUTE; done
Adicione uma entrada de gateway padrão para ssh pacotes à tabela sshtable
sudo ip route add default gw 192.168.50.254 table sshtable
Use ip route show table sshtable para mostrar todas as rotas em sshtable .
Tente.