Linux之代理服务器squid安装和使用

本文介绍了如何在CentOS7系统上安装和配置Squid代理服务器,包括使用yum安装Squid,启动服务,修改默认的3128端口,并设置允许访问的源地址。同时,文章还展示了Linux客户端通过编辑环境变量配置http代理,以及Windows环境下浏览器设置代理的步骤。完成配置后,客户端可以通过代理访问互联网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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 ::😗 LISTEN 15141/(squid-1)
在这里插入图片描述

三、客户端安装

1、Linux环境http代理

  • 编辑/etc/profile配置文件
    在文件底加入如下内容
    #http代理配置
    export http_proxy=http://192.168.0.145:3128
    export https_proxy=http://192.168.0.145:3128
  • 代理生效前客户机查看
    在这里插入图片描述
  • 使系统环境配置生效
    [root@s146 ~]# source /etc/profile
    此方式将是代理设置永久生效,如果需要取消代理设置,使用
    unset http_proxy
    unset https_proxy
  • 访问网站验证
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2、windows环境浏览器代理

  • 设置代理前的网络验证
    在这里插入图片描述

  • 配置浏览器代理
    在这里插入图片描述

  • window客户端通过浏览器访问互联网
    在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒悦sunsite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值