ledomingos
(usa Debian)
Enviado em 03/10/2008 - 12:19h
Pessoal, bom dia!
Sou iniciante em linux, e com certeza estou "apanhando" bastante.
Coloquei o script do iptables no /etc/init.d/
E o do squid esta no /etc/squid/squid.conf
O problema é que as regras não funcionam, e as portas não estão sendo abertas.
O que devo fazer?
Grato
Segue abaixo os scritps, ah uso o Debian
# Iptables
#!/bin/bash
echo "iniciando iptables....oK"
#---------------------------------------------------
#Script Inicio e firewall do squid
#
# Desenvolvido por Leandro DomingoS
#
#---------------------------------------------------
clear
echo " "
echo " ATIVANDO FIREWALL"
echo ""
echo ""
echo ""
#
# FIREWALL
#
#
# ZERANDO TABELAS
#
iptables -t nat -F PREROUTING
iptables -t nat -F POSTROUTING
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
echo "Tabelas zeradas............................ ............................OK!"
# Abre para rede local
iptables -A INPUT -p tcp --syn -s 192.168.1.0/255.255.255.0 -j ACCEPT
echo "Abrindo rede local......................................................ok!"
#
# ATIVANDO PROXY TRANSPARENTE
#
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
echo "Ativacao do servidor proxy.............................. ...............OK!"
#
# ATIVANDO COMPARTILHAMENTO DE INTERNET
#
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "Compartilhamento de internet..........OK!"
echo " "
echo " "
echo " SISTEMA CARREGADO COM SUCESSO !"
echo ""
#Script Squid#
# Arquivo de Configuracao
# Leandro Domingos
# Tags Comuns
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_mem 192 Mb
cache_swap_log /var/spool/squid/swap.log
cache_dir diskd /var/spool/squid 1024 16 256
# Porta de acesso a internet
http_port 3128 transparent
# Nome da rede
visible_hostname cedro
# ACL que identifica toda a rede
acl all src 192.168.1.0/24
#ACL de acesso
acl acesso_total src "/etc/squid/acesso_total"
acl acesso_restrito src "/etc/squid/acesso_restrito"
acl liberado url_regex -i "/etc/squid/liberado"
acl download url_regex -i "/etc/squid/download"
acl bloqueado url_regex -i "/etc/squid/bloqueado"
http_access allow acesso_total
http_access allow liberado
http_access deny download
http_access deny bloqueado
http_access allow acesso_restrito
http_access deny all
#Liberando portas
acl SSL_ports port 22 # SSL
acl SSL_ports port 443 # https
acl Safe_ports port 80 # http
# Bloquear todo o resto
http_access deny !Safe_ports