欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

Centos下Squid安装配置实现HTTP代理服务器

来源:本站整理 作者:佚名 时间:2014-09-08 TAG:Centos Squid 代理服务器 我要投稿

 今天把之前的一个Debian的VPS换成了Centos,然后做反代,反正这些都是又Main Server完成,反向代理就不管了,但是还是需要Squid的HTTP代理撒,毕竟什么东西都要物尽其用,不能浪费撒,所以在Debian的基础上改了一下,发现都差不多,Linux都是互通的!

#先安装下sudo
yum -y install sudo

#然后安装gcc
yum -y install gcc

#然后安装Squid
sudo yum install squid squid-common

#备份一下/etc/squid/squid.conf
cd /etc/squid
ls -al
sudo mv /etc/squid/squid.conf /etc/squid/squid.conf.old1
#建立一个新的配置文件
sudo touch squid.conf
nano squid.conf
=====================================================
http_port 8223
cache_mgr webmaster
cache_dir ufs /var/spool/squid 100 16 256
cache_mem 64 MB
cache_swap_low 90
cache_swap_high 95
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/password
acl passwder proxy_auth REQUIRED
acl all src 0.0.0.0/0.0.0.0
http_access allow passwder
http_access deny all
header_access Via deny all
header_access X-Forwarded-For deny all
acl ip_allow src 1.1.1.1/32 2.2.2.0/24 3.3.0.0/16
http_access allow ip_allow
forwarded_for delete
visible_hostname DL12-1
#最后这个很重要
=================================================================
#安装htpasswd用于产生用户名和密码,htpasswd包含在apache2-utils里
sudo yum install apache2-utils

#在squid使用密码和用户名,需要squid的源码来安装NCSA
#下载squid的源码,再安装NCSA
cd /home
mkdir ufooo
cd /home/ufooo/ #到自己的目录中去

#下载squid的源码
apt-get source squid
#下载后到有squid源码目录
cd /home/ufooo/squid-2.7.STABLE9/

#编译NCSA组件
./configure -prefix=/usr/local/squid -enable-auth=”basic” -enable-basic-auth-helpers=”NCSA”
我这里编辑失败也不知道为什么,但是后面还是能用,估计路径问题,这个慢点再说

然后开始编译
make

#将ncsa_auth拷贝至可执行目录/usr/sbin

cd /home/ufooo/squid-2.7.STABLE9/
cd helpers/basic_auth/NCSA/
cp ncsa_auth /usr/sbin

#利用htpasswd创建密码文件

cd /etc/squid/
htpasswd -c password yourusername
#输入两次密码即可。

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载