Mudanças entre as edições de "Ajuda:Range blocks/pt-br"

De Oazez
Ir para: navegação, pesquisa
 
m (uma edição)
 
(Sem diferença)

Edição atual tal como às 09h14min de 19 de novembro de 2014

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.

Predefinição:Admin tip/pt-br

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:

  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 gama

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

Predefinição:Languages