Proxy Transparente+Firewall+DHCP [RESOLVIDO]

25. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Lenoxx
xlinux

(usa Ubuntu)

Enviado em 03/10/2013 - 15:45h

##Squid.conf

http_port 3128 transparent
visible_hostname atenas
error_directory /usr/share/squid/errors/Portuguese

#Diretório do cache
cache_dir ufs /var/cache/squid 4096 16 256

#Log
cache_access_log /var/log/squid/access.log

#Porcentagem de atualizacao do cache -limpo ao atingir o maximo
cache_swap_low 85
cache_swap_high 90

#Memória do cache
cache_mem 512 MB

#Usar o máximo de memória possível
memory_pools on
memory_pools_limit 2048 MB

#Tamanho máximo de arquivos alocados na RAM
maximum_object_size_in_memory 2048 KB
maximum_object_size 4096 KB

#Maximo e Minimo armazenados no disco
maximum_object_size 512 MB
minimum_object_size 0 KB

# Portas Liberadas
acl SSL_ports port 443
acl SSL_ports port 10000 # Webmin HTTPS
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 10000 # Webmin
acl Safe_ports port 3306 # Cartago
http_access deny !Safe_ports

# ACL PARA CONEXAO METODO SSL
acl CONNECT method CONNECT
http_access deny CONNECT !SSL_ports

# ACLs PARA LIBERACAO TOTAL POR MAC
acl mac_liberados arp "/etc/squid/mac_liberados"#http_access allow mac_liberados

# ACLs PARA SITES LIBERADOS
acl sites_liberados url_regex -i "/etc/squid/sites_liberados"
http_access allow sites_liberados

# ACLs PARA SITES BLOQUEADOS
acl sites_bloqueados url_regex -i "/etc/squid/sites_bloqueados"
http_access deny sites_bloqueados

acl localnet src 192.168.1.0/24

# Politicas para rede local
http_access allow localnet
#http_access deny localnet



No erro tá apontando a linha 180 o squid não tem essa quantidade de linhas...


  


26. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 03/10/2013 - 15:49h

estranho... tente reiniciar o servidor! e lembre-se de colocar seu mac no arquivo de mac liberados, coloque os sites bloqueados no de sites bloqueados também, coloque o www.facebook.com e o www.ping.eu lá neste arquivo, um nome por linha!

PS: vo ir ver um filme aq, posta o erro ai q depois do uma luz


27. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Pedro
px

(usa Debian)

Enviado em 03/10/2013 - 15:53h

isso aqui ta errado:


# ACLs PARA LIBERACAO TOTAL POR MAC
acl mac_liberados arp "/etc/squid/mac_liberados"#http_access allow mac_liberados


é assim:

# ACLs PARA LIBERACAO TOTAL POR MAC
acl mac_liberados arp "/etc/squid/mac_liberados"
http_access allow mac_liberados


e dentro do aquivos mac_liberados coloque o seu endereço MAC

use o comando arp -a que mostra o seu MAC da máquina atual

pode ser o comando ifconfig também, o MAC estará em HWaddr


28. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Lenoxx
xlinux

(usa Ubuntu)

Enviado em 03/10/2013 - 16:02h

Já arrumei o que mostrou aí


agora o erro persiste


* Restarting Squid HTTP proxy squid 2013/10/03 16:00:55| ACL name 'all' not defined!
FATAL: Bungled (null) line 180: http_reply_access allow all
Squid Cache (Version 2.7.STABLE3): Terminated abnormally.



Já apaguei o squid.conf, criei um novo arquivo e nada continua do mesmo jeito......


29. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Lenoxx
xlinux

(usa Ubuntu)

Enviado em 03/10/2013 - 16:14h

Rapaz o que eu fiz,


Removi o squid 2.7 stable e instalei o squid3 rodou beleza não retornou erro....


Mas a questão de não bloquear continua....
tem uma coisa me intrigando quando dou o comando tail -f /var/log/squid/access.log


retorna esses resultados:

