+ Responder ao Tópico



  1. #1

    Padrão 2 links na rb sem balance, e fixando cliente para cada link

    boa tarde amigos!

    preciso entra com um outro adsl no meu mk, mas quero que só alguns cliente passa por ele, e os outros continue no outro adsl

    Obs: os dois estão roteador (link a IP: 10.1.1.20) (link b IP: 192.168.0.2)

  2. #2

    Padrão

    Citação Postado originalmente por willazevedo Ver Post
    boa tarde amigos!

    preciso entra com um outro adsl no meu mk, mas quero que só alguns cliente passa por ele, e os outros continue no outro adsl

    Obs: os dois estão roteador (link a IP: 10.1.1.20) (link b IP: 192.168.0.2)

    https://under-linux.org/showthread.p...errerid=126954


    leia , compreenda e execute. não tem erro.

  3. #3

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    Ok deu certo, mas agora estou com 2 dúvidas, pra eu acessar remoto a rb e liberar portas pra cliente?

  4. #4

    Padrão

    Citação Postado originalmente por willazevedo Ver Post
    Ok deu certo, mas agora estou com 2 dúvidas, pra eu acessar remoto a rb e liberar portas pra cliente?

    /ip firewall nat
    add action=dst-nat chain=dstnat comment="PORTA JOGO DE FULANO" disabled=no \
    dst-port=8080 in-interface=SEULINK protocol=tcp to-addresses=\
    IPCLIENTE to-ports=8080

    Dependendo da versão que você estiver usando só ativar a opção Cloud no Mikrotik.

  5. #5

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    Citação Postado originalmente por rcardomenezes Ver Post
    /ip firewall nat
    add action=dst-nat chain=dstnat comment="PORTA JOGO DE FULANO" disabled=no \
    dst-port=8080 in-interface=SEULINK protocol=tcp to-addresses=\
    IPCLIENTE to-ports=8080

    Dependendo da versão que você estiver usando só ativar a opção Cloud no Mikrotik.
    Boa noite, quanto as portas ok, Mas agora o clone não da "Error: no Internet connection" O QUE PODE SER?

  6. #6

    Padrão

    Citação Postado originalmente por willazevedo Ver Post
    Boa noite, quanto as portas ok, Mas agora o clone não da "Error: no Internet connection" O QUE PODE SER?
    tira um print da aba Cloud ai...

  7. #7

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    Clique na imagem para uma versão maior

Nome:	         cloud.jpg
Visualizações:	131
Tamanho: 	250,3 KB
ID:      	67576

  8. #8

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    já forçou o update?

  9. #9

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    sim

  10. #10

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    chegou a alterar a porta de acesso? 8291 ? em services... se está ativado.

  11. #11

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    alterar? sim esta ativa

  12. #12

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    então corre pra um DDNS no-ip que dá certo. faz um dominio FREE lá e joga o script no mk

  13. #13

    Padrão Re: 2 links na rb sem balance, e fixando cliente para cada link

    eu preciso fazer rota default? como eu crio?

  14. #14

    Padrão

    :local username "usuario"
    :local password "senha"
    :local hostname "seunome.ddns.net"

    #availabe options: "http" or "iface"
    # - http: Consulta servidor externo para descobrir o IP (Usado atrás de NAT)
    # - iface: Nesta opção pega o IP da Interface de Internet (Nem sempre funciona direito)

    :local discoverBy "iface"

    # interface used to get ip address from (only if discoverBy = iface)

    :local iface "Discador"

    # Serviços disponiveis: "dyndns", "noip" and "changeip"
    :local service "noip"

    # Numero de dias para forçar mudança de IP
    :local forceUpdate 15

    #************************************************************************************************
    # Daqui em diante não faça mudanças, a menos que saiba.
    #************************************************************************************************

    :local force
    :global lastUpdate
    :local currentIP

    :if ($discoverBy="http") do={
    /tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"
    :local result [/file get dyndns.checkip.html contents]
    :local resultLen [:len $result]
    :local startLoc [:find $result ": " -1]
    :set startLoc ($startLoc + 2)
    :local endLoc [:find $result "</body>" -1]
    :set currentIP [ick $result $startLoc $endLoc]
    } else={
    :set currentIP [ /ip address get [find interface=$iface disabled=no] address ]
    :for i from=( [:len $currentIP] - 1) to=0 do={
    :if ( [ick $currentIP $i] = "/") do={ :set currentIP [ick $currentIP 0 $i] }
    }
    }

    #get IP from DynDNS for our hostname
    :local resolvedIP [:resolve $hostname]

    # get current date in format mm/DD/YYYY
    :local date [ /system clock get date ]

    # convert to YYYYMMDD
    :local months ("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
    :local month [ ick $date 0 3 ]; :local day [ ick $date 4 6 ]; :local year [ ick $date 7 11 ];
    :local mm ([ :find $months $month -1 ] + 1);
    :if ($mm < 10) do={ :set month ("0" . $mm); } else={ :set month $mm; }
    :set date ($year . $month . $day);

    :if ([ :typeof $lastUpdate ]=[:nothing] || (($date-$lastUpdate) >= $forceUpdate && $forceUpdate > 0)) do={
    :set force true
    }

    ut ("Current IP: $currentIP ($discoverBy), Last update: $lastUpdate")

    # Determine if dyndns update is needed
    :if (($currentIP != $resolvedIP) || ($force = true)) do={

    :if ($service = "dyndns") do={
    /tool fetch user=$username password=$password mode=http address="members.dyndns.org" \
    src-path="/nic/update?hostname=$hostname&myip=$currentIP" dst-path="/output.txt"
    }
    :if ($service = "noip") do={
    /tool fetch user=$username password=$password mode=http address="dynupdate.no-ip.com" \
    src-path="/nic/update?hostname=$hostname&myip=$currentIP" dst-path="/output.txt"
    }
    :if ($service = "changeip") do={
    /tool fetch user=$username password=$password mode=http address="nic.changeip.com" \
    src-path="/nic/update?hostname=$hostname&myip=$currentIP" dst-path="/output.txt"
    }

    :local result [/file get output.txt contents]
    :log info ("dynamic-dns-updater: Service = $service, Hostname = $hostname")
    :log info ("dynamic-dns-updater: CurrentIP = $currentIP, Resolved IP = $resolvedIP")
    :log info ("dynamic-dns-updater: Update result: ".$result)
    /ip dns cache flush
    :set lastUpdate $date
    }