快捷搜索:   nginx

Ubuntu或Debian下squid的安装

在Ubuntu了一遍squid,和debian类似,记下来备查。安装使用 名和密码 的squid代理服务器
#安装的过程的具体过程,中间有些反复,大致过程如下
###############################################安装squid
$sudo apt-get install squid squid-common #备份一下/etc/squid/squid.conf
$cd /etc/squid
$ls -al
$sudo mv /etc/squid/squid.conf /etc/squid/squid.conf.old#建立一个新的配置文件
$sudo touch squid.conf$sudo vim squid.conf
#具体内容为:
####################################################################
##########
http_port 1.2.3.4:3128
cache_mgr webmastercache_dir ufs /var/spool/squid 32 16 256cache_mem 8 MB
cache_swap_low 90
cache_swap_high 95auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwdacl passwder proxy_auth REQUIRED
acl all src 0.0.0.0/0.0.0.0http_access allow passwder
http_access deny all
###############################################################################安装htpasswd用于产生用户名和密码,htpasswd包含在apache2-utils里
$sudo apt-cache search htpasswd
#可以看到htpasswd工具包含在apache2-utils里
$sudo apt-get install apache2-utils
#不知道有没有办法单独安装htpasswd?没有仔细看文档,一起安装了 #在squid使用密码和用户名,需要squid的源码来安装NCSA
#下载squid的源码,再安装NCSA
$cd    #到自己的目录中去
#下载squid的源码,系统默认的squid版本是2.6.14
$apt-get source squid
#下载后在目录中有squid-2.6.14源码目录,
$cd squid-2.6.14/helpers/basic_auth/NCSA
#安装NCSA
$make
$sudo make install #建立squid cache的目录,默认的目录是/var/spool/squid
#如果要使用其他目录,注意目录的权限 #初始化cache目录
$sudo squid -z #设置完成 #停止已经开始的squid
$sudo /etc/init.d/squid stop #重新载入squid.conf文件
$sudo /etc/init.d/squid reload #开始运行squid
$sudo /etc/init.d/squid start #使用htpasswd程序来产生用户名密码
#第一次用'-c'来产生/etc/squid/passwd 文件,并设置用户x1
$sudo htpasswd -c /etc/squid/passwd x1
#输入两次用户x1的密码就可以了#产生其他的用户名和密码时,不要用-c
$sudo htpasswd /etc/squid/passwd x2
#输入两次用户x2的密码就可以了
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论