Boa noite pessoal!

Hoje vou postar um script para adicionar os ips do whatsapp direto no address-list do mikrotik, facilitando muito pra quem faz QOS desse serviço no mikrotik, fiz um exemplo basico de QOS controlando a velocidade de up e down baseado no address-list, visto que aqui mesmo no fórum já vi alguns tópicos sobre esse assunto, onde o procedimento para adicionar os ips é feito manual busca no site https://www.whatsapp.com/cidr.txt

depois cria uma lista para depois importar no mikrotik.

com esse script alem de ser tudo automático ainda tem a vantagem de sempre a lista dos ips ficar atualizada.

o script esta em anexo, é baseado no tool fetch.

Um abraço a todos e fiquem com Deus!

script.txt

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • Bom dia, teria como postar algum exemplo do QOS que se aplique essa addreslist para whats, ou outros serviços que prioriza, acredito q tem muitos interessados nesse forum que estão procurndo exemplos com pouco sucesso ou algo ja testado em produção.

    Antecipadamente agradeço

  • Boa noite Davi,

    Cada caso é um caso, por isso não postei as regras de QOS

    mais vou dar uma exemplo básico aqui que deve funcionar para a maioria, controlar velocidade de up e down para o whatsapp

    OBS:

    velocidade down: 5M

    velocidade up: 2M

    interface do link: ether1

    /ip firewall mangle add action=mark-connection chain=prerouting \
    comment="WhatsApp_DOWN" src-address-list=WhatsApp \
    new-connection-mark=Conn_WhatsApp_Down;

    /ip firewall mangle add action=mark-packet chain=forward \
    connection-mark=Conn_WhatsApp_Down new-packet-mark=WhatsApp_Down \
    passthrough=no;

    /ip firewall mangle add action=mark-connection chain=postrouting \
    comment="WhatsApp_UP" dst-address-list=WhatsApp \
    new-connection-mark=Conn_WhatsApp_Up;

    /ip firewall mangle add action=mark-packet chain=postrouting \
    connection-mark=Conn_WhatsApp_Up new-packet-mark=WhatsApp_Up \
    passthrough=no;

    /queue type add kind=pcq name=WhatsApp_Down pcq-classifier=dst-address pcq-rate=5120k;

    /queue type add kind=pcq name=WhatsApp_Up pcq-classifier=src-address pcq-rate=2048k;

    /queue tree add max-limit=5M name=WhatsApp_Down packet-mark=WhatsApp_Down \
    parent=global queue=WhatsApp_Down;

    /queue tree add max-limit=2M name=WhatsApp_Up packet-mark=WhatsApp_Up \
    parent=ether1 queue=WhatsApp_Up;


    Davi F disse:

    Bom dia, teria como postar algum exemplo do QOS que se aplique essa addreslist para whats, ou outros serviços que prioriza, acredito q tem muitos interessados nesse forum que estão procurndo exemplos com pouco sucesso ou algo ja testado em produção.

    Antecipadamente agradeço

  • Obrigado  Jonas pela velocidade de resposta, vou personalizar ao meu sistema e testar.

  • Jonas,

    Bom dia, desculpa incomodar.

    coloquei aqui seu script, porém ele não adiciona os ips no address-list automaticamente, ele chega a apagar o address-list, puxa o arquivo, porém para ai.

    O que pode estar errado?

  • Boa tarde. Coloquei a regra aqui e aparentemente está funcionando. Por acaso vc teria os ips do WatsApp ? Tem que colocar esses ips na addreslist ? 

  • Segue ai os cidr do whatsapp

    add address=31.13.64.51 list=WhatsApp
    add address=31.13.65.49 list=WhatsApp
    add address=31.13.66.49 list=WhatsApp
    add address=31.13.67.51 list=WhatsApp
    add address=31.13.68.52 list=WhatsApp
    add address=31.13.69.240 list=WhatsApp
    add address=31.13.70.49 list=WhatsApp
    add address=31.13.71.49 list=WhatsApp
    add address=31.13.72.52 list=WhatsApp
    add address=31.13.73.49 list=WhatsApp
    add address=31.13.74.49 list=WhatsApp
    add address=31.13.75.52 list=WhatsApp
    add address=31.13.76.81 list=WhatsApp
    add address=31.13.77.49 list=WhatsApp
    add address=31.13.78.53 list=WhatsApp
    add address=31.13.80.53 list=WhatsApp
    add address=31.13.81.53 list=WhatsApp
    add address=31.13.82.51 list=WhatsApp
    add address=31.13.83.51 list=WhatsApp
    add address=31.13.84.51 list=WhatsApp
    add address=31.13.85.51 list=WhatsApp
    add address=31.13.86.51 list=WhatsApp
    add address=31.13.87.51 list=WhatsApp
    add address=31.13.88.49 list=WhatsApp
    add address=31.13.90.51 list=WhatsApp
    add address=31.13.91.51 list=WhatsApp
    add address=31.13.92.52 list=WhatsApp
    add address=31.13.93.51 list=WhatsApp
    add address=31.13.94.52 list=WhatsApp
    add address=31.13.95.63 list=WhatsApp
    add address=50.22.198.204/30 list=WhatsApp
    add address=50.22.210.32/30 list=WhatsApp
    add address=50.22.210.128/27 list=WhatsApp
    add address=50.22.225.64/27 list=WhatsApp
    add address=50.22.235.248/30 list=WhatsApp
    add address=50.22.240.160/27 list=WhatsApp
    add address=50.23.90.128/27 list=WhatsApp
    add address=50.97.57.128/27 list=WhatsApp
    add address=75.126.39.32/27 list=WhatsApp
    add address=108.168.171.224/27 list=WhatsApp
    add address=108.168.174.0/27 list=WhatsApp
    add address=108.168.176.192/26 list=WhatsApp
    add address=108.168.177.0/27 list=WhatsApp
    add address=108.168.180.96/27 list=WhatsApp
    add address=108.168.254.65 list=WhatsApp
    add address=108.168.255.224 list=WhatsApp
    add address=108.168.255.227 list=WhatsApp
    add address=157.240.0.53 list=WhatsApp
    add address=157.240.2.53 list=WhatsApp
    add address=157.240.3.53 list=WhatsApp
    add address=157.240.7.54 list=WhatsApp
    add address=158.85.0.96/27 list=WhatsApp
    add address=158.85.5.192/27 list=WhatsApp
    add address=158.85.46.128/27 list=WhatsApp
    add address=158.85.48.224/27 list=WhatsApp
    add address=158.85.58.0/25 list=WhatsApp
    add address=158.85.61.192/27 list=WhatsApp
    add address=158.85.224.160/27 list=WhatsApp
    add address=158.85.233.32/27 list=WhatsApp
    add address=158.85.249.128/27 list=WhatsApp
    add address=158.85.254.64/27 list=WhatsApp
    add address=169.44.36.0/25 list=WhatsApp
    add address=169.44.57.64/27 list=WhatsApp
    add address=169.44.58.64/27 list=WhatsApp
    add address=169.44.80.0/26 list=WhatsApp
    add address=169.44.82.96/27 list=WhatsApp
    add address=169.44.82.128/27 list=WhatsApp
    add address=169.44.82.192/26 list=WhatsApp
    add address=169.44.83.0/26 list=WhatsApp
    add address=169.44.83.96/27 list=WhatsApp
    add address=169.44.83.128/27 list=WhatsApp
    add address=169.44.83.192/26 list=WhatsApp
    add address=169.44.84.0/24 list=WhatsApp
    add address=169.44.85.64/27 list=WhatsApp
    add address=169.45.71.32/27 list=WhatsApp
    add address=169.45.71.96/27 list=WhatsApp
    add address=169.45.87.128/26 list=WhatsApp
    add address=169.45.169.192/27 list=WhatsApp
    add address=169.45.182.96/27 list=WhatsApp
    add address=169.45.210.64/27 list=WhatsApp
    add address=169.45.214.224/27 list=WhatsApp
    add address=169.45.219.224/27 list=WhatsApp
    add address=169.45.237.192/27 list=WhatsApp
    add address=169.45.238.32/27 list=WhatsApp
    add address=169.45.248.96/27 list=WhatsApp
    add address=169.45.248.160/27 list=WhatsApp
    add address=169.46.52.224/27 list=WhatsApp
    add address=169.47.5.192/26 list=WhatsApp
    add address=169.53.29.128/27 list=WhatsApp
    add address=169.53.48.32/27 list=WhatsApp
    add address=169.53.71.224/27 list=WhatsApp
    add address=169.53.250.128/26 list=WhatsApp
    add address=169.53.252.64/27 list=WhatsApp
    add address=169.53.255.64/27 list=WhatsApp
    add address=169.54.2.160/27 list=WhatsApp
    add address=169.54.44.224/27 list=WhatsApp
    add address=169.54.51.32/27 list=WhatsApp
    add address=169.54.55.192/27 list=WhatsApp
    add address=169.54.193.160/27 list=WhatsApp
    add address=169.54.210.0/27 list=WhatsApp
    add address=169.54.222.128/27 list=WhatsApp
    add address=169.55.67.224/27 list=WhatsApp
    add address=169.55.69.128/26 list=WhatsApp
    add address=169.55.74.32/27 list=WhatsApp
    add address=169.55.75.96/27 list=WhatsApp
    add address=169.55.126.64/26 list=WhatsApp
    add address=169.55.210.96/27 list=WhatsApp
    add address=169.55.235.160/27 list=WhatsApp
    add address=173.192.162.32/27 list=WhatsApp
    add address=173.192.219.128/27 list=WhatsApp
    add address=173.192.222.160/27 list=WhatsApp
    add address=173.192.231.32/27 list=WhatsApp
    add address=173.192.234.96/27 list=WhatsApp
    add address=173.193.198.96/27 list=WhatsApp
    add address=173.193.205.0/27 list=WhatsApp
    add address=173.193.230.96/27 list=WhatsApp
    add address=173.193.230.128/27 list=WhatsApp
    add address=173.193.230.192/27 list=WhatsApp
    add address=173.193.239.0/27 list=WhatsApp
    add address=174.36.208.128/27 list=WhatsApp
    add address=174.36.210.32/27 list=WhatsApp
    add address=174.36.251.192/27 list=WhatsApp
    add address=174.37.199.192/27 list=WhatsApp
    add address=174.37.217.64/27 list=WhatsApp
    add address=174.37.231.64/27 list=WhatsApp
    add address=174.37.243.64/27 list=WhatsApp
    add address=174.37.251.0/27 list=WhatsApp
    add address=179.60.192.51 list=WhatsApp
    add address=179.60.193.51 list=WhatsApp
    add address=179.60.195.51 list=WhatsApp
    add address=184.173.136.64/27 list=WhatsApp
    add address=184.173.147.32/27 list=WhatsApp
    add address=184.173.161.64 list=WhatsApp
    add address=184.173.161.160/27 list=WhatsApp
    add address=184.173.173.116 list=WhatsApp
    add address=184.173.179.32/27 list=WhatsApp
    add address=185.60.216.53 list=WhatsApp
    add address=185.60.218.53 list=WhatsApp
    add address=192.155.212.192/27 list=WhatsApp
    add address=198.11.193.182/31 list=WhatsApp
    add address=198.11.251.32/27 list=WhatsApp
    add address=198.23.80.0/27 list=WhatsApp
    add address=208.43.115.192/27 list=WhatsApp
    add address=208.43.117.79 list=WhatsApp
    add address=208.43.122.128/27 list=WhatsApp

  • Grato pelo Retorno. Terei que cadastrar um a um na adress-list com a função ( nome ) WathsApp ?

  • A regra parou de funcionar a algum tempo aqui, no momento se eu rodar o script ele adiciona o contentlen e o processamento sobre e não adiciona nada na address-list!

  • Pergunta:

    por que o up ficou com parente com a saida do link e o down nao?

    /queue tree add max-limit=5M name=WhatsApp_Down packet-mark=WhatsApp_Down \
    parent=global queue=WhatsApp_Down;

    /queue tree add max-limit=2M name=WhatsApp_Up packet-mark=WhatsApp_Up \
    parent=ether1 queue=WhatsApp_Up;

  • Achei um post em um fórum que acho q servirá para alguns dentro dessa ou de outras aplicações envolvendo whatsapp, trata-se de um script que checa os ips em uso no momento e add em uma address-list, neste cenário está sendo usando para bloqueio, mais pode ser usado para outros seguimentos.

    Segue link:

    https://aacable.wordpress.com/2017/06/07/blocking-whatsapp-in-mikro...

This reply was deleted.