Amigos, estou com semelhante problema da mensagem inicial do tópico. Alguma regra AUTOMÁTICA do HS está fazendo o tráfego http sair pela rota padrão...
Estou querendo dividir os meus usuários entre 2 links ADSL onde o MK faz a autenticação PPPoE. Antes de configurar o hotspot, criei uma bridge "local" e outra "hsbridge". Criei na ip>firewall>address list os ips de 2 maquinas de teste com os nomes link1 e link2. Coloquei a eth de saída na bridge local e fiz a configuração do balanceamento (no mangle)com apenas 2 regras:
Código :
chain=prerouting action=mark-routing new-routing-mark=link1 passthrough=no src-address-list=link1
chain=prerouting action=mark-routing new-routing-mark=link2 passthrough=no src-address-list=link2
E mais as rotas:
Código :
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=link1 routing-mark=link1
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=link2 routing-mark=link2
add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=link1
Até aí, tudo funciona perfeitamente.
Quando eu configurei o hotspot pelo assistente e coloquei a eth na bridge do hotspot, o mesmo, como era de se esperar, passou a funcionar. O problema foi que o balanceamento parou de funcionar. Ficou acontecendo uma situação muito estranha... O pc estava configurado para sair pelo link 2, mas quando eu abria um site que mostra o meu ip de navegação, aparecia o IP do link1. Já um telnet ou um ftp, exibia o IP do link2, embora o FTP não funcionasse (dava um erro dizendo como se eu tivesse logado por um IP e acessando por outro).
O resto está tudo padrão, pois estou montando o caso numa RB nova, antes de colocar ela pra funcionar de verdade!
Agradeço a quem puder ajudar!
Abraços.