Squid Não funciona via Cabo so wirelles

1. Squid Não funciona via Cabo so wirelles

Anderson bisarria dos santos
bisarria

(usa Ubuntu)

Enviado em 04/01/2012 - 13:16h

Primeiramente boa tarde a todos, sou novato no Linux. Deixei de mexer a muito tempo e voltei a pouco tempo atras. Criei aqui na empresa um servidor Linux Ubuntu 10.04 com (samba, e squid).

O samba ja esta ok, meu prob esta sendo com o Squid. Ele não esta funcionando via cabo, so via wirelles.

Eu tenho um roteador, e uma Switch de 24 portas. quando eu coloco as regras no firefox ou IE para utulizar proxy e o endereço que é: 192.168.1.9 ou 192.168.1.200 funciona so que somente por wireless, via cabo não vai.

O meu servidor tem 2 placas de rede a internet esta entrando pelo placa ip 192.168.1.9 eth0 e sai do servidor squid para o Switch pela placa 192.168.1.200 eth1.

Se eu forçar colocar ip nas maquians ele acessa a rede so que fica sem internet, mesmo colocando no Gateway 192.168.1.1(roteador) ou 192.168.1.9(squid), ele fica sem acesso a internet.

Sera que alguem pode me ajudar, estou usando as configurações indicadas pelo Morimoto(Kurumin).

Obrigado pela ajuda.

====================================Segue abaixo meu Squid conf===========================================

# /etc/squid.conf
# Este é o principal arquivo de configuração do Squid.
# Esta versão incluída no Kurumin inclui apenas as opções mais usadas,
# comentadas de forma a facilitar a configuração. Se quiser ver o arquivo
# original incluído no pacote, leia o arquivo /etc/squid.conf.debian
# Comentários por Carlos E. Morimoto

# Porta:
# Esta é a porta tcp onde o squid ficará ativo. O padrão é a porta 3128

http_port 3128

hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY

# >> Configuração do cache de páginas e arquivos <<
# O squid armazena as páginas e arquivos já acessados, para agilizar o
# acesso.


# >> Quantidade de memória RAM dedicada ao cache <<


cache_mem 16 MB


# O tamanho máximo dos arquivos que serão guardados no cache feito
# na memória RAM. O resto vai para o cache feito no HD.

maximum_object_size_in_memory 64 KB


# >> Tamanho máximo e mínimo para arquivos serem armazenados no cache <<

maximum_object_size 16 MB
minimum_object_size 0 KB


# Percentagem de uso do cache que fará o squid começar a descartar os
# arquivos mais antigos. Por padrão isso começa a acontecer quando o
# cache está 90% cheio.

cache_swap_low 90
cache_swap_high 95


# >> Cache em disco <<

cache_dir ufs /var/spool/squid 512 16 256


# Arquivo onde são guardados os logs de acesso do Squid.

cache_access_log /var/log/squid/access.log
visible_hostname kurumin

# O e-mail que o Squid envia como senha ao acessar um servidor
# FTP anonimo:

ftp_user bisarria@ig.com.br


# >> Padrão de atualização do cache <<
# Estas três linhas precisam sempre ser usadas em conjunto. Ou seja,
# você podde alterá-las, mas sempre as três precisam estar presentes
# no arquivo. Eliminando um, o squid ignora as outras duas e usa o
# default.
# Os números indicam o tempo (em minutos) quando o squid irá verificar
# se um ítem do cache (uma página por exemplo) foi atualizado, para
# cada um dos três protocolos.
# O primeiro número (o 15) indica que o squid verificará se todas as
# páginas e arquivos com mais de 15 minutos foram atualizados. Ele
# só verifica checando o tamanho do arquivo, o que é rápido. Se o
# arquivo não mudou, então ele continua mandando o que não está
# no cache para o cliente.
# O terceiro número (o 2280, equivalente a dois dias) indica o tempo
# máximo, depois disso o objeto é sempre verificado.

refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280


# >> Controle de acesso <<
# Aqui vai vão as regras de quem acessa ou não o proxy. Por default
# o proxy vem configurado de uma forma liberal, para facilitar o uso.
# É recomendável que você ative o firewall do Kurumin e o configure
# para permitir apenas acessos a partir da rede local.

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 192.168.0.111/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 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 901 # SWAT
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
http_access allow localhost


