Moodle – Bloquear IP
Moodle – Bloquear IP
Método Pela Interface do Moodle (Nativo)
O Moodle possui uma ferramenta integrada chamada “Bloqueador de IP”. É a maneira mais simples se você não tem acesso ao servidor.
1- Faça login no Moodle com uma conta de Administrador.
2- No menu de navegação, vá em Administração do site (Site administration).
3- Clique na aba Segurança (Security).
4- Procure pela opção Bloqueador de IP (IP blocker).
5- Você verá dois campos principais:
Lista de IPs bloqueados (Blocked IP list): Digite os IPs que você deseja proibir de acessar o Moodle.
Lista de IPs permitidos (Allowed IP list): Se você preencher isso, apenas esses IPs terão acesso (cuidado para não se bloquear). Se o objetivo é apenas bloquear um IP específico, deixe esta lista em branco.
6- Formato: Você pode adicionar um IP por linha. O Moodle aceita:
- IP completo: 192.168.10.1
- IP parcial (bloqueia a faixa): 192.168.
- Notação CIDR: 231.54.211.0/20
7- Role até o final da página e clique em Salvar mudanças.
Nota: Quando um usuário tentar acessar o Moodle a partir de um IP bloqueado por esse método, ele verá uma mensagem dizendo que o acesso foi negado.
- Por padrão, as entradas na lista de bloqueados são processadas primeiro, mas marcar a caixa Lista permitida será processada primeiro reverte essa ordem.
- Cada entrada na lista de permitidos ou bloqueados fica em uma linha, com o endereço IP completo, endereço parcial ou intervalo. Linhas em branco ou nomes de domínio escritos como texto (como moodle.org) são ignorados.
- Se você estiver tendo dificuldades com endereços parciais, remova o ponto final; use (192.168) em vez de como mostrado na captura de tela.

Esteja ciente de que, com quaisquer entradas na lista de IPs permitidos, o efeito é permitir APENAS esses endereços IP e bloquear todos os outros. Tenha cuidado com essa configuração, pois é possível sair do Moodle.
Se houver entradas presentes na Lista de IPs Bloqueados, qualquer host para o qual o Moodle não possa determinar o endereço IP será bloqueado por padrão. Por exemplo, hosts que estão atrás de um servidor proxy da web que não passa os cabeçalhos HTTP que contêm as informações de endereço IP remoto. Neste caso, o Moodle não pode determinar o endereço IP do host com o qual comparar com a Lista de IPs Bloqueados; portanto, o host é bloqueado por padrão. Uma solução sugerida pode ser alterar a origem do endereço IP registrado (configuração getremoteaddrconf em Administração do site> Servidor> HTTP> Proxy Reverso) do padrão para “REMOTE_ADDR”, que registrará o endereço IP do servidor proxy em vez do host por trás dele.
Fonte: https://docs.moodle.org/38/en/IP_blocker
Se houver algum problema, e não acessar mais o Moodle, veja abaixo como fazer
Acessar o banco de dados, tabela mdl_config name=allowedip.
Ou com o SQL abaixo:
SELECT * FROM mdl_config WHERE name LIKE '%dip' ------------------
Ou use um comando simples para limpar
UPDATE mdl_config SET value = ” WHERE name = ‘allowedip’




