Ajuda:Range blocks/pt-br
Índice
Bloqueios de gamas de IPs
Bloqueios de gamas são restrições técnicas, aplicadas através da página Especial:Bloquear utilizador, a um grupo de endereços IP, para impedi-los de editar páginas, criar contas novas, enviar correio eletrônico através da wiki, etc. Os usuários registrados que acessarem a wiki através destes endereços IP também são impedidos de editar, a menos que, ao efetuar o bloqueio, se tenha explicitamente marcado a opção para bloquear somente os usuários anônimos.
Para bloquear uma gama de IPs a partir da página Especial:Bloquear utilizador, introduza o primeiro endereço IP da gama, seguido de uma barra (/) e de um sufixo CIDR (Classless Inter-Domain Routing). Você deve evitar bloquear gamas de IPs, a menos que saiba perfeitamente o que está fazendo, ou pode bloquear dezenas de milhares de pessoas que não causaram o problema.
Explicação para leigos
Os endereços IP são agrupados em blocos de números. O bloco mais comum tem 256 números: por exemplo, de 148.20.57.0 até 148.20.57.255. O próximo endereço IP após se ter atingido 255, é o 148.20.58.0.
Os endereços IP podem ser agrupados em blocos de tamanhos diferentes. Na prática, o tamanho menor é 4. Portanto, um dos seguintes:
- 148.20.57.0 - 148.20.57.3, ou
- 148.20.57.4 - 148.20.57.7, ou
- 148.20.57.8 - 148.20.57.11, etc.
Em cada bloco de 4 números, só dois podem ser atribuídos a um computador. O primeiro e o último números de qualquer bloco são reservados para comunicações da própria rede. Estes são os blocos de nível 30 e podem expressar-se desta forma:
- 148.20.57.0/30, ou
- 148.20.57.4/30, ou
- 148.20.57.8/30, etc.
O tamanho seguinte dos blocos é 8. Assim:
- 148.20.57.0 - 148.20.57.7, ou
- 148.20.57.8 - 148.20.57.15, ou
- 148.20.57.16 - 148.20.57.23, etc.
Em cada bloco de 8 números, somente 6 pode ser atribuídos a um computador porque, uma vez mais, o primeiro e último números no bloco estão reservados para comunicações da rede. Estes também se podem expressar da seguinte forma:
- 148.20.57.0/29, or
- 148.20.57.8/29, or
- 148.20.57.16/29, etc.
A partir daqui o número de endereços IP em cada bloco continua a duplicar: 16, 32, 64, 128, 256, etc.
- Um bloco de 16 começaria assim: 148.20.57.0/28.
- Um bloco de 32 começaria assim: 148.20.57.0/27.
- Um bloco de 64 começaria assim: 148.20.57.0/26.
- Um bloco de 128 começaria assim: 148.20.57.0/25.
- Um bloco de 256 começaria assim: 148.20.57.0/24.
Então, se existe um endereço IP e você pretende bloquear a gama associada como é que sabe que gama deve usar? Digamos que haja um problema com o 148.20.57.34. Você pode pesquisar quem possui este endereço IP em http://ws.arin.net/whois/?queryinput=148.20.57.34. Digamos que ele nos diz que este endereço IP está atribuído, em conjunto com MUITOS outros, numa gama /17, ao Departamento de Defesa dos Estados Unidos. Certamente devemos evitar bloquear um bloco grande do Departamento de Defesa! A regra geral é bloquear o menor número possível de IPs. Só se bloqueia uma gama se existir uma conjunto de IPs dentro dessa gama que causam problemas.
Há uma calculadora bastante útil para isto: http://www.csgnetwork.com/ipinfocalc.html. Vá a este site e introduza 148.20.57.34
no primeiro conjunto de caixas. Agora marque a opção «Network Prefix Length» e introduza 27
(isto representa um bloco de 32 endereços) e clique «Calculate Network Information». No resultado, é mostrado um bloco de 32 endereços IP que inclui 148.20.57.34. (O primeiro endereço - rede (network) - e o último - difusão (broadcast) - serão apresentados em conjunto com os endereços utilizáveis na gama.) Este utilitário pode servir para testar gamas, para certificar-se de que são aquelas que pretende antes de introduzir os dados para iniciar o bloqueio.
Explicação técnica
A notação CIDR tem a forma de um endereço IP, uma barra (/) e um sufixo CIDR (por exemplo, 10.2.3.41/24 em IPv4 ou a3:b:c1:d:e:f:1:21/24 em IPv6). O sufixo CIDR é o número de algarismos iniciais que todos os endereços IP na gama visada têm em comum quando são escritos em binário.
Por exemplo, o endereço IP 10.10.1.32 convertido para binário dá 00001010.00001010.00000001.00100000, portanto o código 10.10.1.32/27 compara os primeiros 27 algarismos, que são os sublinhados: 00001010.00001010.00000001.00100000. Os endereços IP de 10.10.1.32 a 10.10.1.63, quando convertidos para binário, têm todos os mesmos 27 primeiros algarismos e serão bloqueados se 10.10.1.32/27 for bloqueado.
À medida que o sufixo CIDR aumenta, o bloqueio afeta cada vez menos endereços IP (veja a tabela de exemplos de gamas abaixo). Os sufixos CIDR não são os mesmos para endereços IPv4 e IPv6.
Calcular o sufixo CIDR
Pode usar a tabela de exemplos de gamas abaixo para adivinhar a gama, usar um programa de computador, or calcular a gama manualmente.
Conversão para binário
Assumindo que não usa um programa ou calculadora para este efeito, o primeiro passo para calcular manualmente a gama, é converter o primeiro e último endereços IP da gama para binário.
Um endereço IP é composto por quatro grupos de zeros e uns, como demonstrado acima. Cada grupo representa um número de 0 (00000000) a 255 (11111111). Para converter um número para binário, pode usar uma tabela de referência ou saber o valor de cada algarismo binário, que é:
- Algarismo binário: 1 1 1 1 1 1 1 1
- Valor: 128 64 32 16 8 4 2 1
Processando esta tabela de algarismos desde a esquerda para a direita, se o número que pretende converter é pelo menos igual ao valor do algarismo, preencha o algarismo com 1 e subtraia o valor ao seu número. Se o número é menor, preencha o algarismo com 0 e não subtraia. Por exemplo, para converter 240 para binário:
- 240 é pelo menos 128, portanto coloque um 1 no algarismo da esquerda e subtraia 128.
- 112 (240-128) é pelo menos 64, portanto coloque 1 no segundo algarismo e subtraia 64.
- 48 (112-64) é pelo menos 32, portanto coloque 1 no terceiro algarismo e subtraia 32.
- 16 (48-32) é pelo menos 16, portanto coloque 1 no quarto algarismo e subtraia 16.
- Como o número agora é zero, e inferior ao valor dos restantes algarismos, preencha os restantes algarismos com um 0.
Portanto, 240 em binário é 1111 0000, porque pode ser representado como 128+64+32+16+0+0+0+0.
Cálculo da gama
- Tendo convertido ambos os números para binário, coloque-os um sobre o outro e conte quantos algarismos iniciais, a partir da esquerda, são exatamente iguais. Este é o sufixo CIDR.
- Volte a verificar! Se você se enganar num único algarismo pode extender o bloqueio em milhares de endereços.
O exemplo abaixo calcula a gama CIDR entre 69.208.0.0 e 69.208.0.255. Note que este é um exemplo simples; alguns grupos de endereços IP não encaixam tão facilmente nos sufixos CIDR, e são necessários diversos bloqueios de diferentes tamanhos para bloquear a gama exata.
- Endereços IP:
- 69.208.0.0
- 69.208.0.255
- Conversão para binário:
- 0100 0101.1101 0000.0000 0000.0000 0000
- 0100 0101.1101 0000.0000 0000.1111 1111
- Contagem dos algarismos iniciais idênticos:
- 0100 0101.1101 0000.0000 0000.0000 0000
- 0100 0101.1101 0000.0000 0000.1111 1111
- |____________________________|
- 24 algarismos
- Gama CIDR:
- 69.208.0.0/24
Tabela de exemplos de gamas
A tabela abaixo mostra as gamas de IPs que cada sufixo CIDR afeta. Note que o MediaWiki só suporta o bloqueio dos sufixos CIDR 16–32.
CIDR | Início da gama | Fim da gama | Total de endereços | Bits selecionados num endereço IP |
---|---|---|---|---|
69.208.0.0/0 | 0.0.0.0 | 255.255.255.255 | 4,294,967,296 | ********.********.********.******** |
69.208.0.0/1 | 0.0.0.0 | 127.255.255.255 | 2,147,483,648 | 0*******.********.********.******** |
69.208.0.0/4 | 64.0.0.0 | 79.255.255.255 | 268,435,456 | 0100****.********.********.******** |
69.208.0.0/8 | 69.0.0.0 | 69.255.255.255 | 67,108,864 | 01000101.********.********.******** |
69.208.0.0/11 | 69.208.0.0 | 69.238.255.255 | 2,197,152 | 01000101.110*****.********.******** |
69.208.0.0/12 | 69.208.0.0 | 69.223.255.255 | 1,048,576 | 01000101.1101****.********.******** |
69.208.0.0/13 | 69.208.0.0 | 69.215.255.255 | 524,288 | 01000101.11010***.********.******** |
69.208.0.0/14 | 69.208.0.0 | 69.211.255.255 | 262,144 | 01000101.110100**.********.******** |
69.208.0.0/15 | 69.208.0.0 | 69.209.255.255 | 131,072 | 01000101.1101000*.********.******** |
69.208.0.0/16 | 69.208.0.0 | 69.208.255.255 | 65,536 | 01000101.11010000.********.******** |
69.208.0.0/17 | 69.208.0.0 | 69.208.127.255 | 32,768 | 01000101.11010000.0*******.******** |
69.208.0.0/18 | 69.208.0.0 | 69.208.63.255 | 16,384 | 01000101.11010000.00******.******** |
69.208.0.0/19 | 69.208.0.0 | 69.208.31.255 | 8,192 | 01000101.11010000.000*****.******** |
69.208.0.0/20 | 69.208.0.0 | 69.208.15.255 | 4,096 | 01000101.11010000.0000****.******** |
69.208.0.0/21 | 69.208.0.0 | 69.208.7.255 | 2,048 | 01000101.11010000.00000***.******** |
69.208.0.0/22 | 69.208.0.0 | 69.208.3.255 | 1,024 | 01000101.11010000.000000**.******** |
69.208.0.0/23 | 69.208.0.0 | 69.208.1.255 | 512 | 01000101.11010000.0000000*.******** |
69.208.0.0/24 | 69.208.0.0 | 69.208.0.255 | 256 | 01000101.11010000.00000000.******** |
69.208.0.0/25 | 69.208.0.0 | 69.208.0.127 | 128 | 01000101.11010000.00000000.0******* |
69.208.0.0/26 | 69.208.0.0 | 69.208.0.63 | 64 | 01000101.11010000.00000000.00****** |
69.208.0.0/27 | 69.208.0.0 | 69.208.0.31 | 32 | 01000101.11010000.00000000.000***** |
69.208.0.0/28 | 69.208.0.0 | 69.208.0.15 | 16 | 01000101.11010000.00000000.0000**** |
69.208.0.0/29 | 69.208.0.0 | 69.208.0.7 | 8 | 01000101.11010000.00000000.00000*** |
69.208.0.0/30 | 69.208.0.0 | 69.208.0.3 | 4 | 01000101.11010000.00000000.000000** |
69.208.0.0/31 | 69.208.0.0 | 69.208.0.1 | 2 | 01000101.11010000.00000000.0000000* |
69.208.0.0/32 | 69.208.0.0 | 69.208.0.0 | 1 | 01000101.11010000.00000000.00000000 |
Referências
Ligações externas
- IP Address Ranges Block tem gamas completas dos IPs de certos países.
- Netmask calculator ajuda a tomar a decisão correta para bloqueios de gamas de IPs.
- Rangeblock-Calculator dá a gama que deve usar para fazer o bloqueio.