# A acl "proibidos" é usada para fazer bloqueio de sites (baseado no domínio)
# pelo icone magico do Kurumin. Você pode removê-la se não pretender
# usar o filtro de conteúdo por palavras. Ao usar a lista, coloque os
# sites desejados dentro do arquivo, um por linha

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


# A acl "proibidos" é usada para fazer bloqueio baseado em palavras
#acl proibidos dstdom_regex "/etc/squid/proibidos"
#http_access deny proibidos

# >> Bloqueio com base no horário <<
# Esta regra faz com que o proxy recuse conexões feitas dentro de determinados
# horários. Você pode combinar várias das regras abaixo para bloquear todos
# os horários em que você não quer que o proxy seja usado:

#acl madrugada time 00:00-06:00
#http_access deny madrugada

#acl manha time 06:00-12:00
#http_access deny manha

#acl almoco time 12:00-14:00
#http_access deny almoco

#acl tarde time 14:00-19:00
#http_access deny tarde

#acl noite time 19:00-24:00
#http_access deny noite


# >> Proxy com autenticação <<
# Se você quer habilitar o uso de login e senha para acessar através
# do proxy, siga os seguintes pasos:
# 1- Instale o pacote apache-utils (apt-get install apache-utils)
# 2- Crie o arquivo que será usado: touch /etc/squid/squid_passwd
# 3- Cadastre os logins usando o comando:
# htpasswd /etc/squid/squid_passwd kurumin
# (onde o "kurumin" é o usuário que está sendo adicionado).
# Depois de terminar de cadastrar os usuários, descomente as três linhas
# abaixo e reinicie o squid com o comando "service squid restart".
# Quando os usuários tentarem acessar será aberto uma tela pedindo login.

#auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd
#acl autenticados proxy_auth REQUIRED
#http_access allow autenticados


# >> Controle de acesso <<
# Aqui você pode ativar a configuração do Squid que o deixará explicitamente
# disponível apenas para a faixa de endereços da sua rede local, recusando
# acessos provenientes de outras redes, mesmo que o firewall esteja desabilitado.
# Configure a linha abaixo com a faixa de endereços IP e a máscara de
# sub-rede (o 24 equivale à mascara 255.255.255.0) da sua rede local e deixe
# também a linha http_access deny all (mais abaixo) descomentada.

#acl redelocal src 192.168.1.0/24
#http_access allow redelocal


# Ao ativar qualquer uma das regras de controle de acesso, você deve
# descomentar tampém a linha abaixo, que vai recusar as conexões que
# não sejam aceitas nas regras acima. Ao alterar a configuração, comente ou apague
# a linha "http_access allow all", que permite que todo mundo utilize o proxy.

#http_access deny all
http_access allow all


# >> Proxy Transparente <<
# As linhas abaixo, combinadas com uma regra de firewall adicionada pela opção
# no ícone mágico fazem o squid se comportar como um proxy transparente.
# Leia o capítulo 6 do livro do Kurumin para mais detalhes.

#httpd_accel_host virtual
#httpd_accel_port 80
#httpd_accel_with_proxy on
#httpd_accel_uses_host_header on


# Para habilitar o proxy transparente, você deve descomentar as 4 linhas acima e
# adicionar a regra do firewall que redireciona o tráfego da porta 80 do servidor
# para a porta 3128 do squid.
# Isto é feito colocando os seguintes comandos no arquivo /etc/rc.d/rc.local:
# (substitua o $placalocal pela placa da rede local, ex: eth0)
# (substitua o $placainternet pela placa ligada na internet, ex: eth1 ou ppp0)

# modprobe iptable_nat
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A PREROUTING -i $placalocal -p tcp --dport 80 -j REDIRECT --to-port $porta
# iptables -t nat -A POSTROUTING -o $placainternet -j MASQUERADE






  


2. Re: Squid Não funciona via Cabo so wirelles

Phillip Vieira
phrich

(usa Slackware)

Enviado em 04/01/2012 - 14:19h

Acredito que o seu problema esteja na organização da rede.

1 - Limpe seu squid.conf ele está com muitas linhas desnecessárias

2 - Organize sua rede assim


