Postado originalmente por
antoni
Dá p/ fazer por marcacao de pacotes, selecionando quais serviços airão por cada link ou por clientes, colocando cada grupo de clientes em um link diferente.
Abaixo, segue um esquema que uso para dois links, seria apenas criar a marcacao de pacotes para os servicos que sairão pelo terceiro link e usar
Acrescenta estas regras, onde 10.1.1.8 é o ip do cliente e 172.16.1.10 é o gateway do segundo link.
Acrescenta esta regra para todos os IPs que vc quer redirecionar e posta os resultados
/ ip route
add dst-address=10.1.1.8/32 gateway=172.16.1.10 scope=255 target-scope=10 comment="" disabled=no
Poderia se atribuir uma subrede inteira para o segundo link, através de ua única regra, por exemplo assim:
/ ip route
add dst-address=10.1.1.0/28 gateway=172.16.1.10 scope=255 target-scope=10 comment="" disabled=no
Esta regra redirecionaria os IPs 10.1.1.1 a 10.1.1.14 para o segundo link, através de uma regra apenas.
Teria ainda a opção de marcar pacotes de determinados serviços (21, 22, 23, 25, 53, 80, 110, 443) e redirecionar estes serviços priorizados e jugar no link que está roteado e deixar o lixo no adsl.
Seria mais ou menos assim:
/ ip firewall mangle
add chain=prerouting protocol=tcp dst-port=80 action=mark-routing new-routing-mark=link2 \
passthrough=yes comment="Marca conexoes na porta 80 c/ a marca link2 - by antoni" disabled=no
Teria que adaptar a regra acima, criando uma para cada protocolo/porta que vc quer redirecionar.
/ ip firewall mangle
add chain=prerouting routing-mark=link2 action=mark-packet new-packet-mark=link2 passthrough=yes \
comment="Marca pacotes da porta 80 c/ a marca link2" disabled=no
Esta regra, pode ser inserida apenas uma vez, pois todas as conexoes marcadas com a regra anterior, terao a mesma marca e esta regra apenas marca os pacotes das conexões já marcadas.
/ ip route
add dst-address=0.0.0.0/0 gateway=192.168.10.254 scope=255 target-scope=10 routing-mark=link2 \
comment="Redireciona pacotes marcados c/ link2 p/ segundo gateway - by antoni" disabled=no
Esta regra acrescenta um gateway para os pacotes com a marca link2, criada anteriormente. Assim, os pacotes marcados sairão por este link e os demais, sairao pelo link padrao.
Faça seus testes e poste teus resultados!