1380822774.456 0 185.24.235.200 TCP_DENIED/403 1453 GET http://testp3.pospr.waw.pl/testproxy.php?r=187.115.66.129:3128 - NONE/- text/html
1380822787.875 51 78.46.46.219 TCP_DENIED/403 1407 CONNECT 205.188.27.208:443 - NONE/- text/html
1380822859.308 64 78.46.46.219 TCP_DENIED/403 1407 CONNECT 205.188.95.208:443 - NONE/- text/html
1380822877.198 114 78.46.46.219 TCP_DENIED/403 1407 CONNECT 205.188.95.208:443 - NONE/- text/html
1380823026.280 6 78.46.46.219 TCP_DENIED/403 1407 CONNECT 205.188.95.208:443 - NONE/- text/html
1380823066.554 20 78.46.46.219 TCP_DENIED/403 1407 CONNECT 205.188.95.208:443 - NONE/- text/html
1380823080.729 65 78.46.46.219 TCP_DENIED/403 1407 CONNECT 205.188.27.208:443 - NONE/- text/html
1380823133.953 137 78.46.46.219 TCP_DENIED/403 1407 CONNECT 205.188.27.208:443 - NONE/- text/html
1380823141.708 115 78.46.46.219 TCP_DENIED/403 1407 CONNECT 205.188.95.208:443 - NONE/- text/html
1380823414.311 0 192.95.15.4 TCP_DENIED/403 1453 GET http://testp2.piwo.pila.pl/testproxy.php?r=187.115.66.129:3128 - NONE/- text/html


valeu


30. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Magno Rodrigues Moura
magno moura

(usa Ubuntu)

Enviado em 03/10/2013 - 16:37h

configura o proxy no navegador e ve se vai bloquear os sites que vc configurou




31. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Lenoxx
xlinux

(usa Ubuntu)

Enviado em 03/10/2013 - 16:43h

Muito interessante,


Quando é colocado o proxy o negocio funciona....

Mas a intenção não é configurar proxy no browser...

E agora josé.......???????


Como que eu faço Magno?


Obrigado


32. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Magno Rodrigues Moura
magno moura

(usa Ubuntu)

Enviado em 03/10/2013 - 16:48h

posta ai as regras de firewall


33. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Lenoxx
xlinux

(usa Ubuntu)

Enviado em 03/10/2013 - 16:49h

segue aí Magno...


#!/bin/sh
# Start/stop/restart the iptables.

