<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.brasilpeeringforum.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Erickandrade</id>
	<title>Wiki BPF - Contribuições do(a) usuário(a) [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.brasilpeeringforum.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Erickandrade"/>
	<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/w/Especial:Contribui%C3%A7%C3%B5es/Erickandrade"/>
	<updated>2026-06-01T05:38:51Z</updated>
	<subtitle>Contribuições do(a) usuário(a)</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3964</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3964"/>
		<updated>2025-10-30T15:55:37Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do '''anti-spoof''' '''BCP38''' NÃO/NUNCA/JAMAIS irá bloquear ataques '''DDoS'''/'''DoS'''. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque '''DDoS'''/'''DoS''' envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
Sobre a mitigação de ataques DDoS/DoS você pode estar lendo os artigos publicados aqui mesmo no '''Brasil Peering Fórum''', especialmente os de [[Recomendações sobre Mitigação DDoS|Marcelo Gondim]] e de [[Boas praticas para cenarios de DDoS|Daniel Damito]].&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você '''NÃO''' pode receber tráfego tendo como origem os seus '''próprios Endereços IPs e IPs bogons''', e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
&lt;br /&gt;
==== Informações úteis: ====&lt;br /&gt;
# Você '''&amp;lt;u&amp;gt;''não precisa/deve seguir a risca tudo como demonstrei''&amp;lt;/u&amp;gt;''', realize as adaptações para o seu cenário, teste em laboratório e só depois de validado passe para a implantação no ambiente de produção. A minha rede é diferente da sua e isso exige uma atenção diferente na hora de implementar novas configurações.&lt;br /&gt;
# Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o '''commit trial'''. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.&lt;br /&gt;
# Os IPs utilizados no tutorial são de faixas exclusivas para fins de documentação, '''&amp;lt;u&amp;gt;''lembre-se de alterar para as que você utiliza em sua rede''&amp;lt;/u&amp;gt;'''.&lt;br /&gt;
# A configuração aplicada nas interfaces (passo 9) deve abranger '''&amp;lt;u&amp;gt;''apenas sua conexão com Operadoras e IX''&amp;lt;/u&amp;gt;''', se você tem '''&amp;lt;u&amp;gt;''ponto a ponto interno/externo''&amp;lt;/u&amp;gt;''', '''&amp;lt;u&amp;gt;''utiliza IPs Privados/Públicos''&amp;lt;/u&amp;gt;''' revise em laboratório como deve ser feito/adaptado ao seu cenário para evitar bloqueios indevidos.&lt;br /&gt;
# As ACLs trabalham com Máscara Curinga ('''Wildcard Mask'''), esteja atento a isso para configurar corretamente a sua sub rede.&lt;br /&gt;
# Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em '''IP''' &amp;gt; '''Settings''' e define o '''RP-Filter''' como '''Strict'''.&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Bloquear_Spoof_Geral precedence 1&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
&lt;br /&gt;
'''Autor''': Erick Andrade&lt;br /&gt;
[[Categoria:BCOPs]]&lt;br /&gt;
__INDEXAR__&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3963</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3963"/>
		<updated>2025-10-30T15:55:10Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Autor''': Erick Andrade&lt;br /&gt;
&lt;br /&gt;
== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do '''anti-spoof''' '''BCP38''' NÃO/NUNCA/JAMAIS irá bloquear ataques '''DDoS'''/'''DoS'''. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque '''DDoS'''/'''DoS''' envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
Sobre a mitigação de ataques DDoS/DoS você pode estar lendo os artigos publicados aqui mesmo no '''Brasil Peering Fórum''', especialmente os de [[Recomendações sobre Mitigação DDoS|Marcelo Gondim]] e de [[Boas praticas para cenarios de DDoS|Daniel Damito]].&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você '''NÃO''' pode receber tráfego tendo como origem os seus '''próprios Endereços IPs e IPs bogons''', e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
&lt;br /&gt;
==== Informações úteis: ====&lt;br /&gt;
# Você '''&amp;lt;u&amp;gt;''não precisa/deve seguir a risca tudo como demonstrei''&amp;lt;/u&amp;gt;''', realize as adaptações para o seu cenário, teste em laboratório e só depois de validado passe para a implantação no ambiente de produção. A minha rede é diferente da sua e isso exige uma atenção diferente na hora de implementar novas configurações.&lt;br /&gt;
# Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o '''commit trial'''. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.&lt;br /&gt;
# Os IPs utilizados no tutorial são de faixas exclusivas para fins de documentação, '''&amp;lt;u&amp;gt;''lembre-se de alterar para as que você utiliza em sua rede''&amp;lt;/u&amp;gt;'''.&lt;br /&gt;
# A configuração aplicada nas interfaces (passo 9) deve abranger '''&amp;lt;u&amp;gt;''apenas sua conexão com Operadoras e IX''&amp;lt;/u&amp;gt;''', se você tem '''&amp;lt;u&amp;gt;''ponto a ponto interno/externo''&amp;lt;/u&amp;gt;''', '''&amp;lt;u&amp;gt;''utiliza IPs Privados/Públicos''&amp;lt;/u&amp;gt;''' revise em laboratório como deve ser feito/adaptado ao seu cenário para evitar bloqueios indevidos.&lt;br /&gt;
# As ACLs trabalham com Máscara Curinga ('''Wildcard Mask'''), esteja atento a isso para configurar corretamente a sua sub rede.&lt;br /&gt;
# Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em '''IP''' &amp;gt; '''Settings''' e define o '''RP-Filter''' como '''Strict'''.&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Bloquear_Spoof_Geral precedence 1&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
[[Categoria:BCOPs]]&lt;br /&gt;
__INDEXAR__&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Looking_Glass&amp;diff=3962</id>
		<title>Looking Glass</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Looking_Glass&amp;diff=3962"/>
		<updated>2025-10-30T15:47:12Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: Acrescentei o Looking Glass da minha empresa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A ferramenta Looking Glass, ou em uma tradução livre em português &amp;quot;espelho&amp;quot;, é muito utilizada por operadores de rede Internet no mundo todo para visualizar suas rotas BGP e prefixos na tabela de roteamento de outros participantes.&lt;br /&gt;
&lt;br /&gt;
O uso do Looking Glass pode ser muito útil para entender como suas rotas estão sendo tratadas, anunciadas, alteradas, bloqueadas, etc. Os melhores Looking Glass são aqueles que são roteadores reais (com acesso público somente leitura). Alguns inclusive permitem o usuário dar comandos como PING e TRACEROUTE (entenda aqui como o [[traceroute]] funciona).&lt;br /&gt;
&lt;br /&gt;
Esta ferramenta pode ser muito útil ao solucionar problemas de roteamento da Internet; seja para o seu site,seu ASN ou para prefixos de parceiros e clientes. Abaixo segue uma lista não extensiva dos principais Looking Glass do Brasil e alguns mundiais:&lt;br /&gt;
&lt;br /&gt;
== Lista de Looking Glass ==&lt;br /&gt;
'''Atualizada em 02/10/2025'''&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; &lt;br /&gt;
|+ Nacionais (Brasil)&lt;br /&gt;
! Rede &lt;br /&gt;
! ASN &lt;br /&gt;
! Looking Glass &lt;br /&gt;
! IPv4 &lt;br /&gt;
! IPv6&lt;br /&gt;
|-&lt;br /&gt;
| Adylnet &lt;br /&gt;
| 28283 &lt;br /&gt;
| http://lg.adyl.net.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Algar Telecom &lt;br /&gt;
| 16735 &lt;br /&gt;
| telnet://201.48.0.2 &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Aloo &lt;br /&gt;
| 61568 &lt;br /&gt;
| http://lg.alootelecom.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Altarede &lt;br /&gt;
| 28260 &lt;br /&gt;
| http://lg.altarede.com.br/... &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Aranet &lt;br /&gt;
| 262462 &lt;br /&gt;
| https://lg.aranet.net.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Araujo SAT &lt;br /&gt;
| 263024 &lt;br /&gt;
| http://lg.araujosat.com.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Asap Telecom &lt;br /&gt;
| 264144 &lt;br /&gt;
| http://lg.asaptelecom.com.br:8002/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Avanza Telecom&lt;br /&gt;
| 262769 &lt;br /&gt;
| http://lg.avanzatelecom.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| AW Fibra &lt;br /&gt;
| 61775 &lt;br /&gt;
| https://lg.awinternet.com.br/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| BitCom &lt;br /&gt;
| 28169 &lt;br /&gt;
| http://lg.bitcom.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Br.digital (Antiga Commcorp) &lt;br /&gt;
| 14840 &lt;br /&gt;
| https://lg.br.digital/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Brasil TecPar&lt;br /&gt;
|262907&lt;br /&gt;
|https://lg.brasiltecpar.com.br/&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Brasilnet Telecom&lt;br /&gt;
|262808&lt;br /&gt;
|https://lg.brasilnet.net.br/&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Claro &lt;br /&gt;
| 4230 &lt;br /&gt;
| https://lg.nocclaro.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Conect Internet &lt;br /&gt;
| 265066 &lt;br /&gt;
| https://lg.conectrj.net.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Conid &lt;br /&gt;
| 53163 &lt;br /&gt;
| http://lg.conid.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| DigitalNet MS &lt;br /&gt;
| 61588 &lt;br /&gt;
| http://lg.idl.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Eletronet &lt;br /&gt;
| 267613 &lt;br /&gt;
| https://lg.eletronet.net.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Vianet Telecomunicaçoes LTDA&lt;br /&gt;
|271201&lt;br /&gt;
|https://lg.vianetitz.com.br/&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Fasternet &lt;br /&gt;
| 28580 &lt;br /&gt;
| https://lg.fasternet.com.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Ferenz Networks &lt;br /&gt;
| 266400 &lt;br /&gt;
| https://lg.as266400.net/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Flextel Network &lt;br /&gt;
| 263959 &lt;br /&gt;
| https://lg.flextel.net.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Forte Telecom &lt;br /&gt;
| 263009 &lt;br /&gt;
| https://lg.fortetelecom.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Mega Telecom &lt;br /&gt;
| 28329 &lt;br /&gt;
| https://lg.megatelecom.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| GGNET &lt;br /&gt;
| 53062 &lt;br /&gt;
| http://lg.as53062.net.br/lg &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| GOX Internet &lt;br /&gt;
| 263623 &lt;br /&gt;
| https://lg.goxinternet.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Hokinet &lt;br /&gt;
| 61587 &lt;br /&gt;
| http://lg.hokinet.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Hostzone &lt;br /&gt;
| 269070 &lt;br /&gt;
| https://lg.as269070.net/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Itanet Conecta&lt;br /&gt;
|52699&lt;br /&gt;
|https://lg.itanet.psi.br/&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Infortel &lt;br /&gt;
| 53180 &lt;br /&gt;
| https://lg.infortel.net.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Intercol &lt;br /&gt;
| 53047 &lt;br /&gt;
| http://lg.intercol.com.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Internexa &lt;br /&gt;
| 262589 &lt;br /&gt;
| ssh bgp_view@177.84.161.226 senha bgp_view &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Internet Way &lt;br /&gt;
| 263470 &lt;br /&gt;
| https://lg.internetway.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| IVR NET &lt;br /&gt;
| 262611 &lt;br /&gt;
| http://lg.ivrnet.com.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| IX.br ALICE &lt;br /&gt;
| Vários &lt;br /&gt;
| https://lg.ix.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| IX.br São Paulo &lt;br /&gt;
| Vários &lt;br /&gt;
| telnet://lg.sp.ptt.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Junto Telecom &lt;br /&gt;
| 262596 &lt;br /&gt;
| http://lg.juntotelecom.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| K2 Telecom &lt;br /&gt;
| 53181 &lt;br /&gt;
| https://lg.k2telecom.net.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Kinghost &lt;br /&gt;
| 28299 &lt;br /&gt;
| https://lg.kinghost.net/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| MCD Telecom &lt;br /&gt;
| 265144 &lt;br /&gt;
| https://lg.mcdtelecom.com.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Latitude &lt;br /&gt;
| 262287 &lt;br /&gt;
| https://lg.latitude.sh/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| N4 Telecom &lt;br /&gt;
| 262505 &lt;br /&gt;
| http://looking-glass.n4telecom.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| NBS Telecom &lt;br /&gt;
| 61745 &lt;br /&gt;
| http://lg.nbstelecom.psi.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Net&amp;amp;Com &lt;br /&gt;
| 263324 &lt;br /&gt;
| http://lg.netecom.net.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenX &lt;br /&gt;
| 263444 &lt;br /&gt;
| http://lg.openx.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Sebratel Tecnologia &lt;br /&gt;
| 53167 &lt;br /&gt;
| https://lg.sebratel.net.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Semear Telecom &lt;br /&gt;
| 269416 &lt;br /&gt;
| http://lg.semeartelecom.net.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Sinal Br Telecom&lt;br /&gt;
|262761&lt;br /&gt;
|https://lg.sinalbr.com.br&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Sitelbra &lt;br /&gt;
| 265171 &lt;br /&gt;
| http://lg.sitelbra.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Softdados Telecom &lt;br /&gt;
| 52873 &lt;br /&gt;
| https://lg.softdados.net &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Sumicity &lt;br /&gt;
| 28210 &lt;br /&gt;
| https://lg.sumicity.net.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| TJ NET &lt;br /&gt;
| 266130 &lt;br /&gt;
| https://lg.redetjnet.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Turbozone Internet&lt;br /&gt;
|264479&lt;br /&gt;
|https://lg.turbozoneinternet.com.br&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Ufinet&lt;br /&gt;
|52468&lt;br /&gt;
|http://lg.ufinet.net.br/ ou telnet://route-server.ufinet.net.br&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Unifique &lt;br /&gt;
| 28343 &lt;br /&gt;
| https://lg.unifique.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Universidade de São Paulo&lt;br /&gt;
|28571&lt;br /&gt;
|https://lg.ti.usp.br&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| UPX Technologies &lt;br /&gt;
| 52863 &lt;br /&gt;
| http://lg.upx.com/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Vero Internet &lt;br /&gt;
| 53184 &lt;br /&gt;
| http://lg.verointernet.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Wirelink &lt;br /&gt;
| 28368 &lt;br /&gt;
| http://lg.wirelink.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Wixnet &lt;br /&gt;
| 53013 &lt;br /&gt;
| http://lg.wixnet.com.br &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| W8 Telecom &lt;br /&gt;
| 267469 &lt;br /&gt;
| http://lg.w8telecom.com.br/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|4WNET TELECOMUNICAÇÕES&lt;br /&gt;
|268707&lt;br /&gt;
|http://lg.4wnet.net.br:8001/&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|VIA MS&lt;br /&gt;
|61622&lt;br /&gt;
|https://lg.viams.com.br&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Visão Datacenter&lt;br /&gt;
|273508&lt;br /&gt;
|https://lg.visaodatacenter.com.br&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Internacionais&lt;br /&gt;
! Rede&lt;br /&gt;
! ASN&lt;br /&gt;
! Looking Glass&lt;br /&gt;
! IPv4&lt;br /&gt;
! IPv6&lt;br /&gt;
|-&lt;br /&gt;
| Angola Cables&lt;br /&gt;
| 37468&lt;br /&gt;
| https://lg.angolacables.co.ao/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| AT&amp;amp;T&lt;br /&gt;
| 7018&lt;br /&gt;
| [telnet://12.0.1.28 telnet://route-server.ip.att.net]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Cogent&lt;br /&gt;
| 174&lt;br /&gt;
| http://www.cogentco.com/en/network/looking-glass&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Colt&lt;br /&gt;
| 8220&lt;br /&gt;
| https://portal.colt.net/lg&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| EdgeUno&lt;br /&gt;
| 7195&lt;br /&gt;
| https://lg.edgeuno.com/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| G-Core Labs&lt;br /&gt;
| 199524&lt;br /&gt;
| https://lg.gcorelabs.com/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Globenet&lt;br /&gt;
| 52320&lt;br /&gt;
| https://lg.globenet.net/lg/lg.cgi&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| GTT (via Ginernet)&lt;br /&gt;
| 3257&lt;br /&gt;
| http://gtt.lg.ginernet.com/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|GTT / Public Route Server&lt;br /&gt;
|AS3257 &lt;br /&gt;
|telnet://route-server.as3257.net&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| HE&lt;br /&gt;
| 6939&lt;br /&gt;
| http://lg.he.net/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Leaseweb&lt;br /&gt;
| 30633&lt;br /&gt;
| https://lg.leasewebstatus.com/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Cirion&lt;br /&gt;
| 3356&lt;br /&gt;
| https://lookingglass.centurylink.com/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| MEO&lt;br /&gt;
| 8657&lt;br /&gt;
| http://glass.cprm.net/bgp.html&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| NLNOG&lt;br /&gt;
| Vários&lt;br /&gt;
| http://lg.ring.nlnog.net&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| NTT&lt;br /&gt;
| 2914&lt;br /&gt;
| https://www.gin.ntt.net/looking-glass-landing/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Orange (Opentransit)&lt;br /&gt;
| 5511&lt;br /&gt;
| https://looking-glass.opentransit.net/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| OVH&lt;br /&gt;
| 16276&lt;br /&gt;
| https://lg.ovh.net&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| PJSC ROSTELECOM&lt;br /&gt;
| 12389&lt;br /&gt;
| http://lg.ip.rt.ru/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Seabone / Sparkle&lt;br /&gt;
| 6762&lt;br /&gt;
| https://www.tisparkle.com/looking-glass&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Seaborn&lt;br /&gt;
| 13786&lt;br /&gt;
| https://lg.as13786.net/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Tata&lt;br /&gt;
| 6453&lt;br /&gt;
| http://lg.as6453.net&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Telia/Arelion&lt;br /&gt;
| 1299&lt;br /&gt;
| https://lg.twelve99.net/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Telxius&lt;br /&gt;
| 12956&lt;br /&gt;
| https://lookinglass.telxius.com/&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|TGlobal Networks&lt;br /&gt;
|53427&lt;br /&gt;
|https://lg.tglobalnetworks.com/&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Worldstream&lt;br /&gt;
| 49981&lt;br /&gt;
| https://lg.worldstream.nl&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
| Zayo&lt;br /&gt;
| 6461&lt;br /&gt;
| http://lg.zayo.com&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; &lt;br /&gt;
|+ CDNs&lt;br /&gt;
! Rede &lt;br /&gt;
! ASN &lt;br /&gt;
! Looking Glass &lt;br /&gt;
! IPv4 &lt;br /&gt;
! IPv6&lt;br /&gt;
|-&lt;br /&gt;
| CDS Global &lt;br /&gt;
| 63199 &lt;br /&gt;
| https://gic.capitalonline.net/en/nettools/page_part/ &lt;br /&gt;
| [[Arquivo:Sim.png|semmoldura]] &lt;br /&gt;
| [[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|Zenlayer&lt;br /&gt;
|21859&lt;br /&gt;
|https://www.zenlayer.com/global-network/performance/&lt;br /&gt;
|[[Arquivo:Sim.png|semmoldura]]&lt;br /&gt;
|[[Arquivo:Não.png|semmoldura]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;Destaques&amp;lt;/big&amp;gt; ====&lt;br /&gt;
* Looking Glass da Fasternet que exibe validação RPKI e mostra um mapa interativo da rota (&amp;lt;nowiki&amp;gt;https://lg.fasternet.com.br&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* Looking Glass da Gcore que mostra um mapa visual da rota (&amp;lt;nowiki&amp;gt;https://lg.gcorelabs.com/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
* Looking Glass ALICE do IX.br, que agrega várias tabelas de IXs em diferentes cidades (&amp;lt;nowiki&amp;gt;https://lg.ix.br&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* Looking Glass da NLNOG que mostra uma visão de múltiplos route-servers (&amp;lt;nowiki&amp;gt;http://lg.ring.nlnog.net&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;Looking Glass mais aguardado&amp;lt;/big&amp;gt; ====&lt;br /&gt;
* ISPTools em http://www.isptools.com.br/lg  &lt;br /&gt;
[[Arquivo:Kisspng-emoji-sadness-emoticon-smiley-clip-art-sad-emoji-png-clipart-5a73fc019d1bb8.4272949715175505936435.png|esquerda|semmoldura|66x66px]]&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
.&lt;br /&gt;
==== &amp;lt;big&amp;gt;Ausências importantes:&amp;lt;/big&amp;gt; ====&lt;br /&gt;
Redes importantes que &amp;lt;u&amp;gt;'''não disponibilizam'''&amp;lt;/u&amp;gt; um Looking Glass BGP:&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
* Telefônica Vivo&lt;br /&gt;
* TIM&lt;br /&gt;
* Oi&lt;br /&gt;
* Copel&lt;br /&gt;
* Amazon&lt;br /&gt;
* Google&lt;br /&gt;
* Microsoft&lt;br /&gt;
* Akamai&lt;br /&gt;
[[Categoria:Interconexão]]&lt;br /&gt;
__INDEXAR__&lt;br /&gt;
[[Categoria:Roteamento]]&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3956</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3956"/>
		<updated>2025-09-17T15:12:50Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do '''anti-spoof''' '''BCP38''' NÃO/NUNCA/JAMAIS irá bloquear ataques '''DDoS'''/'''DoS'''. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque '''DDoS'''/'''DoS''' envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
Sobre a mitigação de ataques DDoS/DoS você pode estar lendo os artigos publicados aqui mesmo no '''Brasil Peering Fórum''', especialmente os de [[Recomendações sobre Mitigação DDoS|Marcelo Gondim]] e de [[Boas praticas para cenarios de DDoS|Daniel Damito]].&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você '''NÃO''' pode receber tráfego tendo como origem os seus '''próprios Endereços IPs e IPs bogons''', e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
&lt;br /&gt;
==== Informações úteis: ====&lt;br /&gt;
# Você '''&amp;lt;u&amp;gt;''não precisa/deve seguir a risca tudo como demonstrei''&amp;lt;/u&amp;gt;''', realize as adaptações para o seu cenário, teste em laboratório e só depois de validado passe para a implantação no ambiente de produção. A minha rede é diferente da sua e isso exige uma atenção diferente na hora de implementar novas configurações.&lt;br /&gt;
# Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o '''commit trial'''. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.&lt;br /&gt;
# Os IPs utilizados no tutorial são de faixas exclusivas para fins de documentação, '''&amp;lt;u&amp;gt;''lembre-se de alterar para as que você utiliza em sua rede''&amp;lt;/u&amp;gt;'''.&lt;br /&gt;
# A configuração aplicada nas interfaces (passo 9) deve abranger '''&amp;lt;u&amp;gt;''apenas sua conexão com Operadoras e IX''&amp;lt;/u&amp;gt;''', se você tem '''&amp;lt;u&amp;gt;''ponto a ponto interno/externo''&amp;lt;/u&amp;gt;''', '''&amp;lt;u&amp;gt;''utiliza IPs Privados/Públicos''&amp;lt;/u&amp;gt;''' revise em laboratório como deve ser feito/adaptado ao seu cenário para evitar bloqueios indevidos.&lt;br /&gt;
# As ACLs trabalham com Máscara Curinga ('''Wildcard Mask'''), esteja atento a isso para configurar corretamente a sua sub rede.&lt;br /&gt;
# Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em '''IP''' &amp;gt; '''Settings''' e define o '''RP-Filter''' como '''Strict'''.&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Bloquear_Spoof_Geral precedence 1&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
&lt;br /&gt;
=== Autor: ===&lt;br /&gt;
'''Erick Andrade'''&lt;br /&gt;
[[Categoria:BCOPs]]&lt;br /&gt;
__INDEXAR__&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3955</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3955"/>
		<updated>2025-09-17T14:49:24Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do '''anti-spoof''' '''BCP38''' NÃO/NUNCA/JAMAIS irá bloquear ataques '''DDoS'''/'''DoS'''. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque '''DDoS'''/'''DoS''' envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
Sobre a mitigação de ataques DDoS/DoS você pode estar lendo os artigos publicados aqui mesmo no '''Brasil Peering Fórum''', especialmente os de [[Recomendações sobre Mitigação DDoS|Marcelo Gondim]] e de [[Boas praticas para cenarios de DDoS|Daniel Damito]].&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você '''NÃO''' pode receber tráfego tendo como origem os seus '''próprios Endereços IPs e IPs bogons''', e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
&lt;br /&gt;
==== Informações úteis: ====&lt;br /&gt;
# Você '''&amp;lt;u&amp;gt;''não precisa/deve seguir a risca tudo como demonstrei''&amp;lt;/u&amp;gt;''', realize as adaptações para o seu cenário, teste em laboratório e só depois de validado passe para a implantação no ambiente de produção. A minha rede é diferente da sua e isso exige uma atenção diferente na hora de implementar novas configurações.&lt;br /&gt;
# Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o '''commit trial'''. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.&lt;br /&gt;
# Os IPs utilizados no tutorial são de faixas exclusivas para fins de documentação, '''&amp;lt;u&amp;gt;''lembre-se de alterar para as que você utiliza em sua rede''&amp;lt;/u&amp;gt;'''.&lt;br /&gt;
# A configuração aplicada nas interfaces (passo 9) deve abranger '''&amp;lt;u&amp;gt;''apenas sua conexão com Operadoras e IX''&amp;lt;/u&amp;gt;''', se você tem '''&amp;lt;u&amp;gt;''ponto a ponto interno/externo''&amp;lt;/u&amp;gt;''', '''&amp;lt;u&amp;gt;''utiliza IPs Privados/Públicos''&amp;lt;/u&amp;gt;''' revise em laboratório como deve ser feito/adaptado ao seu cenário para evitar bloqueios indevidos.&lt;br /&gt;
# As ACLs trabalham com Máscara Curinga ('''Wildcard Mask'''), esteja atento a isso para configurar corretamente a sua sub rede.&lt;br /&gt;
# Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em '''IP''' &amp;gt; '''Settings''' e define o '''RP-Filter''' como '''Strict'''.&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Bloquear_Spoof_Geral precedence precedence 1&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
&lt;br /&gt;
=== Autor: ===&lt;br /&gt;
'''Erick Andrade'''&lt;br /&gt;
[[Categoria:BCOPs]]&lt;br /&gt;
__INDEXAR__&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3954</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3954"/>
		<updated>2025-09-17T14:45:43Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do '''anti-spoof''' '''BCP38''' NÃO/NUNCA/JAMAIS irá bloquear ataques '''DDoS'''/'''DoS'''. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque '''DDoS'''/'''DoS''' envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
Sobre a mitigação de ataques DDoS/DoS você pode estar lendo os artigos publicados aqui mesmo no '''Brasil Peering Fórum''', especialmente os de [[Recomendações sobre Mitigação DDoS|Marcelo Gondim]] e de [[Boas praticas para cenarios de DDoS|Daniel Damito]].&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você '''NÃO''' pode receber tráfego tendo como origem os seus '''próprios Endereços IPs e IPs bogons''', e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
&lt;br /&gt;
==== Informações úteis: ====&lt;br /&gt;
# Você '''&amp;lt;u&amp;gt;''não precisa/deve seguir a risca tudo como demonstrei''&amp;lt;/u&amp;gt;''', realize as adaptações para o seu cenário, teste em laboratório e só depois de validado passe para a implantação no ambiente de produção. A minha rede é diferente da sua e isso exige uma atenção diferente na hora de implementar novas configurações.&lt;br /&gt;
# Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o '''commit trial'''. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.&lt;br /&gt;
# Os IPs utilizados no tutorial são de faixas exclusivas para fins de documentação, '''&amp;lt;u&amp;gt;''lembre-se de alterar para as que você utiliza em sua rede''&amp;lt;/u&amp;gt;'''.&lt;br /&gt;
# A configuração aplicada nas interfaces (passo 9) deve abranger '''&amp;lt;u&amp;gt;''apenas sua conexão com Operadoras e IX''&amp;lt;/u&amp;gt;''', se você tem '''&amp;lt;u&amp;gt;''ponto a ponto interno/externo''&amp;lt;/u&amp;gt;''', '''&amp;lt;u&amp;gt;''utiliza IPs Privados/Públicos''&amp;lt;/u&amp;gt;''' revise em laboratório como deve ser feito/adaptado ao seu cenário para evitar bloqueios indevidos.&lt;br /&gt;
# As ACLs trabalham com Máscara Curinga ('''Wildcard Mask'''), esteja atento a isso para configurar corretamente a sua sub rede.&lt;br /&gt;
# Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em '''IP''' &amp;gt; '''Settings''' e define o '''RP-Filter''' como '''Strict'''.&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Bloquear_Spoof_Geral precedence precedence 1&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
&lt;br /&gt;
=== Autor: ===&lt;br /&gt;
'''Erick Andrade'''&lt;br /&gt;
[[Categoria:BCOPs]]&lt;br /&gt;
__INDEXAR__&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3953</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3953"/>
		<updated>2025-09-17T14:44:15Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do '''anti-spoof''' '''BCP38''' NÃO/NUNCA/JAMAIS irá bloquear ataques '''DDoS'''/'''DoS'''. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque '''DDoS'''/'''DoS''' envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
Sobre a mitigação de ataques DDoS/DoS você pode estar lendo os artigos publicados aqui mesmo no '''Brasil Peering Fórum''', especialmente os de [[Recomendações sobre Mitigação DDoS|Marcelo Gondim]] e de [[Boas praticas para cenarios de DDoS|Daniel Damito]].&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você '''NÃO''' pode receber tráfego tendo como origem os seus '''próprios Endereços IPs e IPs bogons''', e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
&lt;br /&gt;
==== Informações úteis: ====&lt;br /&gt;
# Você '''&amp;lt;u&amp;gt;''não precisa/deve seguir a risca tudo como demonstrei''&amp;lt;/u&amp;gt;''', realize as adaptações para o seu cenário, teste em laboratório e só depois de validado passe para a implantação no ambiente de produção. A minha rede é diferente da sua e isso exige uma atenção diferente na hora de implementas novas configurações.&lt;br /&gt;
# Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o '''commit trial'''. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.&lt;br /&gt;
# Os IPs utilizados no tutorial são de faixas exclusivas para fins de documentação, '''&amp;lt;u&amp;gt;''lembre-se de alterar para as que você utiliza em sua rede''&amp;lt;/u&amp;gt;'''.&lt;br /&gt;
# A configuração aplicada nas interfaces (passo 9) deve abranger '''&amp;lt;u&amp;gt;''apenas sua conexão com Operadoras e IX''&amp;lt;/u&amp;gt;''', se você tem '''&amp;lt;u&amp;gt;''ponto a ponto interno/externo''&amp;lt;/u&amp;gt;''', '''&amp;lt;u&amp;gt;''utiliza IPs Privados/Públicos''&amp;lt;/u&amp;gt;''' revise em laboratório como deve ser feito/adaptado ao seu cenário para evitar bloqueios indevidos.&lt;br /&gt;
# As ACLs trabalham com Máscara Curinga ('''Wildcard Mask'''), esteja atento a isso para configurar corretamente a sua sub rede.&lt;br /&gt;
# Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em '''IP''' &amp;gt; '''Settings''' e define o '''RP-Filter''' como '''Strict'''.&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof na entrada&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof na saida&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Bloquear_Spoof_Geral precedence precedence 1&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
&lt;br /&gt;
=== Autor: ===&lt;br /&gt;
'''Erick Andrade'''&lt;br /&gt;
[[Categoria:BCOPs]]&lt;br /&gt;
__INDEXAR__&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3952</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3952"/>
		<updated>2025-09-17T01:04:26Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do '''anti-spoof''' '''BCP38''' NÃO/NUNCA/JAMAIS irá bloquear ataques '''DDoS'''/'''DoS'''. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque '''DDoS'''/'''DoS''' envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
Sobre a mitigação de ataques DDoS/DoS você pode estar lendo os artigos publicados aqui mesmo no '''Brasil Peering Fórum''', especialmente os de [[Recomendações sobre Mitigação DDoS|Marcelo Gondim]] e de [[Boas praticas para cenarios de DDoS|Daniel Damito]].&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você '''NÃO''' pode receber tráfego tendo como origem os seus '''próprios Endereços IPs e IPs bogons''', e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
&lt;br /&gt;
==== Dicas: ====&lt;br /&gt;
Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o '''commit trial'''. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.&lt;br /&gt;
&lt;br /&gt;
Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em '''IP''' &amp;gt; '''Settings''' e define o '''RP-Filter''' como '''Strict'''.&lt;br /&gt;
&lt;br /&gt;
Os IPs utilizados no tutorial são de '''faixas exclusivas para fins de documentação''', lembre-se de alterar para as que você utiliza em sua rede.&lt;br /&gt;
&lt;br /&gt;
As ACLs trabalham com '''Máscara Curinga''' ('''Wildcard Mask'''), esteja atento a isso para configurar corretamente a sua sub rede.&lt;br /&gt;
&lt;br /&gt;
Você não precisa seguir exatamente tudo como demonstrei, realize as adaptações para o seu cenário, teste em laboratório só depois de validado passa para a implantação no ambiente de produção.&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
&lt;br /&gt;
=== Autor: ===&lt;br /&gt;
'''Erick Andrade'''&lt;br /&gt;
[[Categoria:BCOPs]]&lt;br /&gt;
__INDEXAR__&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3948</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3948"/>
		<updated>2025-09-15T23:38:18Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do anti-spoof BCP38 NÃO/NUNCA/JAMAIS irá bloquear ataques DDoS/DoS. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque DDoS/DoS envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você NÃO pode receber tráfego tendo como origem os seus próprios Endereços IPs e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
Dicas: ''Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o commit trial. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.''&lt;br /&gt;
&lt;br /&gt;
''Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em IP &amp;gt; Settings o RP-Filter como Strict.''&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
&lt;br /&gt;
=== Autor: ===&lt;br /&gt;
'''Erick Andrade'''&lt;br /&gt;
[[Categoria:BCOPs]]&lt;br /&gt;
__INDEXAR__&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3947</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3947"/>
		<updated>2025-09-15T21:04:41Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: Créditos finais.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do anti-spoof BCP38 NÃO/NUNCA/JAMAIS irá bloquear ataques DDoS/DoS. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque DDoS/DoS envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você NÃO pode receber tráfego tendo como origem os seus próprios Endereços IPs e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
Dicas: ''Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o commit trial. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.''&lt;br /&gt;
&lt;br /&gt;
''Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em IP &amp;gt; Settings o RP-Filter como Strict.''&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;br /&gt;
&lt;br /&gt;
=== Autor: ===&lt;br /&gt;
'''Erick Andrade'''&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
	<entry>
		<id>https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3946</id>
		<title>Aplicando anti-spoof via ACL na borda Huawei</title>
		<link rel="alternate" type="text/html" href="https://wiki.brasilpeeringforum.org/index.php?title=Aplicando_anti-spoof_via_ACL_na_borda_Huawei&amp;diff=3946"/>
		<updated>2025-09-15T21:01:31Z</updated>

		<summary type="html">&lt;p&gt;Erickandrade: Criou página com '== Introdução == Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos end...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introdução ==&lt;br /&gt;
Um dos maiores problemas entre ASs (Sistemas Autônomos) é o '''spoof''' dos endereços IPv4 e IPv6. O spoof nada mais é que uma '''falsificação dos endereços IP''' e isso faz com que um tráfego não legítimo entre ou saia da sua rede, amplificando problemas como ataques '''DDoS'''/'''DoS'''.&lt;br /&gt;
&lt;br /&gt;
Basicamente existem duas maneiras de implementar o bloqueio de spoof, a primeira é via configuração do '''uRPF''' direto na interface física ou vlan e a segunda seria por meio de '''ACLs''' e '''classificadores de tráfego'''.&lt;br /&gt;
&lt;br /&gt;
O '''uRPF''' ('''Reverse Path Forwarding''') pode ser separado em duas 'classes' que são '''loose''' e '''strict'''. No modo loose que é extremamente flexível você tem uma proteção muito simples que nem sempre terá efetividade. Já no modo strict garante uma filtragem agressiva melhorando significativamente a segurança do ambiente.&lt;br /&gt;
&lt;br /&gt;
A grande questão é que se você possuir mais de um link ('''multihomed'''), o uRPF strict será prejudicial porque ele exige que o caminho de chegada seja o mesmo de saída do tráfego. Já se a sua conexão for '''singlehomed''' (apenas uma operadora/link) o strict atenderá perfeitamente.&lt;br /&gt;
&lt;br /&gt;
E para referência, recomendo que leia também o artigo feito pelo André Dias sobre o uRPF: [[Unicast Reverse Path Forwarding#Modo Strict .28Rigoroso.29 - Cuidado com ele.21]]&lt;br /&gt;
&lt;br /&gt;
Aqui estarei focando nos ambientes multihomed, que fará a combinação do uRPF loose com ACLs em classificadores de tráfego. Apesar do exemplo ser para um roteador Huawei da série NE, a lógica é a mesma para outros equipamentos como Cisco.&lt;br /&gt;
&lt;br /&gt;
É importante lembrar que a adoção do anti-spoof BCP38 NÃO/NUNCA/JAMAIS irá bloquear ataques DDoS/DoS. Mas ajuda você e toda a comunidade da internet a mitigar e diminuir os impactos desse problema.&lt;br /&gt;
&lt;br /&gt;
A mitigação do ataque DDoS/DoS envolve várias outras técnicas que visam diminuir os impactos sentidos, mas é impossível bloquear exceto se você desligar o equipamento ou fizer blackhole.&lt;br /&gt;
&lt;br /&gt;
== Entendendo a lógica do BCP38 ==&lt;br /&gt;
O BCP38 descreve que os ataques de spoof podem se utilizar de endereços privados que não estão na tabela de roteamento global e dos endereços públicos que estão na tabela de roteamento global, nesse caso faz referência direta ao protocolo BGP.&lt;br /&gt;
&lt;br /&gt;
Dito isto a lógica é simples, você NÃO pode receber tráfego tendo como origem os seus próprios Endereços IPs e a saída deve conter apenas os seus próprios Endereços IPs. Qualquer outro Endereço IP que fuja dessa regra deve ser bloqueado.&lt;br /&gt;
&lt;br /&gt;
== MANRS ==&lt;br /&gt;
Um dos pré-requisitos que você pode adotar ao querer ser aprovado no MANRS seria o anti-spoof, utilizei a documentação do MANRS como inspiração para a construção dessa configuração.&lt;br /&gt;
&lt;br /&gt;
== Configuração ==&lt;br /&gt;
Dicas: ''Se você for fazer a configuração remotamente ou até mesmo presencialmente, aplique com o commit trial. Se algo não sair como esperado (como perder totalmente o acesso), após o tempo definido no trial as configurações serão revertidas.''&lt;br /&gt;
&lt;br /&gt;
''Outras configurações anti-spoof devem ser feitas o mais próximo do equipamento do seu cliente, por exemplo, se ele usa um Mikrotik você faz a configuração em IP &amp;gt; Settings o RP-Filter como Strict.''&lt;br /&gt;
&lt;br /&gt;
1 – Crie as ACLs que serão usadas nas regras de Entrada e Saída dos classificadores.&lt;br /&gt;
 acl number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2001&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 203.0.113.0 0.0.0.255&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
 &lt;br /&gt;
 acl ipv6 number 2002&lt;br /&gt;
  description ACL para bloqueio de spoof&lt;br /&gt;
  rule 10 permit source 2001:DB8::/32&lt;br /&gt;
  rule 100 deny&lt;br /&gt;
2 – Crie o classificador de tráfego que será usado no bloqueio da política de tráfego.&lt;br /&gt;
 traffic classifier Trafego_Restante_Spoof operator or&lt;br /&gt;
  if-match any&lt;br /&gt;
3 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Saida_Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2002&lt;br /&gt;
  if-match ipv6 acl 2002&lt;br /&gt;
4 – Crie o classificador que vai dar match com as ACLs.&lt;br /&gt;
 traffic classifier Origem-Spoof_Filtrado operator or&lt;br /&gt;
  if-match acl 2001&lt;br /&gt;
  if-match ipv6 acl 2001&lt;br /&gt;
5 – Crie o classificador com comportamento padrão de permitir.&lt;br /&gt;
 traffic behavior Permitir_Trafego_Filtrado&lt;br /&gt;
6 – Crie o classificador com o comportamento padrão de bloquear.&lt;br /&gt;
 traffic behavior Bloquear_Spoof_Geral&lt;br /&gt;
  deny&lt;br /&gt;
7 – Crie a política de tráfego para a saída, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Saida_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Saida_Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
8 – Crie a política de tráfego para a entrada, permitindo o que foi definido na ACL e bloqueando todo o resto.&lt;br /&gt;
 traffic policy Prevenir_Origem_Spoofada&lt;br /&gt;
  share-mode&lt;br /&gt;
  classifier Origem-Spoof_Filtrado behavior Permitir_Trafego_Filtrado precedence 1&lt;br /&gt;
  classifier Trafego_Restante_Spoof behavior Bloquear_Spoof_Geral precedence 10&lt;br /&gt;
9 – Configure a interface física ou VLAN do seu Upstream ou IX com uRPF loose e as políticas de tráfego.&lt;br /&gt;
 interface GigabitEthernet0/3/2.100&lt;br /&gt;
  vlan-type dot1q 100&lt;br /&gt;
  description VLAN_PEER_Operadora&lt;br /&gt;
  ipv6 enable&lt;br /&gt;
  ip address 203.0.113.2 255.255.255.252&lt;br /&gt;
  ipv6 address 2001:DB8::100/126&lt;br /&gt;
  statistic enable&lt;br /&gt;
  traffic-policy Prevenir_Origem_Spoofada inbound&lt;br /&gt;
  traffic-policy Prevenir_Saida_Spoofada outbound&lt;br /&gt;
  ip urpf loose&lt;br /&gt;
&lt;br /&gt;
=== Referências: ===&lt;br /&gt;
MANRS Huawei: https://manrs.org/participant/85&lt;br /&gt;
&lt;br /&gt;
BCP Nic.br: https://bcp.nic.br/antispoofing&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC 2827&amp;lt;/nowiki&amp;gt;: https://datatracker.ietf.org/doc/rfc2827&lt;br /&gt;
&lt;br /&gt;
BCP 38: http://www.bcp38.info/index.php/Main_Page&lt;/div&gt;</summary>
		<author><name>Erickandrade</name></author>
	</entry>
</feed>