[FUG-BR] RES: Squid como proxy ftp transparente
Sérgio José Ferreira
sergio em wgo.com.br
Sáb Dez 24 15:36:23 BRST 2005
Onde entrou FTP nesta sua configuração ?
e esta parte :
acl all src 0.0.0.0/0.0.0.0
http_access allow all
permite que um mundo inteiro use seu proxy para ataques ou mesmo para
distribuir spams.
Sérgio José Ferreira
WGO Telecom
-----Mensagem original-----
De: Freebsd-bounces em fug.com.br [mailto:Freebsd-bounces em fug.com.br] Em nome
de Helio Silvano
Enviada em: quarta-feira, 21 de dezembro de 2005 17:32
Para: Freebsd em fug.com.br
Assunto: Re: [FUG-BR] Squid como proxy ftp transparente
Moleza d+, segue esses passos aih q vai dar tudo blz.
1º Configura teu firewall pra rodar transparente
# Proxy Transparente
ipfw add 900 allow ip from any to any via lo0
ipfw add 901 allow ip from any to 127.0.0.0/8
ipfw add 902 deny ip from 127.0.0.0/8 to any
ipfw add 903 divert natd all from any to any via xl0 (troque por sua
interface de rede)
ipfw add 904 fwd 127.0.0.1,1020 tcp from 192.168.0.0/24 to any 80,443
ipfw add 905 pass all from any to any
Obs.: 1) comentando a regra 904 - esse fwd esta redirecionando o trafego da
porta 80 e 443 para a porta 1020, q esta setada dentro do arquivo
squid.conf. Por padrão o squid usa a porta 3128, se vc estiver utilizando
essa porta mude e deixe de acordo com suas necessidades.
2) O ip 192.168.0.0/24 esta relacionado a rede q eu criei de exemplo, do
mesmo jeito vc altere para a suas necessidades, lembrado q o /24 esta se
referindo a sua faixa de rede caso vc precise aumentar a extensão de alcance
de seu squid altere tb o bitmask, ex.: 192.168.0.0/16 ou ainda 192.0.0.0/8.
2º Apos isso habilite seu squid pra fazer proxy transparente e coloque a
porta q vc queira q ele trabalhe. Abaixo uma breve descrição de um arquivo
squid.conf
Ex.:
http_port 1020
cache_mem 512 MB
cache_swap_low 90
cache_swap_high 95
cache_dir diskd /var/log/squid/cache 14000 16 256 Q1=72 Q2=64
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log none
pid_filename /var/log/squid/squid.pid
maximum_object_size 50 MB
cache_effective_user squid
cache_effective_group squid
visible_hostname servidor.seu_dominio.com.br
append_domain .seu_dominio.com.br
acl all src 0.0.0.0/0.0.0.0
http_access allow all
http_access deny all
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
logfile_rotate 4
coredump_dir none
Obs.: Lembrando q essas configurações estão para uma maquina com HD de 30 GB
e 1024MB de memória.
Espero q isso resolva seu problema, se vc precisar de mais alguma coisa eh
so falar.
Helio Silvano
_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Mais detalhes sobre a lista de discussão freebsd