Squid是一个高性能的代理缓存服务器。可以作为缓存服务器,也可以作为代理服务器中的一环,向上级代理转发数据或直接连接互联网。

SPI - Squid Proxy Installer,自动化的Squid代理服务器Shell安装脚本,具有用户名和密码验证。在脚本执行中输入用户名和密码,无需另外设置。默认监听3128TCP端口。

项目地址

GitHub:https://github.com/hidden-refuge/spi

系统要求

  • CentOS 5/6/7
  • Debian 6/7/8
  • Ubuntu(支持多数版本)
  • Fedora(支持多数版本)

64位操作系统需要最少256MB的内存,用于运行Squid。

如何使用脚本

SPI脚本安装需要root身份执行,或sudo

如出现SSL错误,在命令wget后添加--no-check-certificate参数,例如下图中:

2017-08-31_154753.png

2017-08-31_155011.png

CentOS

CentOS 5

Centos 5 系统下,命令行下执行以下一行(下载SPI脚本文件,并执行安装,最后删除安装文件):

wget https://raw.githubusercontent.com/hidden-refuge/spi/master/spi && bash spi -rhel5 && rm spi

CentOS 6

Centos 6 系统下,命令行下执行以下一行(下载SPI脚本文件,并执行安装,最后删除安装文件):

wget https://raw.githubusercontent.com/hidden-refuge/spi/master/spi && bash spi -rhel6 && rm spi

CentOS 7

Centos 7 系统下,命令行下执行以下一行(下载SPI脚本文件,并执行安装,最后删除安装文件):

wget https://raw.githubusercontent.com/hidden-refuge/spi/master/spi && bash spi -rhel7 && rm spi

Debian

Debian "Squeeze" 6 & Debian "Wheezy" 7

Debian 6 或 Debian 7 系统下,命令行下执行以下一行(下载SPI脚本文件,并执行安装,最后删除安装文件):

wget https://raw.githubusercontent.com/hidden-refuge/spi/master/spi && bash spi -debian && rm spi

Debian "Jessie" 8

Debian 8 系统下,命令行下执行以下一行(下载SPI脚本文件,并执行安装,最后删除安装文件):

wget https://raw.githubusercontent.com/hidden-refuge/spi/master/spi && bash spi -jessie && rm spi

Ubuntu

命令行下执行以下一行(下载SPI脚本文件,并执行安装,最后删除安装文件):

wget https://raw.githubusercontent.com/hidden-refuge/spi/master/spi && bash spi -ubuntu && rm spi

Fedora

命令行下执行以下一行(下载SPI脚本文件,并执行安装,最后删除安装文件):

wget https://raw.githubusercontent.com/hidden-refuge/spi/master/spi && bash spi -fedora && rm spi

SPI安装程序自动完成所有操作,只需在安装过程中输入用户名和密码,以设置第一个授权代理:

2017-08-31_155125.png

默认监听3128TCP端口:

2017-08-31_155258.png

用户管理

https://github.com/hidden-refuge/spi/wiki/User-management

黑名单

https://github.com/hidden-refuge/spi/wiki/Domain-blacklist

多平台使用

更新中