+ Responder ao Tópico



  1. #1

    Padrão PCC - Em uma unica interface Link + PPPOE

    Créditos a M4d3 Pois Usei o Topico dele Para conseguir fazer essa Alteração
    ========================================================================
    Testado No MK 3.30

    Link = Interface link
    Clientes = Interface cliente

    Quando em modo roteado:
    10.0.0.1 = Ip do modem A
    10.0.1.1 = Ip do modem B
    10.0.2.1 = Ip do modem C

    Endereços das interfaces no Mikrotik ROS
    10.0.0.2/24 = conexão ao Modem A
    10.0.1.2/24 = conexão ao Modem B
    10.0.2.2/24 = conexão ao Modem C
    ===========================================================================
    Em mangle
    add action=accept chain=prerouting comment="SEM BALANCE" disabled=no dst-address-list=sem_balance in-interface=EthClientes
    esta primera regra aceita as conexões para todos os ips de destino que se encontrarem na lista 'sem_balance' que irão sair pela rota padrão

    add action=mark-connection chain=input comment="" connection-state=new disabled=no in-interface=Link new-connection-mark=conn_na passthrough=yes
    add action=mark-routing chain=output comment="" connection-mark=conn_na disabled=no new-routing-mark=to_ra passthrough=no
    cria as marca (conn_na) para novas conexões na Interface Link
    ## N sei Pra que serve.. Mas tava no tuto do M4d3 eu coloquei =)
    ===========================================================================

    add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=!Link new-connection-mark=conn_ma0 passthrough=yes per-connection-classifier=both-addresses:3/0
    add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=!Link new-connection-mark=conn_mb1 passthrough=yes per-connection-classifier=both-addresses:3/1
    add action=mark-connection chain=prerouting comment="" disabled=no dst-address-type=!local in-interface=!Link new-connection-mark=conn_mc2 passthrough=yes per-connection-classifier=both-addresses:3/2

    add action=mark-routing chain=prerouting comment="" connection-mark=conn_ma0 disabled=no in-interface=!Link new-routing-mark=to_nra passthrough=no
    add action=mark-routing chain=prerouting comment="" connection-mark=conn_mb1 disabled=no in-interface=!Link new-routing-mark=to_nrb passthrough=no
    add action=mark-routing chain=prerouting comment="" connection-mark=conn_mc2 disabled=no in-interface=!Link new-routing-mark=to_nrc passthrough=no

    Em nat
    add action=masquerade chain=srcnat comment="MASCARAMENTO PCC" disabled=no out-interface=Link

    em rotas
    add comment="" disabled=no distance=2 dst-address=0.0.0.0/0 gateway=10.0.0.1 scope=30 target-scope=10
    add comment="" disabled=no distance=3 dst-address=0.0.0.0/0 gateway=10.0.1.1 scope=30 target-scope=10
    add comment="" disabled=no distance=4 dst-address=0.0.0.0/0 gateway=10.0.2.1 scope=30 target-scope=10
    definimos 3 rotas padrão sendo que cada uma tem um custo diferente e portanto a primeira terá a preferencia, caso venha a faltar a segunda assume, em seguida a terceira

    add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.0.1 routing-mark=to_nra scope=30 target-scope=10
    add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.2.1 routing-mark=to_nrc scope=30 target-scope=10
    add comment="" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.0.3.1 routing-mark=to_nrb scope=30 target-scope=10
    em seguida todas as 3 rotas que utilizam marca de rotas (to_nra, to_nrb, to_nrc) dividem a carga que foi previamente marcada pelo mangle


    Fonte:
    https://under-linux.org/f131343-pcc-...links-por-m4d3
    .
    Agradecimentos A M4d3

  2. #2

    Padrão

    Só Completando:
    Testei com 17 Adsl E funcionou beleza..
    Se alguem souber colocar o webproxy pra funcionar em paralelo ao Mk com Balance
    Dah uma dika Ake =)
    Abrass