Centos8使用Squid配置代理服务器的详细过程
一 、Centos8安装
参考文章>>
安装过程中需要创建新账户并将其设置为管理账户,设置网络连接
二、配置不需要身份验证的Squid代理服务器
Squid介绍
Squid是Linux自带的代理软件,与其它代理软件如Apache、Socks等相比,下载安装简单,配置灵活,支持缓存和多种协议。
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,就可以了
三、配置需要身份验证的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
重启以使配置文件生效
systemctl restart squid
使用浏览器登录时会提示输入用户名密码,输入即可联网
到此这篇关于Centos8使用Squid配置简单的代理服务器的文章就介绍到这了,更多相关Centos8配置代理服务器内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341