# Start firewall:
firewall_start() {
echo "Starting iptables"

## CARREGAR MODULOS DE FIREWALL ##

modprobe ip_nat_ftp
modprobe ip_tables





##COMPARTILHANDO A INTERNET

echo 0 > /proc/sys/net/ipv4/conf/all/log_martians
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 1 > /proc/sys/net/ipv4/ip_dynaddr

## LIMPANDO TABELAS ##

/sbin/iptables -t filter -F INPUT
/sbin/iptables -t filter -F FORWARD
/sbin/iptables -t filter -F OUTPUT

/sbin/iptables -t nat -F PREROUTING
/sbin/iptables -t nat -F POSTROUTING
/sbin/iptables -t nat -F OUTPUT

/sbin/iptables -t mangle -F PREROUTING
/sbin/iptables -t mangle -F INPUT
/sbin/iptables -t mangle -F FORWARD
/sbin/iptables -t mangle -F OUTPUT
/sbin/iptables -t mangle -F POSTROUTING


## DEFININDO POLITICA PADRÃO ##

/sbin/iptables -t filter -P INPUT DROP
/sbin/iptables -t filter -P FORWARD DROP
/sbin/iptables -t filter -P OUTPUT ACCEPT

/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT

/sbin/iptables -t mangle -P PREROUTING ACCEPT
/sbin/iptables -t mangle -P INPUT ACCEPT
/sbin/iptables -t mangle -P FORWARD ACCEPT
/sbin/iptables -t mangle -P OUTPUT ACCEPT
/sbin/iptables -t mangle -P POSTROUTING ACCEPT

# REGRAS ##

IPTABLES="/sbin/iptables"

IFNET="eth0"
IFLAN="eth1"
#IFVPN="tun0"


# Manter conexoes jah estabelecidas para nao parar

$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT


## LIBERA LOOPBACK ##

$IPTABLES -t filter -A INPUT -j ACCEPT -i lo


## PROTEÇÕES

#PROTEGE CONTRA OS "PING OF DEATH"

$IPTABLES -A INPUT -p icmp --icmp-type echo-request -m limit --limit 20/m -j ACCEPT
$IPTABLES -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 20/m -j ACCEPT


# Protege contra port scanners avançados (Ex.: nmap)

$IPTABLES -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 20/m -j ACCEPT

# Bloqueando tracertroute
iptables -A INPUT -p udp -s 0/0 -i eth0 --dport 33435:33525 -j REJECT

# Protecoes contra ataques
iptables -A INPUT -m state --state INVALID -j REJECT



## LIBERA RETORNO DE PACOTES ##

$IPTABLES -t filter -A INPUT -j ACCEPT -i $IFNET -m state --state ESTABLISHED,RELATED
$IPTABLES -t filter -A INPUT -j ACCEPT -i $IFLAN -m state --state ESTABLISHED,RELATED
$IPTABLES -t filter -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED

## LIBERA PARA LAN O ENVIO DE PING PARA WAN ##

$IPTABLES -t filter -A FORWARD -j ACCEPT -i $IFLAN -o $IFNET -p icmp

##REDIRECIONA AS REQUISIÇÕES PARA PROXY

$IPTABLES -t nat -A POSTROUTING -o eth1 -j MASQUERADE
$IPTABLES -t nat -A PREROUTING -s 192.168.1.0/255.255.255.0 -p tcp --dport 80 -j REDIRECT --to-port 3128


## LIBERA ACESSO AO DNS SERVER PARA LAN##

$IPTABLES -t filter -A INPUT -j ACCEPT -i $IFLAN -s 192.168.1.0/24 -d 8.8.8.8 -p udp --dport 53
$IPTABLES -t filter -A INPUT -j ACCEPT -i $IFLAN -s 192.168.1.0/24 -d 8.8.4.4 -p udp --dport 53


# LIBERA O ACESSO A CLIENTES DE EMAIL,POP E SMTP
#$IPTABLES -A FORWARD -p tcp -m multiport --dports 25,110,143,993,995 -j ACCEPT

# LIBERA O ACESSO AO http https FTP
#$IPTABLES -A FORWARD -p tcp -m multiport --dports 21,80,443,80 -j ACCEPT




}
# Stop firewall:
firewall_stop() {
/sbin/iptables -t filter -F INPUT
/sbin/iptables -t filter -F FORWARD
/sbin/iptables -t filter -F OUTPUT
/sbin/iptables -t nat -F PREROUTING
/sbin/iptables -t nat -F POSTROUTING
/sbin/iptables -t nat -F OUTPUT

/sbin/iptables -t filter -P INPUT ACCEPT
/sbin/iptables -t filter -P FORWARD ACCEPT
/sbin/iptables -t filter -P OUTPUT ACCEPT

/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT
}

# Restart firewall:
firewall_restart() {
firewall_stop
sleep 1
firewall_start
}

case "$1" in
'start')
firewall_start
;;
'stop')
firewall_stop
;;
'restart')
firewall_restart
;;
*)
echo "usage $0 start|stop|restart"
esac



34. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Magno Rodrigues Moura
magno moura

(usa Ubuntu)

Enviado em 03/10/2013 - 16:54h

Inverte as regras e deixa desse jeito a parte do proxy

#REDIRECIONA AS REQUISIÇÕES PARA PROXY


$IPTABLES -t nat -A PREROUTING -s 192.168.1.0/255.255.255.0 -p tcp --dport 80 -j REDIRECT --to-port 3128
$IPTABLES -t nat -A POSTROUTING -o eth1 -j MASQUERADE

ai vc vai ver que no log vai aparecer o ip da maquina que está solitando em vez do ip publico
testa e posta o resultado


35. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Lenoxx
xlinux

(usa Ubuntu)

Enviado em 03/10/2013 - 17:07h

Então agora só navego se desabilitar o proxy do browser... daí o sites que estão na regra de bloqueio estão passando pelo proxy...


obrigado


36. Re: Proxy Transparente+Firewall+DHCP [RESOLVIDO]

Magno Rodrigues Moura
magno moura

(usa Ubuntu)

Enviado em 03/10/2013 - 17:09h

Resolvido entao?
Coloca o post como resolvido ai.
Ate a proxima mano e qualquer coisa so chamar ai






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts