欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

Centos8使用Squid配置代理服务器的详细过程

时间:2026-01-07 10:45:08|栏目:其它服务器|点击:

目录
  • 一 、Centos8安装
  • 二、配置不需要身份验证的Squid代理服务器

一 、Centos8安装

参考文章>>
安装过程中需要创建新账户并将其设置为管理账户,设置网络连接

二、配置不需要身份验证的Squid代理服务器

Squid介绍
Squid是Linux自带的代理软件,与其它代理软件如Apache、Socks等相比,下载安装简单,配置灵活,支持缓存和多种协议。

Centos8使用Squid配置代理服务器的详细过程

1.安装Squid

yum install squid -y

2.配置
进入squid配置文件

$ cd /etc/squid/

设置监听端口,设置为允许所有ip访问

$ vim squid.conf 

将conf文件的内容设置为如下:

dns_v4_first on
http_port 3228 # 修改端口,默认为 3128 
http_access allow all # 添加 ,为允许所有ip

检查配置文件是否有误:

$ squid -k parse  # 配置文件解析日志中,没有出现ERROR 就没有问题

启动服务:

$ systemctl start squid

查看squid监听的端口:

$ netstat -lnpt

squid的日志目录为/var/log/squid/, 两种类型日志access 和cache;

在防火墙中打开squid代理服务器

[root@squid-proxy ~]#  firewall-cmd --permanent --add-service=squid
success
[root@squid-proxy ~]#  firewall-cmd --reload
success

重启squid加载更改

[root@squid-proxy ~]# systemctl restart squid

在mac客户端上配置代理ip,就可以了

Centos8使用Squid配置代理服务器的详细过程

三、配置需要身份验证的Squid代理服务器

参考文章>>
2

1.安装httpd-tools

yum install httpd-tools -y

创建密码文件
username改为你的用户名

htpasswd -cd /etc/squid/passwd username

3.验证用户名密码
输入指令

/usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd 

然后输入用户名 空格 密码

OK   显示 ok代表成功

4.配置squid.conf

vim squid.conf

在acl行之后添加如下

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid Basic Authentication
auth_param basic credentialsttl 2 hours
acl auth_users proxy_auth REQUIRED
http_access allow auth_users

Centos8使用Squid配置代理服务器的详细过程

重启以使配置文件生效

systemctl restart squid

使用浏览器登录时会提示输入用户名密码,输入即可联网

Centos8使用Squid配置代理服务器的详细过程

上一篇:教你在windows下搭建MQTT服务器的方法

栏    目:其它服务器

下一篇:Nginx虚拟主机的搭建的实现步骤

本文标题:Centos8使用Squid配置代理服务器的详细过程

本文地址:https://zz.feitang.co/server/35119.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2026 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号