CentOS安装Squid服务

CentOS安装Squid服务

一、安装squid服务

$ yum -y install squid

二、创建认证账号

#如果不加认证,则谁都可以使用,不安全
$ yum -y install httpd mod_ssl #安装htpasswd命令
$ htpasswd -c /etc/squid/passwd jack

三、配置/etc/squid/squid.conf

主要就是配置一下端口,缓存,日志和访问规则。


acl localnet src 0.0.0.0/0.0.0.0 #允许所有外网客户端能连接此代理服务

http_port 3128
cache_mem 128 MB
maximum_object_size 16 MB
cache_dir ufs /var/spool/squid 100 16 256
access_log /var/log/squid/access.log

visible_hostname squid.server-001


auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd #指定认证程序以及账
auth_param basic children 5 #认证程序同时跑的个数
auth_param basic realm server-001's squid server #客户端在使用代理时,输入密码时弹出来的提示框中的描述文字
auth_param basic credentialsttl 5 hours #认证的持续时间
acl myacl proxy_auth REQUIRED #允许认证的用户访问
http_access allow myacl #允许myacl中的成员访问
http_access deny all  #拒绝所有其它访问
#http_access allow all #允许认证的用户访问

四、初始化squid

在第一次启动之前或者修改了cache路径之后,需要重新初始化cache目录。
$ squid -z

五、启动squid

$ systemctl start squid

六、开放防火墙

#squid默认监听3128端口
$ iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3128 -j ACCEPT

七、参考资料

1.CentOS 7 安装配置带用户认证的squid代理服务器http://www.cnblogs.com/fjping0606/p/6595790.html
2.Squid代理http和https方式上网的操作记录http://www.linuxidc.com/Linux/2017-02/140398.htm
3.利用AWS免费EC2搭建加密代理 http://blog.csdn.net/zhylg2001/article/details/53633993
4.Centos+Squid+Stunnel高匿名加密代理上网服务器搭建 https://www.bnxb.com/linuxserver/26899.html
posted @ 2017-11-04 23:20  一片相思林  阅读(288)  评论(0)    收藏  举报