Squid = sem navegação

37. Re: Squid = sem navegação

gilmar
guilmar

(usa Outra)

Enviado em 20/05/2011 - 14:44h

Caras... acho que encontrei o erro...

-A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 172.16.32.1:3128

Eu havia colocado eth1, que é a placa que se comunica com a rede interna, visto que a eth0 é a chegada da internet.

Como testo se realmente tá filtrando ou não?!?!?!


  


38. Re: Squid = sem navegação

Lucas Possamai
lpossamai

(usa Arch Linux)

Enviado em 20/05/2011 - 14:49h

essa linha tu pode comentar.
Tu tá fazendo um direcionamento de porta...

mude o DNAT para REDIRECT
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128


39. Re: Squid = sem navegação

Andre Mello
dexcript

(usa Slackware)

Enviado em 20/05/2011 - 14:55h

Monitore o squid com o comando abaixo:

tail -f /var/log/squid/access.log




40. Re: Squid = sem navegação

gilmar
guilmar

(usa Outra)

Enviado em 20/05/2011 - 15:03h

Putz... achei q algo tinha dado certo...
De volta a estaca zero.. eu descomentei a linha errada... =//

Mais infos:

DEVICE=eth0
ONBOOT=yes
IPADDR=[IP]
NETMASK=255.255.255.248
NETWORK=[IP]
GATEWAY=[IP]
HWADDR=[MAC]
TYPE=Ethernet
BROADCAST=[IP]
BOOTPROTO=static

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.16.32.1
NETMASK=255.255.255.0
NETWORK=172.16.32.0
HWADDR=[MAC]

A eth1 é da minha rede interna.. então, na hora de redirecionar a porta, eu uso ela mesma correto??

-A PREROUTING -i eth1 -s 172.16.32.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

Vlews!!!


41. Re: Squid = sem navegação

gilmar
guilmar

(usa Outra)

Enviado em 20/05/2011 - 15:07h

resposta do tail:

1305914813.241 69990 172.16.32.47 TCP_MISS/000 0 POST http://sn1msg2010831.gateway.messenger.live.com/gateway/gateway.dll? - DIRECT/sn1msg2010831.gateway.messenger.live.com -
1305914817.241 4974 172.16.32.47 TCP_MISS/000 0 GET http://0.30.channel.facebook.com/p - DIRECT/0.30.channel.facebook.com -
1305914822.243 4974 172.16.32.47 TCP_MISS/000 0 GET http://0.30.channel.facebook.com/p - DIRECT/0.30.channel.facebook.com -
1305914825.458 29885 172.16.32.20 TCP_MISS/000 0 GET http://212.79.13.10/wpad.dat - DIRECT/212.79.13.10 -
1305914827.253 4984 172.16.32.47 TCP_MISS/000 0 GET http://0.30.channel.facebook.com/p - DIRECT/0.30.channel.facebook.com -



42. Re: Squid = sem navegação

Andre Mello
dexcript

(usa Slackware)

Enviado em 20/05/2011 - 15:09h

Conforme tu havia postado anteriormente segue abaixo:

Quando eu comento essas duas linhas:
#-A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 172.16.32.1:3128
#-A PREROUTING -i eth1 -s 172.16.32.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

Eu volto a navegar... sem o squid, mas a navegação fica normal...

....
##############################

Referente à essas regras de iptables, tu deves somente ativar a segunda regra, a primeira regra é um redirecionamento NAT que pode estar causando problemas, por isso deixa a mesma comentada e ative a segunda linha somente.

#-A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 172.16.32.1:3128
-A PREROUTING -i eth1 -s 172.16.32.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

Desconsidere caso já tenha efetuado esse teste.

No aguardo...



43. Re: Squid = sem navegação

gilmar
guilmar

(usa Outra)

Enviado em 20/05/2011 - 15:12h

Sim sim... a primeira vou até apagar... mas ela está comentada...
A segunda está descomentada e não funciona... =//


44. Re: Squid = sem navegação

Andre Mello
dexcript

(usa Slackware)

Enviado em 20/05/2011 - 15:15h

OK.... vamos lá então, executa os comandos e poste as saídas:

iptables -t nat -L PREROUTING -nv | grep 3128

iptables -t filter -L INPUT -nv


45. Re: Squid = sem navegação

gilmar
guilmar

(usa Outra)

Enviado em 20/05/2011 - 15:22h

