Resume and bio of the author Couple of articles related to my hobby - robotics
My impressions about immigration to Australia. In Russian only. Recipes for everyday problems solving
Linux-related posts Windows-related posts
Software-related posts A lot of info about hardware
Different tools you might find useful Posts about various web technologies
Everything that doesn't fit the rest of the menu RSS feed for this blog

Tag Cloud



Andrey Mikhalchuk’s Blog

Technoblog about life

Apr 17, 2008 Squid: unrecognized httpd_accel_port, httpd_accel_with_proxy on, httpd_accel_uses_host_header

Squid proxyI was recently installing squid at home as a single caching proxy for all computers in my home network. The simple way is just running squid on your linux router as is and configuring every single browser on all computers in your network so they access internet using squid. That’s doable, but boring. The more interesting way is setting up transparent proxy so all your http traffic goes through squid automatically. I’m not going to explain how to setup the transparent proxy as there are tons of articles in the internet about that, for instance:


The documentation is very straightforward, and has just one problem: it is outdated and doesn’t work with the most recent versions of squid. I’ve read several instructions and was always ending up with these error messages:

2008/03/23 01:51:52| parseConfigFile: line 26 unrecognized: 'httpd_accel_port 80'
2008/03/23 01:51:52| parseConfigFile: line 27 unrecognized: 'httpd_accel_with_proxy on'
2008/03/23 01:51:52| parseConfigFile: line 28 unrecognized: 'httpd_accel_uses_host_header on'

Here’s how to fix the problem …

Studying squid documentation (which is huge, just like the amount of features squid has) revealed this magic line:

http_port 3128 transparent

Replace the three lines causing the error messages with this one and you’re ready to go. Works wonderfully! My typical scenario of using squid is sending interesting links to my wife or kids, so the article or picture gallery doesn’t have to be loaded twice – this really boosts up the browsing experience.

This post is published in How To, Linux, Software, Web.

3 Responses to “Squid: unrecognized httpd_accel_port, httpd_accel_with_proxy on, httpd_accel_uses_host_header”

  1. Harry K Says:

    Thanx that did it :) I was also trying with the options found in earlier versions of squid. Now just with “http_port 3128 transparent” everything works perfectly :)

  2. Hari Ganesh Says:

    Thanks its working fine.

    after giving “http_port 3128 transparent”

    Thanks a lot…………

  3. vivek Says:

    Thanks you very much to solve most typical problem facing by me with update squid version.


Leave a Reply

You must be logged in to post a comment.

Site Map (c) Andrey Mikhalchuk, 2005-2008