Bloqueio de Sites HTTPS no BFW V3.x  [RESOLVIDO]

Fórum em português destinado a discussões gerais e ajuda aos usuários do BrazilFW 3.x

Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor michelcoutinho » Qua Dez 12, 2012 2:43 pm

Boa tarde Pessoal,

Sou novo no fórum e após pesquisar inúmeros tópicos não consegui fazer o que eu pretendia. Instalei o BFW 3.x hoje e configurei facilmente tudo o que precisava até bater de frente com os bloqueios de sites https como facebook e orkut. Já tenho experiência com iptables, porém como nunca trabalhei com BFW não sei onde ficam os arquivos de configuração para setar os bloqueios.

Aguardo a ajuda da comunidade. :)

Abraços,

Michel Coutinho.
michelcoutinho
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Qua Dez 12, 2012 7:10 pm

1 - Crie um Arquivo firewall.sh no diretório : /partition/custom/ .
(Por que nesse diretorio?: Porque nesse diretório as permissões dadas com chmod não são perdidas após o reboot)

2 - Adicione no arquivo /etc/brazilfw/custom/rc.local o comando chamando o seu arquivo firewall.sh para coloca-lo na inicialização;

3 - Dentro do seu arquivo /partition/custom/firewall.sh coloque esse codigo abaixo:
Código: Selecionar todos
#!/bin/sh
#Zera a tabela FORWARD
iptables -F FORWARD

#Recoloca regras padões FORWARD do BrazilFW contidas no /etc/rc.d/rc.firewall
iptables -A FORWARD -j DROPDNS
iptables -A FORWARD -m state --state INVALID -j DROP
iptables -A FORWARD -m state --state established,related -j ACCEPT
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

#Adiciona as regras personalizadas dentro do arquivo coloque um abaixo do outro
sites_https=`cat /etc/brazilfw/custom/sites_https | xargs | sed 's/\ /,/g'`
pcs_restritos=`cat /etc/brazilfw/custom/pcs_restritos | xargs | sed 's/\ /,/g'`
pcs_bloqueados=`cat /etc/brazilfw/custom/pcs_bloqueados | xargs | sed 's/\ /,/g'`

iptables -I FORWARD -s $pcs_restritos  -d $sites_https -j DROP
iptables -I FORWARD -s $pcs_bloqueados -j DROP

#Aqui você faz um bloqueio mais eficiente por string
iptables -I FORWARD -s $pcs_restritos -m string --algo bm --string "youtube.com" -j DROP
iptables -I FORWARD -s $pcs_restritos -m string --algo kmp --string "facebook.com" -j DROP
iptables -I FORWARD -s $pcs_restritos -m string --algo bm --string "twitter.com" -j DROP
iptables -I FORWARD -s $pcs_restritos -m string --algo bm --string "plus.google.com" -j DROP
iptables -I FORWARD -s $pcs_restritos -m string --algo bm --string "sexlog.com.br" -j DROP
#Esse ULOG não consegui usar
#iptables -A FORWARD -j ULOG --ulog-prefix "FORWARD BLOCK:"


4 - Crie um arquivo /etc/brazilfw/custom/sites_https dentro dele coloque os sites da seguinte forma:
youtube.com
facebook.com
plus.google.com

5 - Crie um arquivo /etc/brazilfw/custom/pcs_restritos dentro dele coloque os micros que acessam a net exceto os https da seguinte forma:
192.168.0.10
192.168.0.11
192.168.0.12

6 - Crie um arquivo /etc/brazilfw/custom/pcs_bloqueados dentro dele coloque os micros que não pode acessar de forma alguma da seguinte forma:
192.168.0.20
192.168.0.21
192.168.0.22

7 - Adicione uma regra no crond para atualizar os sites https que fazem rotatividades de ips e dominio dentro do dominio

8 - Depois de um comando para visualizar como ficaram as regras:
Código: Selecionar todos
iptables -L FORWARD


