A menu bar helper for controlling your local installation of squid proxy.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
FileSystemEvents @ 3463943
SquidBar.xcodeproj
SquidBar
SquidBarTests
assets
.gitignore
.gitmodules
.travis.yml
LICENSE
README.md

README.md

SquidBar Build Status

Overview

SquidBar is a menu bar application for controlling your local installation of squid proxy. With this utility you will also be able to do the following:

  • Define the squid executable
  • Define the squid configuration file
  • Option to start this application on login
  • Option to start squid on application launch
  • Option to watch for network changes, restarting squid appropriately

Screenshots

Status Menu

Preferences Window

Installation

After you install homebrew-cask, run the following command:

$ brew tap burnsra/personal

You can now install the squidbar cask.

$ brew cask install squidbar

Direct Downloads

Requirements

Building

$ git clone https://github.com/burnsra/SquidBar.git
$ cd SquidBar
$ git submodule init
$ git submodule update
$ xcodebuild clean build test archive -project SquidBar.xcodeproj -scheme SquidBar

Build should be at available at the following (date/time stamps change):

~/Library/Developer/Xcode/Archives/2016-02-11]/SquidBar 2-11-16, 9.15 AM.xcarchive/Products

Configuration

  1. Go to Preferences
  2. Choose your squid executable and squid configuration files (both default to homebrew installation locations)
  3. Optionally choose to add it to your login items, auto-start the application on launch, or to watch for network changes / auto-restart

Homebrew users

After installing Squid with Homebrew

  • The squid executable is located at /usr/local/opt/squid/sbin/squid
  • The squid configuration file is located at /usr/local/etc/squid.conf

Contributions

Do you want to improve the app or add any useful features? Please go ahead and create pull requests. I'm thankful for any help.

Acknowledgements

License

MIT © Robert Burns