使用CentOS7配置Squid代理

来源:互联网 发布:linux samba客户端 编辑:程序博客网 时间:2024/04/28 04:33

1,安装Squid
yum install squid

2,修改配置文件

vim /etc/squid/squid.conf

内容:

http_access allow all

3,Squid初始化

squid -z

4,Squid启动

systemctl start squid

5,测试

IE设置代理后看是否可用,如果不可用的话,先禁用CentOS7的firewalld,如果禁用后可以正常使用,则需要在firewalld中添加端口
firewall-cmd --permanent --add-port=xxxx/tcp (xxxx为端口号)

6,添加用户认证
先安装httpd工具,用来生产用户名密码文件,安装过httpd的可以跳过
yum -y install httpd-tools

7,在Squid中配置认证NCSA方式
vim /etc/squid/squid.conf

http_access allow all 改为下面内容:

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/htpasswdauth_param basic children 5auth_param basic realm Squid Basic Authenticationauth_param basic credentialsttl 5 hoursacl myacl proxy_auth REQUIREDhttp_access allow myaclhttp_access deny all

8,用httpd的htpasswd工具生成用户密码文件/etc/squid/htpasswd (上面配置文件中ncsa指定的文件位置)

htpasswd -c /etc/squid/htpasswd htpuser
命令输入后需要连续输入两边密码
用户名:htpuser 密码:xxxxx

9,重启squid

systemctl restart squid

10,IE中刷新之前测试页面,提示输入用户名密码,输入后正常访问

11,设置开机自动启动
systemctl enable squid

0 0
原创粉丝点击