gateway:/etc/squid/regras> iptables -t filter -L INPUT -nv
Chain INPUT (policy ACCEPT 22 packets, 1309 bytes)
pkts bytes target prot opt in out source destination
6 419 ACCEPT tcp -- eth1 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:3128
0 0 ACCEPT tcp -- * * 172.16.32.0/24 0.0.0.0/0 tcp dpt:3128 state RELATED,ESTABLISHED
0 0 ACCEPT tcp -- eth1 * 172.16.32.6 0.0.0.0/0 tcp dpt:25
0 0 DROP tcp -- eth1 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25
0 0 ACCEPT all -- eth0 * 209.13.96.76 0.0.0.0/0
0 0 DROP tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25
0 0 ACCEPT all -- eth0 * 189.19.219.41 0.0.0.0/0
0 0 ACCEPT all -- eth0 * 187.61.48.106 0.0.0.0/0
0 0 DROP tcp -- eth0 * 189.19.219.41 0.0.0.0/0 tcp dpt:22
0 0 DROP tcp -- eth0 * 187.61.48.106 0.0.0.0/0 tcp dpt:22
0 0 ACCEPT tcp -- eth0 * 216.49.88.143 0.0.0.0/0 tcp
0 0 ACCEPT tcp -- eth0 * 63.116.246.41 0.0.0.0/0 tcp
0 0 ACCEPT all -- eth0 * 200.60.242.242 0.0.0.0/0
0 0 ACCEPT all -- eth0 * 200.69.148.0/24 0.0.0.0/0
0 0 ACCEPT all -- eth0 * 200.81.220.147 0.0.0.0/0
0 0 ACCEPT all -- eth0 * 200.169.226.90 0.0.0.0/0
0 0 ACCEPT all -- eth0 * 187.36.139.199 0.0.0.0/0
0 0 ACCEPT all -- eth0 * 209.13.96.77 0.0.0.0/0
17 1139 DROP all -- eth0 * 0.0.0.0/0 0.0.0.0/0
gateway:/etc/squid/regras>



46. Re: Squid = sem navegação

Andre Mello
dexcript

(usa Slackware)

Enviado em 20/05/2011 - 15:44h

# teste o DNS com o comando abaixo:
dig @172.16.32.5 www.kernel.org
<poste a saída>

# execute o comando abaixo para ver as regras da tabela NAT, pois é relevante a sequência em que as mesmas são executadas:
iptables -t nat -L -nv
<poste a saída>

no aguardo...


47. Re: Squid = sem navegação

gilmar
guilmar

(usa Outra)

Enviado em 20/05/2011 - 15:49h

gateway:/etc/squid/regras> dig @172.16.32.5 www.kernel.org

; <<>> DiG 9.3.4-P1 <<>> @172.16.32.5 www.kernel.org
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37209
;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.kernel.org. IN A

;; ANSWER SECTION:
www.kernel.org. 599 IN CNAME www.geo.kernel.org.
www.geo.kernel.org. 599 IN CNAME pub.geo.kernel.org.
pub.geo.kernel.org. 599 IN CNAME pub.all.kernel.org.
pub.all.kernel.org. 599 IN A 130.239.17.5
pub.all.kernel.org. 599 IN A 149.20.4.69
pub.all.kernel.org. 599 IN A 149.20.20.133
pub.all.kernel.org. 599 IN A 199.6.1.165

;; Query time: 811 msec
;; SERVER: 172.16.32.5#53(172.16.32.5)
;; WHEN: Fri May 20 15:48:57 2011
;; MSG SIZE rcvd: 158
gateway:/etc/squid/regras>

gateway:/etc/squid/regras> iptables -t nat -L -nv
Chain PREROUTING (policy ACCEPT 123 packets, 50649 bytes)
pkts bytes target prot opt in out source destination
0 0 DNAT tcp -- * * 189.19.219.41 [MEU IP] tcp dpt:3389 to:172.16.32.4:3389
0 0 DNAT tcp -- * * 189.19.219.41 [MEU IP] tcp dpt:1433 to:172.16.32.4:1433
0 0 DNAT tcp -- * * 189.14.200.67 [MEU IP] tcp dpt:3389 to:172.16.32.4:3389
0 0 DNAT tcp -- * * 189.14.200.67 [MEU IP] tcp dpt:1433 to:172.16.32.4:1433
0 0 DNAT tcp -- * * 187.36.139.199 [MEU IP] tcp dpt:3389 to:172.16.32.50:3389
0 0 DNAT tcp -- * * 187.36.139.199 [MEU IP] tcp dpt:1433 to:172.16.32.50:1433
22 6760 REDIRECT tcp -- eth1 * 172.16.32.0/24 0.0.0.0/0 tcp dpt:80 redir ports 3128

Chain POSTROUTING (policy ACCEPT 14 packets, 1165 bytes)
pkts bytes target prot opt in out source destination
49 9284 MASQUERADE all -- * eth0 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy ACCEPT 33 packets, 8581 bytes)
pkts bytes target prot opt in out source destination
gateway:/etc/squid/regras>


48. Re: Squid = sem navegação

Andre Mello
dexcript

(usa Slackware)

Enviado em 20/05/2011 - 16:23h

Qual versão do squid??

squid -v

<poste a saída>

Se houver suporte para .rpm execute

rpm -qa | grep -i "squid"

Ou suporte a .deb

dpkg -l | grep -i "squid"

No aguardo...







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts