Linux配置squid服务

  • 前言
  • 安装squid
    • squid原理
    • 准备工作
    • 安装squid
  • 实验结果
    • 配置手动代理
    • 最终实验

前言

两台centos7.9,一台统信uos

squid服务器,命名为Rserver
配置3个网卡
IP:192.168.10.2/28,接入Server03和Server04的网络,该网络命名为internet
IP:172.16.100.254/25,接入网络service
IP:10.10.100.254/24,接入网络office
两台DNS服务器 : Server01、Server04
Server01:配置IP:172.16.100.201/25,接入网络service,网关172.16.100.254,DNS服务器:172.16.100.201
Server04:配置IP:192.168.10.4/28,网关:192.168.10.2,DNS服务器:192.168.10.4

安装squid

squid原理

如图所示 squid原理如图内的路由器一样,让pc去访问外部的服务器

准备工作

先建立三个网络,内网office,外网internet、service。此次实验让内网通过squid服务器代理实现访问外网

安装squid


安装完成后,进入squid主配置

这一部分一般都是系统自动生成你现有网卡的网段。如有要添加的可以自行按照格式添加。

acl访问控制可以加在这个后面。此处我们添加了一个53端口的访问允许。53是DNS的端口

这里一定要记得改ip_forward 默认的是0不允许转发,改成1允许转发

echo "1" > /proc/sys/net/ipv4/ip_forward #将1写入ip_forward
sysctl -p   #加载内核参数

实验结果

注意防火墙规则,设置好之后进入实现,这时我们拿出在边上待了很久的实验客户机Cliebt。

配置手动代理

首先我们要配置代理


配置代理ip是squid的ip为此网段的默认网关,端口号默认是3128,可以在配置文件内更改

最终实验

可以看出两个DNS服务器ping没有问题

接下来解析DNS,DNS配置可以看我后面的一篇文,很明显,DNS的转发和squid代理是没有问题的

Linux配置squid服务(代理实现解析DNC(国赛Linux服务器))相关推荐

  1. Linux配置squid正向代理(标准正向代理)

    Squid是支持HTTP,HTTPS,FTP等的Web的缓存代理.它通过缓存和重用频繁请求的网页来减少带宽并缩短响应时间.Squid拥有广泛的访问控制,是一个出色的服务器加速器.并根据GNU GPL许 ...

  2. Linux搭建squid服务实现内网机器代理上网

    Squid Cache(简称为Squid)是HTTP代理服务器软件.Squid用途广泛,可以作为缓存服务器,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网 ...

  3. linux ssh服务,Linux配置SSH服务以便实现远程连接

    Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...

  4. Linux配置网络服务

    1.配置网络服务 Linux主机要与网络中其他主机进行通信,首先要进行正确的网络配置.网络配置通常包括主机名.IP地址.子网掩码.默认网关.DNS服务器等. 1.1检查并设置有线网络处于连接状态 单击 ...

  5. linux配置ftp服务

    一.FTP连接及传输 控制连接:TCP 21,用于发送FTP命令信息 数据连接:TCP 20,用于上传.下载数据 数据连接的建立类型: 主动模式:服务端从20端口主动向客户端发起连接 被动模式:服务端 ...

  6. Linux配置SFTP服务

    一.SFTP简介 SFTP是SSH File Transfer Protocol的缩写,安全文件传送协议.SFTP是SSH协议的子协议,SFTP与FTP有着几乎一样的语法和功能,FTP和SFTP也是我 ...

  7. linux服务器怎么开启远程,Linux配置SSH服务以便实现远程连接

    Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...

  8. Linux配置SVN 服务端

    1.安装 SVN 服务端 安装 Subversion Subversion 是一个版本控制系统,相对于的 RCS . CVS ,采用了分支管理系统,它的设计目标就是取代 CVS . 安装:yum in ...

  9. linux配置dhcp服务

    1.dhcp的含义和用途 (1)dhcp 动态主机配置协议,是一个局域网的网络协议,使用udp协议工作. (2)给内部网络或网络服务供应商自动分配ip地址. (3)给用户或者内部网络管理员作为对所有计 ...

最新文章

  1. delphi中等待外部应用程序执行完成后,再继续执行自有代码段
  2. sql join 与where的区别
  3. [转]对贡献有激情,对回报有信心
  4. 昨日之我,今日之我与明日之我
  5. 【机器学习】机器学习初学者绕不开的 15 个 Scikit-Learn 重要技能!
  6. 【学习笔记】opencv的python接口 轮廓特征值 滚动条控制阈值参数
  7. iOS 多线程技术总结
  8. 简单struts,spring,mybatis组合使用
  9. android volley 上传图片 和参数,Android使用Volley上传文件
  10. jenkins 配置
  11. 高并发处理方案_高并发系统下的缓存解决方案
  12. indexOf()方法的使用,截取字符串,字符串截取,切割字符串,split(),join(),Replace()
  13. AAAI 2021 | 视频超分中的可变形对齐解读
  14. ionic2+angular2中踩的那些坑
  15. python语言的缩进可以采用tab键实现吗_python中使用空格还是使用 Tab键缩进的建议...
  16. 元素的水平垂直居中解决方法
  17. Lambda表达式与委托
  18. JS base64编码和解码
  19. 分治算法之循环赛程日志表
  20. java base64转字图片、图片转base64字符串

热门文章

  1. The Path to Learning WR Python FPE.16
  2. 16QAM学习(一)串入并出的具体实现
  3. elemenui使用el-container布满整个屏幕
  4. 美和易思高校学生素养提升平台
  5. 被职场PUA了...
  6. 【手写算法实现】 之 朴素贝叶斯 Naive Bayes 篇
  7. 超外差半导体收音机:各个元器件的作用,如何进行调试,以及工作原理
  8. 量子进化算法c语言代码,量子进化算法.pdf
  9. Linux语法格式是什么,linux命令语法格式
  10. ACSII码(有图,收藏版!)