Lista Branca de IP's para acesso HTTPS (Resolvido)

Fórum destinado a discussões gerais e ajuda aos usuários do BrazilFW 2.x, para os idiomas (Inglês, Espanhol, Português e outros)
BrazilFW 2.x - Ayuda en general (todos los idiomas)
Foro de discusión general y ayudar a los usuarios BrazilFW 2.x para idiomas (Inglés, español, portugués y otros)
BrazilFW 2.x - Help in General (All Languages)
Forum for general discussions and help for users of BrazilFW 2.x, for languages (English, Spanish, Portuguese and others)

Lista Branca de IP's para acesso HTTPS (Resolvido)

Mensagempor JORGE.INFORMATICA » Sex Abr 10, 2009 8:52 am

Bom Dia a todos,

##############################
# HTTPS - Lista Branca
##############################
iptables -I FORWARD -p tcp --dport 443 -j DROP
for URL in `grep -v "^#" /etc/https.wl`; do
iptables -I FORWARD -p tcp --dport 443 -d $URL -j ACCEPT
done

Como ficaria essa regra para liberar acesso por IP aos sites https e wwws, ao invés de liberar por URL's.??
Teria que criar algum arquivo também como no exemplo acima.
Editado pela última vez por JORGE.INFORMATICA em Seg Abr 13, 2009 10:16 am, em um total de 1 vez.
JORGE.INFORMATICA
 

Re: Lista Branca de IP's para acesso HTTPS

Mensagempor tecjair » Sex Abr 10, 2009 6:45 pm

Neste caso acho que você deveria digitar na lista: https://ip.do.servidor
BrazilFW 3.0 64bits O Imbatível!
Linux User: #431158
BrazilFW User: #2624
Contribua com o Projeto, Doe Click aqui
Contribua com o Woshman, Doe Click aqui
Avatar do usuário
tecjair
BFW Add-on Developer
BFW Beneméritos
BFW Team
BFW Expert
BFW 3.x Update
 
Mensagens: 1091
Registrado em: Dom Nov 12, 2006 7:44 pm
Localização: Camaçari - Bahia - Brasil
BrazilFW Box: BFW 3.0 64Bits
Intel(R) Core(TM)2 Duo CPU E7200
Memória: 4 GB
HD: 500GB

Re: Lista Branca de IP's para acesso HTTPS

Mensagempor JORGE.INFORMATICA » Sáb Abr 11, 2009 7:11 am

Bom dia pessoal,

Perdão mas eu não expliquei direito, na verdade eu queria liberar pela lista, IP's da minha rede para acesso https, e não IP dos servidores.
Seria como escolher quem poderia acessar esses sites, e não quais os sites.
JORGE.INFORMATICA
 

Re: Lista Branca de IP's para acesso HTTPS

Mensagempor Marcos do Vale » Sáb Abr 11, 2009 3:34 pm

Script original usado pra MSN

Código: Selecionar todos
#Cria a chain msnblock
iptables -X msnblock
iptables -N msnblock
iptables -F msnblock
#Insere a chain como alvo nas conexões do msn
iptables -I FORWARD -d 65.54.0.0/16 -j msnblock
iptables -I FORWARD -d 207.46.0.0/16 -j msnblock
iptables -I FORWARD -p tcp --dport 1863 -j msnblock
iptables -I FORWARD -s 0/0 -d 0/0 -m layer7 --l7proto msnmessenger -j msnblock
#Insere as regras de aceitação na chain
iptables -A msnblock -s 192.168.0.100 -j RETURN
iptables -A msnblock -s 192.168.0.107 -j RETURN
iptables -A msnblock -s 192.168.0.201 -j RETURN
iptables -A msnblock -s 192.168.0.202 -j RETURN
iptables -A msnblock -s 192.168.0.2 -j RETURN
#Bloqueia pro resto
iptables -A msnblock -s 192.168.0.0/24 -j DROP

