|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
![]() |
|
|
LinkBack | Opções do Tópico |
|
|
#1 (permalink) |
![]() Registrado em: Nov 2006
Mensagens: 164
Agradeceu: 4
Agradecido 3 vez(es) em 3 Posts
Reputação: 39
![]() |
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 |
|
|
|
|
|
#3 (permalink) | |
![]() |
Citação:
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 |
|
|
|
|
|
|
#4 (permalink) |
![]() Registrado em: Nov 2006
Mensagens: 164
Agradeceu: 4
Agradecido 3 vez(es) em 3 Posts
Reputação: 39
![]() |
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 |
|
|
|
|
|
#5 (permalink) |
|
Super Moderador
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
![]() ![]() |
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) |
|
|
|
![]() |
| Tags |
| iptables, squid |
| Opções do Tópico | |
|
|
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 |