Linux之代理服务器squid安装和使用
作者:互联网
一、squid简介
Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http://www.baidu.com/)并向这个页面发出请求。然后,Squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FTP,GOPHER,SSL和WAIS等协议。但它不能处理如POP,NNTP,RealAudio以及其它类型的东西。此博文实验环境:
- 操作系统:centos7.6
- squid版本:3.5.20
二、代理服务器安装步骤
1、yum安装squid软件
[root@s145 ~]# yum install -y squid
…
Installed:
squid.x86_64 7:3.5.20-17.el7_9.6
Dependency Installed:
libecap.x86_64 0:1.0.0-1.el7 libtool-ltdl.x86_64 0:2.4.2-22.el7_3 perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 perl-DBI.x86_64 0:1.627-4.el7 perl-Data-Dumper.x86_64 0:2.145-3.el7
perl-Digest.noarch 0:1.17-245.el7 perl-Digest-MD5.x86_64 0:2.52-3.el7 perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7 squid-migration-script.x86_64 7:3.5.20-17.el7_9.6
Complete!
2、启动squid服务
[root@s145 ~]# systemctl start squid
3、修改代理端口
[root@s145 ~]# vim /etc/squid/squid.conf
主要关注两个参数:
acl localnet src 192.168.0.0/16 #配置运行访问代理服务器的源
http_port 3128 #设置代理服务器监听端口,默认3128,建议修改,如果启用了防火墙需要开放监听端口的安全策略。
4、查看服务端口
[root@s145 ~]# netstat -tnpl |grep 3128
tcp6 0 0 :::3128 ::标签:squid,x86,Squid,代理服务器,perl,64,Linux,el7 来源: https://blog.csdn.net/carefree2005/article/details/122584101