Script original de HTTPS de
viewtopic.php?f=2&t=66089&p=165383&hilit=https#p150186
Código: Selecionar todos
    ##############################
    # HTTPS - Lista Branca
    ##############################
    iptables -I FORWARD -p tcp --dport 443 -j DROP
    for URL in `grep -v "^#" /etc/https.wl`; do
      iptables -I FORWARD -p tcp --dport 443 -d $URL -j ACCEPT
    done
    ##############################

Adaptado para o que vc quer fazer:
Código: Selecionar todos
#Cria a chain https-block
iptables -X https-block
iptables -N https-block
iptables -F https-block
#Insere a chain como alvo nas conexões HTTPS
iptables -I FORWARD -p tcp --dport 443 -j https-block
#Insere as regras de aceitação na chain
iptables -A https-block -s IP_HOST_1 -j RETURN
iptables -A https-block -s IP_HOST_2 -j RETURN
iptables -A https-block -s IP_HOST_3 -j RETURN
#Bloqueia pro resto
iptables -A https-block -s IP_DA_SUA_REDE_INTERNA -j DROP


Abraço

PS.: Ganhou dois scripts numa resposta só: MSN e HTTPS
Marcos do Vale
 

Re: Lista Branca de IP's para acesso HTTPS

Mensagempor JORGE.INFORMATICA » Sáb Abr 11, 2009 4:31 pm

Obrigado em dobro marcão. :aplause: :aplause:
JORGE.INFORMATICA
 

Re: Lista Branca de IP's para acesso HTTPS

Mensagempor JORGE.INFORMATICA » Seg Abr 13, 2009 10:15 am

Bom dia a todos,

Consegui otimizar o script para adequar a minha necessidade.
Da forma como o Marcos enviou funciona bem, só que o ip inserido na regra de aceitação na chain..
Código: Selecionar todos
#Insere as regras de aceitação na chain
iptables -A https-block -s IP_HOST_1 -j RETURN...


fica liberado pra acessar tudo, e alguns ip's só podem acessar por ex: serasa, spc e receita federal, então modifiquei o script do bender

Código: Selecionar todos
    ##############################
    # HTTPS - Lista Branca
    ##############################
    iptables -I FORWARD -p tcp --dport 443 -j DROP
    for URL in `grep -v "^#" /etc/https.wl`; do
      iptables -I FORWARD -p tcp --dport 443 -d $URL -j ACCEPT
    done
    ##############################


Para:
Código: Selecionar todos
##############################
# HTTPS - Lista Branca
##############################
iptables -I FORWARD -p tcp --dport 443 -j DROP
iptables -I FORWARD -s 192.168.0.13 -p tcp --dport 443 -j ACCEPT
for URL in `grep -v "^#" /etc/https.wl`; do
iptables -I FORWARD -p tcp --dport 443 -d $URL -j ACCEPT
done
##############################


Onde 192.168.0.13 é o ip previlegiado que não passa pela regra de bloqueio https, e os demais só acessarão os sites inseridos em /etc/https.wl

Ou seja;

Totalmente Resolvido.

Abraço a todos
JORGE.INFORMATICA
 

Re: Lista Branca de IP's para acesso HTTPS (Resolvido)

Mensagempor Marcos do Vale » Seg Abr 13, 2009 9:27 pm

Então temos mais um iniciado na arte dos scripts.
Sua missão agora é ajudar os demais.
Marcos do Vale
 

Re: Lista Branca de IP's para acesso HTTPS (Resolvido)

Mensagempor JORGE.INFORMATICA » Ter Abr 14, 2009 7:21 am

Marcos do Vale escreveu:Então temos mais um iniciado na arte dos scripts.
Sua missão agora é ajudar os demais.


Estarei sempre a disposição. :o!
JORGE.INFORMATICA
 


Voltar para BrazilFW 2.x - Ajuda em Geral (Todas as Línguas)

Quem está online

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

cron