Esse comando ( | xargs | sed 's/\ /,/g'` ) faz que o conteudo dos arquivos fiquem em linha separados por virgula:
pcs_bloqueados ficará assim: "192.168.0.20,192.168.0.21,192.168.0.22", Assim o iptables aceita receber o conteudo da variavel certinho...

Um abraço espero ter ajudado.... :o!
Pessoal fiz uma pequena correção nessa linha (iptables -I FORWARD -s $pcs_restritos -d $sites_https -j DROP) antes estava invertido o -s com -d...
Corrigido
Editado pela última vez por baiev em Qui Jan 03, 2013 2:40 pm, em um total de 1 vez.
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor michelcoutinho » Qui Dez 13, 2012 9:59 am

Valeu meu camarada, vou testar aqui e posto o resultado em seguida.

Abraços!
michelcoutinho
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Qui Dez 13, 2012 11:41 am

Só preste atenção por que as regras por string não ativam de imediato pode levar alguns segundos pra regra efetivar ainda mais se o cara ja estiver logado no https em testes já vi levar uns 30 segundos...
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor michelcoutinho » Qui Dez 13, 2012 1:32 pm

Pode deixar. Vou fazer testes na minha própria máquina, limpando o cache para ter certeza. Assim que obtiver resultados te falo, só falta isso pro Firewall ficar completo.
michelcoutinho
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Sex Dez 14, 2012 1:38 pm

Acressente esse regra para dar uma melhorada:
Código: Selecionar todos
iptables -I FORWARD -s $pcs_restritos -m string --algo bm --string "akamaihd.com" -j DROP

Percebi que tudo que se faz dentro do facebook tem uma chamada pra esse Dominio, como o bloqueio por string consulta a palavra dentro do pacote assim com essa regra o firewall bloqueu bem mais rapido, já que o dominio facebook.com é acessado bem menos vezes que o dominio akamaihd.com que esta em todos os links dentro do facebook...
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor jgama » Qui Dez 20, 2012 5:49 pm

Não encontrei a pasta /partition/custom/ na versão 3.0.258.
Tenho que cria-la?

Abraço
jgama
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Qui Dez 20, 2012 11:07 pm

Ela não existe mesmo, você tem que cria-la, com este comando:
Código: Selecionar todos
[brazilfw]/partition# mkdir custom
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor pingeric » Sex Dez 21, 2012 6:22 pm

No meu servidor não tem a pasta "custom" no diretório /partition, devo cria-la?
pingeric
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Sex Dez 21, 2012 7:00 pm

baiev escreveu:Ela não existe mesmo, você tem que cria-la, com este comando:
Código: Selecionar todos
[brazilfw]/partition# mkdir custom


Sim você deve cria-la assim como citei no post anterior... :o!
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor pingeric » Qui Dez 27, 2012 10:59 am

Desculpe, não tinha atualizado a página quando você falou :p

Fiz tudo como foi descrito no tópico e funcionou beleza! Só que ele ainda loga na página principal, só que caí toda hora e fica barrado no outro bloqueio :D
pingeric
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Qui Dez 27, 2012 12:38 pm

Poderia descrever melhor? funcionou ou não funcionou?
Nem sempre ele barra de primeira(se quando o cliente faz um acesso não contiver a palavra barrada pela string dentro do pacote não vai barrar, somente quando contiver a palavra dentro do pacote que o iptables vai barrar
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Qui Jan 03, 2013 2:45 pm

Pessoal fiz uma pequena correção nessa linha (iptables -I FORWARD -s $pcs_restritos -d $sites_https -j DROP) antes estava invertido o -s com -d ...
Corrigido...
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Seg Jan 14, 2013 6:17 pm

Michel Coutinho,
Se o seu problema foi resolvido clique no BOTÃO resolvido...
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor felipesquall » Ter Jan 22, 2013 9:40 am

Me Desculpem a ignorancia, mas sou extremamente novato no Linux.

Como devo proceder para inserir a regra no rc.local que chame meu arquivo criado na pasta custom?

Att,

Felipe
felipesquall
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Ter Jan 22, 2013 10:25 am

Dentro da pasta(diretorio) "/etc/brazilfw/custom/" tem o arquivo rc.local
Edita ele assim:
Código: Selecionar todos
[brazilfw]/etc/brazilfw/custom# edit rc.local


Dentro dele escreve assim
Código: Selecionar todos
/partition/custom/meufirewall.sh

meufirewall.sh é o nome do arquivo que você criou...

Manda bala ai... :o!
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor Lelouch » Ter Jan 22, 2013 10:28 am

Algum saibe o que aconteseou com um addon que ja fazia esto?, Entendo que estaba em testes, mas... foi descontinuado?
GNU/Linux addict, instead of Linux addict.
Sou, machigatteita no wa ore ja nai! Sekai no hou da!...
Sekai wa kawaru! Kaerareru...

Hangyaku no Rurūshu...

New scheme: BFW3(LB) - BFW3BridgeCache - ArgentoBridgeQoS
Avatar do usuário
Lelouch
BFW Beneméritos
 
Mensagens: 1324
Registrado em: Dom Out 05, 2008 7:39 pm
Localização: #!/bin/sh
BrazilFW Box: BrazilFW: RAM 3GB, ATHLON X2 5600+, HDD 160GB+120GB, LB: 2Mb+8Mb.
BFW3 BuildTree on GNU/Linux Archlinux 64 bits.

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor GEFSANTANA » Ter Jan 22, 2013 10:38 am

Lelouch escreveu:Algum saibe o que aconteseou com um addon que ja fazia esto?, Entendo que estaba em testes, mas... foi descontinuado?


Não foi a testes, pois o desenvolvedor sumiu e não encaminhou ao coordenador dos beta-testers as informações requeridas para inicialização dos testes e nem publicou no fórum Non-Certified Addons. Corrijam-me caso esteja equivocado.
Caso tenha resolvido seu problema detalhe a solução do mesmo e clique no botão Resolvido. Pois assim manteremos o fórum organizado.

"Há três métodos para ganhar sabedoria: primeiro, por reflexão, que é o mais nobre; segundo, por imitação, que é o mais fácil; e terceiro, por experiência, que é o mais amargo". - Confúcio.
Avatar do usuário
GEFSANTANA
BFW Team
 
Mensagens: 1132
Registrado em: Qua Out 22, 2008 12:57 pm
Localização: Aracaju - SE - BR
BrazilFW Box: Não Estou com o BFW ativo.

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor gleyson » Qua Jan 23, 2013 11:17 am

Adicione no arquivo /etc/brazilfw/custom/rc.local o comando chamando o seu arquivo firewall.sh para coloca-lo na inicialização;

qual o comando que utilizo para executar essa inicializacao do firewall.sh ?
gleyson
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Qua Jan 23, 2013 11:49 am

Dentro dele escreve assim
Código: Selecionar todos
/partition/custom/firewall.sh

meufirewall.sh é o nome do arquivo que você criou...
Manda bala ai... :o!


Escreve dentro do arquivo do jeito que está ali em cima...
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor baiev » Qua Jan 23, 2013 2:18 pm

E ai consegui Gleyson?
baiev
 

Re: Bloqueio de Sites HTTPS no BFW V3.x  [RESOLVIDO]

Mensagempor gleyson » Qua Jan 23, 2013 3:06 pm

blza ..consegui...

regra funcionando a 100%

obrigado,.
gleyson
 

Re: Bloqueio de Sites HTTPS no BFW V3.x

Mensagempor Eduardo » Qua Jan 23, 2013 5:18 pm

gleyson escreveu:blza ..consegui...

regra funcionando a 100%

Caro Gleyson, leia as regras do fórum e encerre seu tópico conforme elas.
Link na minha assinatura.
Links úteis:
Regras do Fórum
Ajude-nos a ajuda-lo (Como Postar dúvidas/testes)
Tutorial "Aprendendo a Postar"
Como encerrar corretamente seu tópico
-----------------------------------------------------------------------------------------------------------------
* Voce ganha dinheiro com o Projeto BrazilFW? Então contribua com o Projeto BFW, faça uma doação clicando aqui
Avatar do usuário
Eduardo
BFW Moderator
BFW Beneméritos
BFW Manager
 
Mensagens: 3688
Registrado em: Dom Jul 12, 2009 1:27 pm
Localização: São Paulo (Zona Sul) - SP - Brasil
BrazilFW Box: Não usando o BFW no momento.


Voltar para BrazilFW 3.x - Ajuda em Geral

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 35 visitantes