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
浙公网安备 33010602011771号