Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Geral > Serviços > Proxy/NAT/Firewall
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Script Firewall derrubando squid



Resposta
 
LinkBack Opções do Tópico
Antigo 28-06-2008, 14:32   #1 (permalink)
 
Avatar de juliocm
 
Registrado em: Nov 2006
Mensagens: 164
Agradeceu: 4
Agradecido 3 vez(es) em 3 Posts
Reputação: 39 juliocm
Padrão Script Firewall derrubando squid

pessoALL estou com o seguinte problema.

Quando digito # ./firewall ele derruba o processo do squid rodando.
Já liberei a porta 3128 dentro do firewall.
Alguém pode me ajudar?

Obs: To usando Debian
juliocm está offline   Responder com Quote
Antigo 29-06-2008, 17:11   #2 (permalink)
 
Avatar de ynimigolord
 
Registrado em: Jul 2007
Localização: Pará
Mensagens: 13
Agradeceu: 3
Agradecido 3 vez(es) em 3 Posts
Reputação: 16 ynimigolord
Padrão

Citação:
Postado Originalmente por juliocm Ver Mensagens
pessoALL estou com o seguinte problema.

Quando digito # ./firewall ele derruba o processo do squid rodando.
Já liberei a porta 3128 dentro do firewall.
Alguém pode me ajudar?

Obs: To usando Debian
Não tem nenhuma regra no teu firewall que teja usando a mesma porta do squid
ynimigolord está offline   Responder com Quote
Antigo 29-06-2008, 17:56   #3 (permalink)
 
Avatar de mastellaro
 
Registrado em: Dec 2004
Localização: Mato Grosso
Idade: 23
Mensagens: 530
Agradeceu: 5
Agradecido 22 vez(es) em 21 Posts
Reputação: 0 mastellaro
Enviar mensagem via MSN para mastellaro Enviar mensagem via Skype para mastellaro
Padrão

Citação:
Postado Originalmente por juliocm Ver Mensagens
pessoALL estou com o seguinte problema.

Quando digito # ./firewall ele derruba o processo do squid rodando.
Já liberei a porta 3128 dentro do firewall.
Alguém pode me ajudar?

Obs: To usando Debian

Boa tarde,

Posta sua regra de Firewall para a gente dar uma analisada...

Vlw
__________________
"Não existe trabalho ruim, o ruim é ter que trabalhar" ( Sr. Madruga )

Linux User Register: #429993
Linux Machine Register: #346633
mastellaro está offline   Responder com Quote
Antigo 30-06-2008, 8:38   #4 (permalink)
 
Avatar de juliocm
 
Registrado em: Nov 2006
Mensagens: 164
Agradeceu: 4
Agradecido 3 vez(es) em 3 Posts
Reputação: 39 juliocm
Padrão

Segue o script para que possam me ajudar!

#!/bin/bash
IF_EXT="eth0"
IF_INT="eth1"
echo 1 >/proc/sys/net/ipv4/ip_forward

iptables -F
iptables -t nat -F
modprobe iptable_nat
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp

###################################
#Tabela Filter
###################################
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
#
## Liberando o SQUID
#
iptables -A INPUT -s 192.168.0.0/24 -p tcp --dport 3128 -j ACCEPT
iptables -A FORWARD -i $IF_INT -o $IF-EXT -p tcp --dport 3128 -j ACCEPT

#
## Liberando LoopBack
#
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
#
##Bloqueando ping da morte
#
#iptables -A FORWARD -i $IF_INT -o $IF_EXT -p icmp -j DROP
iptables -A INPUT -p icmp -j DROP
#
##Liberar quando não estiver na regra
#
#iptables -A FORWARD -s 192.168.0.x
#
##Liberando as portas necessárias
#
iptables -A FORWARD -i $IF_INT -o $IF_EXT -p tcp -m multiport --dport 20,21,22 -j ACCEPT
iptables -A FORWARD -i $IF_INT -o $IF_EXT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p icmp -i $IF_INT -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --sport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --sport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --sport 22 -j ACCEPT
#
##SPRING
iptables -A INPUT -p tcp -s x.x.x.x --sport 10075 -j ACCEPT
iptables -A INPUT -p tcp --dport 10075 -j ACCEPT
iptables -A INPUT -p tcp -s x.x.x.x --sport 9003 -j ACCEPT
iptables -A INPUT -p tcp --dport 9003 -j ACCEPT
iptables -A INPUT -p tcp -s x.x.x.x --sport 9004 -j ACCEPT
iptables -A INPUT -p tcp --dport 9004 -j ACCEPT
iptables -A INPUT -p tcp -s x.x.x.x --sport 9005 -j ACCEPT
iptables -A INPUT -p tcp --dport 9005 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -p tcp --dport 1075 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -p tcp --dport 9003 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -p tcp --dport 9004 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -p tcp --dport 9005 -j ACCEPT
#
##Terminal Server
#
iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
#
##Liberando Email
#
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --sport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -A INPUT -p tcp --sport 110 -j ACCEPT
iptables -A FORWARD -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -p tcp --dport 110 -j ACCEPT
#
## Liberando o Banesfácil na FILTER
#
iptables -A INPUT -p tcp --dport 4226 -j ACCEPT
iptables -A INPUT -p tcp --sport 4226 -j ACCEPT
iptables -A FORWARD -p tcp --dport 4226 -j ACCEPT
iptables -A FORWARD -p tcp --sport 4226 -j ACCEPT
#
##Liberando o autphd
#
iptables -A INPUT -p tcp --dport 113 -j ACCEPT
#
## Liberando porta 80 e 443
#
iptables -A FORWARD -i $IF_INT -o IF_EXT -p tcp -m multiport --dport 80,443 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -m limit --limit 1/s -j LOG
#Liberar o msn para determinado ip
iptables -A FORWARD -s 192.168.0.2 -p tcp -m multiport --dport 1683 -j ACCEPT

