Last modified on 14 January 2012, at 18:56

Help:Range blocks/pt-br

Bloqueios de gamas de IPsEdit

Bloqueios de gamas são restrições técnicas, aplicadas através da página Special: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 Special: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.

Tools.svg Dica para wiki admins: O bloqueio de gamas está ativo em todas as wikis Wikimedia; para ativar esta funcionalidade noutras wikis, adicione $wgSysopRangeBans = true; ao arquivo LocalSettings.php.

Explicação para leigosEdit

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écnicaEdit

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 CIDREdit

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árioEdit

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:

  1. 240 é pelo menos 128, portanto coloque um 1 no algarismo da esquerda e subtraia 128.
  2. 112 (240-128) é pelo menos 64, portanto coloque 1 no segundo algarismo e subtraia 64.
  3. 48 (112-64) é pelo menos 32, portanto coloque 1 no terceiro algarismo e subtraia 32.
  4. 16 (48-32) é pelo menos 16, portanto coloque 1 no quarto algarismo e subtraia 16.
  5. 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 gamaEdit

  1. 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.
  2. 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 gamasEdit

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ênciasEdit

Ligações externasEdit

Língua: English  • español • français • Bahasa Indonesia • 日本語 • 한국어 • português • português do Brasil • 中文