INTERNET
|
FIREWALL
|
SWITCH
|
ROUTER WIRELESS (ou AP)
|
DEMAIS HOSTS


3. Re: Squid Não funciona via Cabo so wirelles

Anderson bisarria dos santos
bisarria

(usa Ubuntu)

Enviado em 05/01/2012 - 15:25h

Cara eu olhe de cabo a rabo e não vi em nhum momento onde eu possa habilitar a placa local, vou ver se acho com alguns amigos do forum um squid.conf pronto para testar.


4. Re: Squid Não funciona via Cabo so wirelles

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 05/01/2012 - 15:34h

segue o tutorial de configuração do proxy transparent no squid - http://mundodacomputacaointegral.blogspot.com/2011/11/configurando-servidor-proxy-com-squid.html


5. Re: Squid Não funciona via Cabo so wirelles

Phillip Vieira
phrich

(usa Slackware)

Enviado em 05/01/2012 - 16:13h

Continuo achando que o seu problema está na organização da rede...


6. Re: Squid Não funciona via Cabo so wirelles

Anderson bisarria dos santos
bisarria

(usa Ubuntu)

Enviado em 05/01/2012 - 16:52h

em que lugar no meu squid.conf eu tenho que colcoar essa linha, pois os arquivos falam de firewall porem eum nao instalei nenhum firewal aqui.

Para poder fazer proxy transparente adicione essa regra no seu script de firewall

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



7. Re: Squid Não funciona via Cabo so wirelles

Phillip Vieira
phrich

(usa Slackware)

Enviado em 05/01/2012 - 16:54h

Não me leve a mal, mas vc está precisando estudar mais para vc poder entender o que é o que, pois assim fica difícil até mesmo para agente lhe ajudar.


8. Re: Squid Não funciona via Cabo so wirelles

Anderson bisarria dos santos
bisarria

(usa Ubuntu)

Enviado em 05/01/2012 - 16:58h

Cara como eu disse sou novate, eu gosto de linux me interessei e por ser novatre acho que ate fui longe instalando um samba e o squid.

Esta funcionado so que somnte colocando configuragoes pela Internet Explorer, agora transparente nao esta indo e outra coisa nao esta funcionando pela placa local, somente pela wireless.

Bem se vc acha dificl explicar nem precisa esquentar a cabeça.

Pensei que o forum era para tirar duvidas e tb ajudar as pessoas. Obrigaod pela sua ajuda ate o momento.

Estou olhando sim e tentando entender cada linha. Para quem instalou segunda feira acho que progredi bastante.



9. Re: Squid Não funciona via Cabo so wirelles

Phillip Vieira
phrich

(usa Slackware)

Enviado em 05/01/2012 - 17:24h

Como vc disse é para tirar dúvidas e não para ensinar...

Mas o que eu quero lhe dizer é que vc não deve usar algo em produção que vc ainda não entende, estude primeiro, tenha paciência e então vá progredindo aos poucos.

Quer outra dica?

Tire o samba do mesmo host que está o squid


10. Re: Squid Não funciona via Cabo so wirelles

Anderson bisarria dos santos
bisarria

(usa Ubuntu)

Enviado em 05/01/2012 - 17:28h

Estou tentando estou procurando na net e vendo alguns artigos para tentar entender o que esta acontecendo, so acho estranho pela wirelles ir e via cabo nao.

Mas obrigado pela dica.


11. Re: Squid Não funciona via Cabo so wirelles

Phillip Vieira
phrich

(usa Slackware)

Enviado em 05/01/2012 - 17:44h

Tenha em mente que alguns serviços não devem ficar juntos, pois se não vc perde o sentido.

Vamos analisar:

Se vc tem um firewall, onde tudo passa por ele para sair para a internet, pq vc vai deixar os usuários buscarem arquivos nele?

Entendeu?

Qto a sua rede, acredito que seja uma questão de organização física e não lógica.


Tente nos mostrar como está sua rede para tentarmos dar uma luz.


12. Re: Squid Não funciona via Cabo so wirelles

Anderson bisarria dos santos
bisarria

(usa Ubuntu)

Enviado em 05/01/2012 - 17:48h

OK vou bolar uma forma de exemplificar isso para vc obrigado.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts