script de firewall

1. script de firewall

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/09/2008 - 10:54h

Esta eh minha configuração nao sei se esta certo mas a intençao é utilizar o squid para cache para HTTP e FTP ( porta 80 e 21 ), e os outros serviços web que o squid nao gerencia utilizar o compartilhamento com o iptables, no caso abaixo liberei o serviço de email (porta 25 e 110). Esta correto as regras a seguir ? o que devo fazer para melhorar as regras ?

#!/bin/bash

# Ativa os modulos
modprobe ip_tables
modprobe iptable_filter
modprobe iptable_nat
modprobe ipt_REJECT
modprobe ipt_MASQUERADE
modprobe ipt_LOG


# Limpa a tabela do iptables

iptables -t filter -F
iptables -t nat -F
iptables -t filter -Z
iptables -t nat -Z
iptables -t filter -X
iptables -t nat -X

# Configura as variaveis

INET="eth0" # interface que possui conexao com a internet
IR="eth1" # interface de rede local
REDE_INTERNA="192.168.2.0/24" # A rede interna

# Habilita a função forward no kernel

echo "1" > /proc/sys/net/ipv4/ip_forward

# Altera a politica padrao

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

# Abre as portas para a interface de loopback

iptables -A INPUT -i lo -j ACCEPT

# Libera a comunicaçao para $REDE_INTERNA

iptables -A INPUT -s $REDE_INTERNA -j ACCEPT
iptables -A FORWARD -s $REDE_INTERNA -d $REDE_INTERNA -j ACCEPT

# Rejeita/Aceita alguns pacotes com base no seu estado

iptables -A INPUT -i $IR -m state --state NEW -s ! $REDE_INTERNA -j DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Compartilha a internet

iptables -t nat -A PREROUTING -i $IR -s $REDE_INTERNA -p tcp --dport 80 -j REDIRECT --to-port 3128 #HTTP
iptables -t nat -A PREROUTING -i $IR -s $REDE_INTERNA -p tcp --dport 21 -j REDIRECT --to-port 3128 #FTP

iptables -A FORWARD -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -p tcp --dport 110 -j ACCEPT

iptables -t nat -A POSTROUTING -s $REDE_INTERNA -o $INET -j MASQUERADE





  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts