Script para bloqueio ou acesso a navegação por IP

Home Comunidade Brasileira Endian Firewall Endian Firewall Endian Firewall – Suporte Script para bloqueio ou acesso a navegação por IP

Visualizando 3 respostas da discussão
  • Autor
    Posts
    • #1869
      Wanderton
      Participante

      Olá, estou trabalhando em um script que faz a seguinte tarefa:

      Obs. Estou testando no EFW 2.5.1

      01-Verifica o IP de um endereço web e registra em um arquivo txt,

      02-Adiciona regra ao iptables.

      O que falta fazer?

      01-Criar agendamento no crontab para que o script execute a cada X tempo.

      02- Tentar melhorar esse script para que consiga usar o resultado em um “Filtro de Conteúdo” modalidade “Não Categorizado”, dai poder criar regras de bloqueio ou acesso diretamente na interface gráfica.

      Segue script:

      #!/bin/bash

      # Captura o IP do site http://www.facebook.com

      SITE=ping -c 1 www.facebook.com | grep "bytes of data" | awk '{print $3}' | tr -d ( | tr -d )

      # Verifica se o IP nao consta na lista. Caso nao conste, executara todos procedimentos.

      if (! grep “$SITE” /var/efw/proxy/ipfacebook.txt >/dev/null); then

      echo $SITE >>/var/efw/proxy/ipfacebook.txt

      iptables -F FACEBOOK

      for i in cat /var/efw/proxy/ipfacebook.txt;do

      iptables -A FACEBOOK -d $i -j REJECT

      done

      fi

      Conto com a ajuda dos amigos para aperfeiçoar esse script, porque o mesmo pode ser usado para muitas funções, como exemplo, bloqueio do facebook que acessa via conexão segura (https), liberar os endereços da caixa.com.br, etc.

      🚀 Apresentando o Hotspot Beacon! 🚀

      Desbloqueie o potencial do seu Wi-Fi com o Hotspot Beacon. Personalize sua página de acesso para mostrar anúncios, promoções ou informações e engajar seus clientes, impulsionando o seu negócio.

      💡 Principais Funcionalidades:

      - Interface amigável e intuitiva
      - Opções de personalização completas para sua marca
      - Gerenciamento de propagandas e promoções
      - Integração fácil com sistemas existentes via API
      - Limitação de velocidade ou largura de banda por usuário
      - Controle de acesso por horário

      🔗 Confira o site para saber mais: https://hotspotbeacon.com

    • #11513
      mvldebian
      Participante

      Amigo, se precisa “encerrar” de vez o facebook, experimente:

      Outgoing traffic

      Source: GREEN

      Destination: Network/IP

      69.171.224.0/19

      66.220.144.0/20

      69.171.229.11

      Service: User defined

      Port:

      443

      80

      Policy: DENY

      E é o fim dos usuários malandrinhos.

      Use com moderação 😉

    • #11514
      Wanderton
      Participante

      Saudações mvldebian; O objetivo desse script é automatizar a tarefa de catalogar todos os IPs usado por um site, podendo com isso usar os mesmos para liberar ou bloquear o acesso, independente dele usar ou não uma conexão segura.

      Caso possa ajudar no script, verifique como usar os IPs catalogados em um “Filtro de Conteúdo”.

      Obs. Não é possível inserir um domínio usando o caractere “/”.

      Agradeço!

    • #11515
      Wanderton
      Participante

      Saudações; Não estou conseguindo colocar a regra no iptable, alguem poderia informar o que está errado nessa parte do script:

      iptables -F FACEBOOK

      for i in cat /var/efw/proxy/ipfacebook.txt;do

      iptables -A FACEBOOK -d $i -j REJECT

      done

      Obs. Segue script completo:

      #!/bin/bash

      # Captura o IP do site http://www.facebook.com

      SITE=ping -c 1 http://www.facebook.com | grep “bytes of data” | awk ‘{print $3}’ | tr -d ( | tr -d )

      # Verifica se o IP nao consta na lista. Caso nao conste, executara todos procedimentos.

      if (! grep “$SITE” /var/efw/proxy/ipfacebook.txt >/dev/null); then

      echo $SITE >>/var/efw/proxy/ipfacebook.txt

      iptables -F FACEBOOK

      for i in ‘cat /var/efw/proxy/ipfacebook.txt’;do

      iptables -A FACEBOOK -d $i -j REJECT

      done

      fi

Visualizando 3 respostas da discussão
  • O tópico ‘Script para bloqueio ou acesso a navegação por IP’ está fechado para novas respostas.