###############################
## TABELA NAT
###############################
#
## Liberando o acesso ao Terminal Server
#
iptables -t nat -A PREROUTING -s 0/0 -m tcp -p tcp -i $IF_EXT --dport 3389 -j DNAT --to 192.168.0.2
#
## Mascarando o IP
#
iptables -t nat -A POSTROUTING -s 192.168.0.0 -j SNAT --to x.x.x.x
#
##Redirect server
#
iptables -t nat -A PREROUTING -i $IF_EXT -p tcp --dport 80 -j DNAT --to 192.168.0.5
#
## Liberando o Banesfácil na NAT p/ o IP especifico
#
iptables -t nat -A PREROUTING -s 0/0 -p tcp --sport 20 -m multiport --dport 20,21,4226 -j DNAT --to 192.168.0.114

#
## SPRING
#
iptables -t nat -A PREROUTING -i $IF_EXT -p tcp --dport 10075 -j DNAT --to 192.168.0.5
iptables -t nat -A PREROUTING -i $IF_EXT -p tcp --dport 9003 -j DNAT --to 192.168.0.5
iptables -t nat -A PREROUTING -i $IF_EXT -p tcp --dport 9004 -j DNAT --to 192.168.0.5
iptables -t nat -A PREROUTING -i $IF_EXT -p tcp --dport 9005 -j DNAT --to 192.168.0.5

#
## Liberando o Conectividade Social
#
iptables -t nat -A PREROUTING -d ! x.x.x.x/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

iptables -t nat -A POSTROUTING -o $IF_EXT -j MASQUERADE

#
##Habilitando o squid
#
iptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
juliocm está offline   Responder com Quote
Antigo 30-06-2008, 9:37   #5 (permalink)
Super Moderador
 
Avatar de galahad
 
Registrado em: Jun 2008
Localização: Espírito Santo
Distribuição: Gentoo
Mensagens: 247
Agradeceu: 10
Agradecido 50 vez(es) em 48 Posts
Reputação: 38 galahad galahad
Padrão

Não vi nas tuas regras nenhuma permitindo o OUTPUT nas portas 80 e 443, que são as portas que o Squid vai tentar acessar quando for atender a uma requisição dos usuários.

O Squid recebe a requisição na porta 3128, que tem que ser liberada (e está) por regra de INPUT e vai na internet buscar as páginas nas portas 80 e 443, que devem ser liberadas por regra de OUTPUT.

iptables -o $IF_EXT -p tcp -m multiport --dports 80,443 -j ACCEPT

essa regra resolve o seu problema.
__________________
Frederico Freire Boaventura (Galahad)
LPIC-II | MCP

A resposta ajudou? Agradeça!

"Linux poses a real challenge for those with a taste for late-night hacking (and/or conversations with God)."
(By Matt Welsh)
galahad está offline   Responder com Quote
Resposta

Tags
iptables, squid

Opções do Tópico

Regras de Mensagens
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Trackbacks are Ligado
Pingbacks are Ligado
Refbacks are Ligado
Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
VivaoLinux: Shell-Script: Firewall com Iptable - rc.Firewall underbot Noticias 0 09-04-2008 14:20
Script Firewall Kandango Wireless 7 12-07-2005 21:39
script de firewall Skorpyon Proxy/NAT/Firewall 11 22-05-2005 1:16
Firewall - Script . . boureal Proxy/NAT/Firewall 3 29-12-2004 10:14
Script Firewall Kandango Proxy/NAT/Firewall 2 10-10-2004 13:31

Horários baseados na GMT -3. Agora são 20:19.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.