Squid

Forums: 

saludos,
Buenas tardes amigos tengo un problema con el squid, el inicia sin ningun problema, cuando me voy a la maquina cliente para tratar de navegar me arroja el siguiente error:

Missing or unknown request method
Missing URL
Missing HTTP Identifier (HTTP/1.0)
Request is too large
Content-Length missing for POST or PUT requests
Illegal character in hostname; underscores are not allowed
Your cache administrator is webmaster.

Desde la maquina cliente le puedo hacer ping al server y cualquier dominio de internet ejemplo yahoo.com, lo unico que no puedo navegar ya me arroja el error anteriormente mencionado.

Me podrian por favor ayudar.

Gracias de antemano por su colaboración.

Squid

Imagen de falcom

Pues la verdad no das muchos detalles como version del squid ?? q distribucion utilizas?? etc
checa para ver si en los clientes tienes en el browser activado el proxy algo asi
192.168.x.x pto: 3128
Si das mas detalles te podemos ayudar
Saludos

Squid

Gracias Falcon tienes razon

la version que utilizo es la 2.6stable, estoy trabjando con iptables pero no creo que sea el problema ya que desactivo el iptable y sigue igual, ya probe lo que me dijistes que colocara la ip con el puerto pero no funciona.

http_port 3128
icp_port 0
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 16 MB

#visible_hostname mexagon2.dynalias.com
#cache_dir ufs /cache 200 16 256
#redirect_rewrites_host_header off

#auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squidpasswords

#acl password proxy_auth REQUIRED

acl localnet src 192.168.60.0/255.255.255.0
acl invitados src 10.181.200.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
#acl privilegiados src "/etc/squid/privilegiados"
#acl Safe_ports port 80
acl CONNECT method CONNECT
acl all src 0.0.0.0/0.0.0.0
#acl msn_url url_regex -i gateway.dll

##acl peligrosos urlpath_regex "/etc/squid/peligrosos"
##acl blocksites url_regex "/etc/squid/blocksites"
##http_access allow localnet !peligrosos !blocksites
#http_access deny msn_url
http_access allow localnet
http_access allow invitados
##http_access allow privilegiados
##http_access allow localnet password !peligrosos !blocksites
#http_access allow localhost
#http_access deny !Safe_ports
#http_access deny CONNECT
#http_access deny all
redirect_program /usr/bin/squidGuard -c /etc/squid/squidguard-blacklists.conf
redirect_children 10
#redirect_program /usr/local/squirm/bin/squirm
##redirect_children 10
cache_mgr xxx@dominio.com
cache_effective_user squid
cache_effective_group squid
log_icp_queries on
cachemgr_passwd my-secret-pass all
buffered_logs on

Estoy trabajando con Linux Centos 5.

Si necesitas algun otro detalle por favor hasmelo saber y gracias de antemano.

Gracias Falcon tienes

Gracias Falcon tienes razon

la version que utilizo es la 2.6stable, estoy trabjando con iptables pero no creo que sea el problema ya que desactivo el iptable y sigue igual, ya probe lo que me dijistes que colocara la ip con el puerto pero no funciona.

http_port 3128
icp_port 0
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 16 MB

#visible_hostname mexagon2.dynalias.com
#cache_dir ufs /cache 200 16 256
#redirect_rewrites_host_header off

#auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squidpasswords

#acl password proxy_auth REQUIRED

acl localnet src 192.168.60.0/255.255.255.0
acl invitados src 10.181.200.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
#acl privilegiados src "/etc/squid/privilegiados"
#acl Safe_ports port 80
acl CONNECT method CONNECT
acl all src 0.0.0.0/0.0.0.0
#acl msn_url url_regex -i gateway.dll

##acl peligrosos urlpath_regex "/etc/squid/peligrosos"
##acl blocksites url_regex "/etc/squid/blocksites"
##http_access allow localnet !peligrosos !blocksites
#http_access deny msn_url
http_access allow localnet
http_access allow invitados
##http_access allow privilegiados
##http_access allow localnet password !peligrosos !blocksites
#http_access allow localhost
#http_access deny !Safe_ports
#http_access deny CONNECT
#http_access deny all
redirect_program /usr/bin/squidGuard -c /etc/squid/squidguard-blacklists.conf
redirect_children 10
#redirect_program /usr/local/squirm/bin/squirm
##redirect_children 10
cache_mgr xxx@dominio.com
cache_effective_user squid
cache_effective_group squid
log_icp_queries on
cachemgr_passwd my-secret-pass all
buffered_logs on

Estoy trabajando con Linux Centos 5.

ahora el problema se presenta cuando activo los iptables.

Si necesitas algun otro detalle por favor hasmelo saber y gracias de antemano.

Como siempre lo he dicho

Imagen de damage

Como siempre lo he dicho siemprees error humano, el squid te esta diciendo cual es el error mira:

"llegal character in hostname; underscores are not allowed"
Revisa el nombre que tiene tu PC o tu dominio, este debetener un caracter no valido como _, por eso es que da ese error.
Si cambias tu hostname,debes modificar el visibles_hostname en el squid.sonf

Keep The Fire Burning.....
Stryper 1988
http://counter.li.org/

inconvenientes con el squid

hola soy de venezuela, soy nuevo en el squid, y baje la versión 2.6STABLE14, y al parecer la transparentización no es tan complicada como antes. Quien sabe como se debe realizar el .conf para lograr un optimo desempeño del squid en una red mixta, es decir linux y windows, sin tener la tediosa necesidad de configurar los clientes uno a uno. gracias de antemano.

hola solo tienes que poner

Imagen de magozolutions

hola solo tienes que poner estas lineas en el iptables y poner en la puerta de enlace la dirección de tu servidor linux a tus clientes windows y linux de tu red
esta es la linea iptables:
iptables -t nat -A PREROUTING -i eth1 -s tu_red -d ! tu_red -p tcp --dport 80 -j REDIRECT --to-port 3128