Skip to content

icharis/spi

Repository files navigation

SPI - Squid Proxy Installer

A Squid proxy installer with username and password authentication


The Squid Proxy Installer (short: SPI) is a fully automated shell script to install an anonymous HTTP proxy based on Squid 3 with a username and password authentication through NCSA Auth and htpasswd. It requires no other input than your desired username and password. The default configuration listens on the default TCP port 3128!

SPI was written for the most common server Linux operating systems:

  • CentOS 5/6/7
  • Debian 6/7/8
  • Ubuntu (most versions are supported)
  • Fedora (most versions are supported)
  • More OS on request
64 Bit versions of some operating systems require more than 256 MB RAM for Squid to work (this includes generally Debian and Ubuntu as a outcome of various tests in OpenVZ).


How to use:

You can find installation and usage guides for all supported operating systems here:
https://github.com/hidden-refuge/spi/wiki/Usage

How to add more users

You can easily add more users which are allowed to access your proxy with the command below:
https://github.com/hidden-refuge/spi/wiki/User-management

Domain blacklist

You can easily block access to domains by adding them to the "blacklist.acl" file. Follow this guide:
https://github.com/hidden-refuge/spi/wiki/Domain-blacklist

For help with Squid and in order to change the configuration according to your needs please consult the Squid FAQ and the Squid wiki.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages