SPI:一键搭建Squid爱国带用户验证详细过程及拓展运用

SPI:一键搭建Squid爱国带用户验证详细过程及拓展运用

简介

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中各种测试的结果)。 


Github项目

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


安装脚本

###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的端口


扫描跨屏阅读!
squid


分享到:

6 条评论

昵称
  1. 情醉中国风
    爱国走起!
  2. 挖站否
    厉害了,真爱。。。。
    1. Dwight
      欢迎qi大大
  3. qwe
    这个可以运用在ovp::n上的转接上吗?
    1. Dwight
      可以,但推荐mproxy,rproxy, zproxy
  4. zhujiwiki
    可以有