- A+
简介
Squid Cache (简称为 Squid )是HTTP 爱国软件。Squid用途广泛的,可以作为缓存服务器,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网。
前言
Squid可以使我们更加方便地进行HTTP/HTTPS/FTP爱国,并支持全平台,你甚至可对你Linux的任意软件进行爱国。
系统要求
CentOS 5/6/7
Debian 6/7/8
Ubuntu(大多数版本都支持)
Fedora(大多数版本都支持)
一些操作系统的64位版本需要超过256 MB的RAM用于Squid工作(这通常包括Debian和Ubuntu作为OpenVZ中各种测试的结果)。
安装脚本
###CentOS
CentOS 5
运行以下一行命令将SPI安装程序文件下载到CentOS 5服务器,执行并安装并配置Squid(之后将从服务器中删除SPI安装程序文件):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -rhel5 && rm spi
CentOS 6
运行以下命令line命令将SPI安装程序文件下载到CentOS 6服务器,执行并安装并配置Squid(之后将从服务器中删除SPI安装程序文件):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -rhel6 && rm spi
CentOS 7
运行以下一行命令以下载SPI安装程序文件到您的CentOS 7服务器,执行它并让它安装和配置Squid(之后,SPI安装程序文件将从您的服务器中删除):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -rhel7 && rm spi
### Debian
Debian“Squeeze”6&Debian“Wheezy”7
运行以下一行命令将SPI安装程序文件下载到Debian 6或7服务器,执行并安装并配置Squid(之后,SPI安装程序文件将被删除从您的服务器):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -debian && rm spi
Debian“Jessie”8
运行以下一行命令将SPI安装程序文件下载到Debian 8服务器,执行并安装并配置Squid(之后,将从服务器中删除SPI安装程序文件):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -jessie && rm spi
### Ubuntu
运行以下一行命令将SPI安装程序文件下载到您的Ubuntu服务器,执行它并让它安装和配置Squid(之后,SPI安装程序文件将从您的服务器中删除):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -ubuntu && rm spi
### Fedora
运行以下一行命令将SPI安装程序文件下载到Fedora服务器,执行并安装和配置Squid(之后,SPI安装程序文件将从您的服务器中删除):
wget https://raw.githubusercontent.com/hidden-refuge/squid-proxy-installer/master/spi --no-check-certificate && bash spi -fedora && rm spi
一键脚步将自行执行所有操作。您只会被要求设置您的第一个用户所需的用户名和密码。
添加新用户
请在root用户下运行
Centos/Fedora
htpasswd /etc/squid/passwd <username>
Debian/Ubuntu
htpasswd /etc/squid3/passwd <username>
运行前请替换<username>为新用户所需的用户名。系统将要求您输入新用户的密码,并再次输入密码进行确认。不需要重新启动Squid代理服务。新用户立即被识别,并可以立即登录。
删除用户
Centos/Fedora
htpasswd -D /etc/squid/passwd <username>
Debian/Ubuntu
htpasswd -D /etc/squid3/passwd <username>
多平台使用
Windows
http://jingyan.baidu.com/article/0aa22375866c8988cc0d648c.html
Mac
http://jingyan.baidu.com/article/a378c960849144b3282830dc.html
Linux
http://jingyan.baidu.com/article/a24b33cd51f0b619ff002b7e.html
Android
http://jingyan.baidu.com/article/fd8044faebfaa85030137a72.html
iPhone
http://jingyan.baidu.com/article/2f9b480d9cfd9d41ca6cc276.html
拓展使用
针对国内github无法下载可使用Squid对Wget进行爱国
vim /etc/wgetrc
加入:
http_proxy=http://ip:port/
其中 ip为squid服务器ip port为squid的端口。
Github项目
https://github.com/hidden-refuge/spi