My wireless router is an Airport Extreme. I would like to log all outbound HTTP requests (leaving my Mac for an internet web server) for later review. Is that possible?


I would suggest you to install Squid HTTP Proxy through Brew Package manager

Squid is a HTTP Proxy and will log and cache all Browser requests passing through it.Since we are installing Squid on your Mac, it will log only the one's passing through it.

Procedure :

  1. Install Brew using Terminal.app
  2. Make sure Brew is ready to be used by used by running following command:
  3. $ brew doctor

    If not ready follow the instructions. (Generally this requires you to upgrade XCode to latest version.

  4. Install Squid
  5. $ brew update && brew install squid
  6. Point your Browser to use Proxy localhost:3128
  • So, @Garfield Carneiro, if a 2nd Mac in my house uses my Airport, would the proxy record its HTTP requests? I suppose it would if I pointed it at the proxy? And if I did that, the 2nd Mac would only be able access the internet if the first Mac was on? – james.garriss Dec 16 '13 at 11:20
  • Yes. The computer which has Squid installed has to be switched on as well as configured to accept requests from other computer as well. – Garfield Carneiro Dec 17 '13 at 4:59
  • If you are not comfortable configuring Squid, you could perhaps use a GUI programs like SquidMan , Charles etc, though I have never used any GUI configuration tools myself. – Garfield Carneiro Dec 17 '13 at 5:09

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .