proxy transparente não funciona [RESOLVIDO]

1. proxy transparente não funciona [RESOLVIDO]

Welton Cordeiro
weltonpba

(usa Debian)

Enviado em 20/08/2009 - 11:40h

Bom pessoal ja vasculhei na internet ja olhei meus scripts e nao acho a solução favor me ajudem
to tentando fazer proxy transparent no meu servidor ubuntu 8.4.03 modo texto versão do meu suqudi e 2.6 stable8, ta tudo funcionando normal mas tenho que configurar no internet explorer o enderço 192.168..1.1 3128, quando eu tiro ele nao entra na internet nem com base a cacetada tbm quando eu altero a porta para 80 nas configurações de proxy no internet explorer funciona normal mas se eu tirar, não roda minha net, sera que tem algo errado??
deixo minhas configuraçoes abaixo

Squid

http_port 3128 transparent
visible_hostname ubuntu

cache_mem 128 MB
maximum_object_size_in_memory 128 MB
maximum_object_size 1204 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 2048 16 256
cache_access_log /var/squid/access.log
refresh_pattern ^ftp:15 20% 2280
refresh_pattern ^gopher:15 0% 2280
refresh_pattern . 15 20% 2280

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object

acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
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 901 # swat
acl Safe_ports port 1025-65535 # portas altas
acl purge method PURGE
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

acl site dstdomain cmt.caixa.gov.br
always_direct allow site

acl bloqueados url_regex -i "/etc/squid/bloqueados"
http_access deny bloqueados

acl extensao dstdom_regex "/etc/squid/extensao"
http_access deny extensao

acl redelocal src 192.168.1.0/24
http_access allow localhost
http_access allow redelocal

http_access deny all

-------------------------------------------------------------------------------------------
ARQUIVO: /etc/rc.local
-------------------------------------------------------------------------------------------

modprobe iptables_nat
echo 1> /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE-

iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --syn -j DROP

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128

Qual sera o problema ???


  


2. Re: proxy transparente não funciona [RESOLVIDO]

Glauber Rodrigues
grodriguesq

(usa Slackware)

Enviado em 20/08/2009 - 11:44h

squid()
{
echo "iptables: Ativando regras para o Squid..."

# $ipt -t nat -A PREROUTING -i $lan -p tcp -d ! 200.201.173.68 --dport 80 -j REDIRECT --to-port $squid_port #caixa /cmt.caixa.gov.br
# $ipt -A INPUT -i $lan -s $rede_int -p tcp -d
#(200.201.173.68) -> Caixa
#(200.186.122.38) -> VT
$ipt -t nat -A PREROUTING -i $lan -s $rede_int -p tcp -m multiport --dports $http_ports -j LOG --log-level info --log-prefix '[DNAT] [FWD] [SQUID] '
$ipt -t nat -A PREROUTING -i $lan -d ! 200.201.174.207 -s $rede_int -p tcp -m multiport --dports $http_ports -j REDIRECT --to-port $squid_port

$ipt -A INPUT -i $lan -s $rede_int -p tcp --dport $squid_port -j LOG --log-level info --log-prefix '[ALW] [IN] [SQUID] '
$ipt -A INPUT -i $lan -s $rede_int -p tcp --dport $squid_port -j ACCEPT

$ipt -A OUTPUT -o $lan -s $servidor_ssh_fw -p tcp --sport $squid_port -j LOG --log-level info --log-prefix '[ALW] [OUT] [SQUID] '
$ipt -A OUTPUT -o $lan -s $servidor_ssh_fw -p tcp --sport $squid_port -j ACCEPT

}


essa é a linha q eu uso no meu iptables para realizar o redirecionamento do squid, desse modo fica 100% transparente, vc nao precisa realizar config. alguma.


3. Solução

kleber galucio
klebrr

(usa Linux Mint)

Enviado em 20/08/2009 - 12:05h

O Problema é que vc não está especificando o IP do proxy.( 192.168.1.1)

O correto seria a regra abaixo:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.1.1:3128

.



4. Re: proxy transparente não funciona [RESOLVIDO]

Julian Castaman
maninhx

(usa Slackware)

Enviado em 20/08/2009 - 13:13h

usa essa regra pra direcionar a porta

iptables -t nat -A PREROUTING -s 0/0 -p tcp --dport 80 -j REDIRECT --to-port 3128


5. Re: proxy transparente não funciona [RESOLVIDO]

Magno Lima
magnolinux

(usa Debian)

Enviado em 20/08/2009 - 13:49h

como nossos amigos acima descreveram, é necessario fazer dois procedimentos, o primeiro é ativar o proxy_trasparent no squid e o segundo é fazer com que o iptables redirecione todo acesso a porta 80 para o squid, somente assim o proxy transparent vai funcionar.

"Squid"
port 3128 transparent

"Iptables"
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128

Lembrando que proxy_transparent nao é a solução ideal, devido a porta 443 nao ser redirecionada e no caso ela nao é filtrada..

abraço.


6. Re: proxy transparente não funciona [RESOLVIDO]

Welton Cordeiro
weltonpba

(usa Debian)

Enviado em 20/08/2009 - 14:11h

maninhx

não funcionou...

galera ja tentei de tudo e nao funciona nao sei o pq ate troquei de versao, coloquei a versao 9.4 do ubuntu e nao funciona... incrivel.. que sera ki eu to fazendo de errado nao da pra intender... parece que ta tudo certo mas nao funciona


7. Re: proxy transparente não funciona [RESOLVIDO]

Welton Cordeiro
weltonpba

(usa Debian)

Enviado em 21/08/2009 - 15:45h

soh não funciona pq meu compartilhamento da internet não funciona

por isso que acontece essas coisas estranhas...

será que pode ser isso???






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts