|
|
Linha 1: |
Linha 1: |
− | Neste tópico iremos abordar a configuração do '''Cache Full Simples''' e '''Personalizado''' junto ao '''Mikrotik'''.
| + | =Configuração no Mikrotik= |
| | | |
− | A configuração do cache full requer alguns conhecimentos básicos no '''RouterOS''', caso tenha alguma dificuldade, recomendamos que algum técnico faça essa instalação e configuração.
| + | =IP > DNS= |
| | | |
| + | Aqui vamos setar o IP do FreeBRS como DNS Primário, no secundário poderá configurar um DNS de sua preferencia. |
| | | |
− | =Cache Full Simples=
| + | Servers: 10.10.10.1 (DNS Primário) |
| + | Servers: 8.8.8.8 (DNS Secundário) |
| | | |
− | O Cache Full Simples, possibilita determinar uma velocidade para cada cliente.
| + | Ao término das configurações clique em OK. |
| | | |
| | | |
− | ==IP > Firewall > Mangle== | + | =PPP > Profiles= |
| | | |
− | No mangle vamos configurar '''quatro regras''', '''três marcações de conexões''' e '''uma marcação de pacote'''.
| + | Aqui vamos adicionar nos profiles dos clientes o IP do FreeBRS para usar-lo como DNS. |
| | | |
− | '''Para adicionar clique no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| + | Aba General: |
| | | |
− | *'''Aba General >'''
| + | DNS Servers: 10.10.10.1 (DNS Primário) |
− | **'''Chain: '''postrouting
| + | DNS Servers: 8.8.8.8 (DNS Secundário) |
| | | |
− | *'''Aba Advanced >'''
| + | Ao término das configurações clique em OK. |
− | **'''DSCP (TOS):''' 10
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action: '''mark connection
| |
− | **'''New Connection Mark:''' HitSpeedr
| |
− | **'''Passthrough: '''Yes
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFS1.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain:''' postrouting
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''DSCP (TOS): '''12
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action:''' mark connection
| |
− | **'''New Connection Mark:''' HitSpeedr
| |
− | **'''Passthrough: '''Yes
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFS2.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain:''' postrouting
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''DSCP (TOS): '''48
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action: '''mark connection
| |
− | **'''New Connection Mark: '''HitSpeedr
| |
− | **'''Passthrough: '''Yes
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFS3.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain: '''postrouting
| |
− | **'''Connection Mark: '''HitSpeedr
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action:''' mark packet
| |
− | **'''New Packet Mark: '''CacheFull
| |
− | **'''Passthrough:''' No
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFS4.png|link=]]</div>
| |
− | | |
− | *Ao término das configurações clique em OK.
| |
− | | |
− | '''Regras:'''
| |
− | /ip firewall mangle
| |
− | add action=mark-connection chain=postrouting dscp=10 new-connection-mark=HitSpeedr
| |
− | add action=mark-connection chain=postrouting dscp=12 new-connection-mark=HitSpeedr
| |
− | add action=mark-connection chain=postrouting dscp=48 new-connection-mark=HitSpeedr
| |
− | add action=mark-packet chain=postrouting connection-mark=HitSpeedr new-packet-mark=\
| |
− | CacheFull passthrough=no
| |
− | | |
− | | |
− | ==Queue > Queue Types==
| |
− | | |
− | Aqui será configurar uma '''Queue em PCQ''', pois ela será responsável por entregar a banda determinada a cada cliente.
| |
− | | |
− | '''Para adicionar clique no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Type Name:''' CacheFull
| |
− | *'''Kind:''' pcq
| |
− | *'''Rate:''' 5m (velocidade desejada por cliente)
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikQueueQueueTypesCFS1.png|link=]]</div>
| |
− | | |
− | *Ao término das configurações clique em OK.
| |
− | | |
− | '''Regras:'''
| |
− | /queue type
| |
− | add kind=pcq pcq-classifier=dst-address name=CacheFull pcq-rate=5M
| |
− | | |
− | | |
− | ==Queue > Simple Queues==
| |
− | | |
− | Atenção nessa Queue, ela deverá ser a sua '''primeira regra''', pois caso ela esteja '''abaixo''' das demais Queue, o '''Cache Full não vai funcionar'''.
| |
− | | |
− | '''Para adicionar clique no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Name: '''Cache Full
| |
− | **'''Target:''' 0.0.0.0/0
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''Packet Marks:''' CacheFull (aqui utilizamos a marcação do pacote feita na quarta regra do mangle)
| |
− | **'''Queue Type:''' CacheFull (aqui vamos utilizar a Queue Type criada anteriomente)
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikQueueSimpleQueueCFS1.png|link=]]</div>
| |
− | | |
− | *Ao término das configurações clique em OK.
| |
− | | |
− | '''Regras:'''
| |
− | /queue simple
| |
− | add name=CacheFull packet-marks=CacheFull queue=CacheFull/CacheFull target="0.0.0.0/0"
| |
− | | |
− | | |
− | =Cache Full Personalizado=
| |
− | | |
− | O Cache Full Personalizado, possibilita determinar uma velocidade diferente para cada plano oferecido.
| |
− | | |
− | ==PPP > Profiles==
| |
− | | |
− | '''Atenção: ''' Se já utiliza algum sistema de gerenciamento que crie as Address List dinamicamente, pule essa parte.
| |
− | | |
− | Em PPP vamos determinar que o Mikrotik gere automaticamente as Listas de Endereços IP, no exemplo abaixo vamos configurar três Address List, '''uma para cada plano''', caso necessite de mais, basta seguir o modelo ex: '''Address List: Profile4MB'''.
| |
− | | |
− | | |
− | Abra o profile '''1Mega'''
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Address List: '''Profile1MB
| |
− | | |
− | | |
− | Abra o profile '''2Mega'''
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Address List: '''Profile2MB
| |
− | | |
− | | |
− | Abra o profile '''3Mega'''
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Address List: '''Profile3MB
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikPPP-ProfilesCFP1.png|link=]]</div>
| |
− | | |
− | *Ao término das configurações clique em OK.
| |
− | | |
− | '''Regras:'''
| |
− | /ppp profile
| |
− | add address-list=Profile1MB name=1Mega rate-limit=128k/1m
| |
− | add address-list=Profile2MB name=2Mega rate-limit=256k/2m
| |
− | add address-list=Profile3MB name=3Mega rate-limit=384k/3m
| |
− | | |
− | | |
− | ==IP > Firewall > Mangle==
| |
− | | |
− | Vamos utilizar seis regras no mangle, '''três marcações de conexões''' e '''três marcações de pacotes''', um pacote para cada plano disponível, caso tenha mais planos, basta adicionar mais marcações de pacotes.
| |
− | | |
− | '''Para adicionar clique no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain: '''postrouting
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''DSCP (TOS):''' 10
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action: '''mark connection
| |
− | **'''New Connection Mark:''' HitSpeedr
| |
− | **'''Passthrough: '''Yes
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFS1.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain:''' postrouting
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''DSCP (TOS): '''12
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action:''' mark connection
| |
− | **'''New Connection Mark:''' HitSpeedr
| |
− | **'''Passthrough: '''Yes
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFS2.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain:''' postrouting
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''DSCP (TOS): '''48
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action: '''mark connection
| |
− | **'''New Connection Mark: '''HitSpeedr
| |
− | **'''Passthrough: '''Yes
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFS3.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain: '''postrouting
| |
− | **'''Connection Mark:''' HitSpeedr
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''Src. Address List: '''Profile1MB
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action:''' mark packet
| |
− | **'''New Packet Mark:''' CacheFullProfile1MB
| |
− | **'''Passthrough: '''No
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFP1.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain: '''postrouting
| |
− | **'''Connection Mark:''' HitSpeedr
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''Src. Address List: '''Profile2MB
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action:''' mark packet
| |
− | **'''New Packet Mark:''' CacheFullProfile2MB
| |
− | **'''Passthrough: '''No
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFP2.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Chain: '''postrouting
| |
− | **'''Connection Mark:''' HitSpeedr
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''Src. Address List: '''Profile3MB
| |
− | | |
− | *'''Aba Action >'''
| |
− | **'''Action:''' mark packet
| |
− | **'''New Packet Mark:''' CacheFullProfile3MB
| |
− | **'''Passthrough: '''No
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikIpFirewallMangleCFP3.png|link=]]</div>
| |
− | | |
− | *Ao término das configurações clique em OK.
| |
− | | |
− | '''Regras:'''
| |
− | /ip firewall mangle
| |
− | add action=mark-connection chain=postrouting dscp=10 new-connection-mark=HitSpeedr
| |
− | add action=mark-connection chain=postrouting dscp=12 new-connection-mark=HitSpeedr
| |
− | add action=mark-connection chain=postrouting dscp=48 new-connection-mark=HitSpeedr
| |
− | add action=mark-packet chain=postrouting connection-mark=HitSpeedr new-packet-mark=\
| |
− | CacheFullProfile1MB passthrough=no
| |
− | add action=mark-packet chain=postrouting connection-mark=HitSpeedr new-packet-mark=\
| |
− | CacheFullProfile2MB passthrough=no
| |
− | add action=mark-packet chain=postrouting connection-mark=HitSpeedr new-packet-mark=\
| |
− | CacheFullProfile3MB passthrough=no
| |
− | | |
− | | |
− | ==Queue > Queue Types==
| |
− | | |
− | Diferente da configuração simples, no personalizado vamos criar uma '''Queue Type''' para '''cada plano'''.
| |
− | | |
− | '''Para adicionar clique no botão: '''([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Type Name:''' CacheFullProfile1MB
| |
− | *'''Kind:''' pcq
| |
− | *'''Rate: '''2m (velocidade desejada por cliente)
| |
− | | |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Type Name:''' CacheFullProfile2MB
| |
− | *'''Kind: '''pcq
| |
− | *'''Rate: '''4m (velocidade desejada por cliente)
| |
− | | |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Type Name:''' CacheFullProfile3MB
| |
− | *'''Kind: '''pcq
| |
− | *'''Rate: '''6m (velocidade desejada por cliente)
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikQueueQueueTypesCFP1.png|link=]]</div>
| |
− | | |
− | *Ao término das configurações clique em OK.
| |
− | | |
− | '''Regras:'''
| |
− | /queue type
| |
− | add kind=pcq name=CacheFullProfile1MB pcq-classifier=dst-address pcq-rate=2M
| |
− | add kind=pcq name=CacheFullProfile2MB pcq-classifier=dst-address pcq-rate=4M
| |
− | add kind=pcq name=CacheFullProfile3MB pcq-classifier=dst-address pcq-rate=6M
| |
− | | |
− | | |
− | ==Queue > Simple Queues==
| |
− | | |
− | Seguindo o raciocínio da Queue Type, aqui também será criada uma regra para cada plano.
| |
− | | |
− | '''Atenção''', todas a regras que serão adicionadas deveram ser as''' primeiras regras''', pois caso fiquem '''abaixo''' das demais Queue, o '''Cache Full não vai funcionar'''.
| |
− | | |
− | '''Para adicionar clique no botão: '''([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Name: '''Cache Full 1Mega
| |
− | **'''Target:''' 0.0.0.0/0
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''Packet Marks:''' CacheFullProfile1MB
| |
− | **'''Queue Type: '''CacheFullProfile1MB
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikQueueSimpleQueueCFP1.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Name: '''Cache Full 2Mega
| |
− | **'''Target:''' 0.0.0.0/0
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''Packet Marks:''' CacheFullProfile2MB
| |
− | **'''Queue Type:''' CacheFullProfile2MB
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikQueueSimpleQueueCFP2.png|link=]]</div>
| |
− | | |
− | '''Clique novamente no botão:''' ([[Arquivo:MikrotikBotaoAdd.png|link=]])
| |
− | | |
− | *'''Aba General >'''
| |
− | **'''Name: '''Cache Full 3Mega
| |
− | **'''Target: '''0.0.0.0/0
| |
− | | |
− | *'''Aba Advanced >'''
| |
− | **'''Packet Marks: '''CacheFullProfile3MB
| |
− | **'''Queue Type: '''CacheFullProfile3MB
| |
− | | |
− | <div class="img-responsive align-center">[[Arquivo:MikrotikQueueSimpleQueueCFP3.png|link=]]</div>
| |
− | | |
− | *Ao término das configurações clique em OK.
| |
− | | |
− | '''Regras:'''
| |
− | /queue simple
| |
− | add name=CacheFullProfile1MB packet-marks=CacheFullProfile1MB queue=\
| |
− | CacheFullProfile1MB/CacheFullProfile1MB target="0.0.0.0/0"
| |
− | add name=CacheFullProfile2MB packet-marks=CacheFullProfile2MB queue=\
| |
− | CacheFullProfile2MB/CacheFullProfile2MB target="0.0.0.0/0"
| |
− | add name=CacheFullProfile3MB packet-marks=CacheFullProfile3MB queue=\
| |
− | CacheFullProfile3MB/CacheFullProfile3MB target="0.0.0.0/0"
| |
− | | |
− | | |
− | [[Category:Mikrotik]]
| |
− | [[Category:Speedr]]
| |
− | __NOEDITSECTION__
| |