返回顶部
首页 > 资讯 > 操作系统 >Linux系统如何搭建Squid代理服务器
  • 269
分享到

Linux系统如何搭建Squid代理服务器

2023-06-28 15:06:23 269人浏览 八月长安
摘要

这期内容当中小编将会给大家带来有关linux系统如何搭建Squid代理服务器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Squid简介:Squid是基于Unix的代理服务器(proxy server),

这期内容当中小编将会给大家带来有关linux系统如何搭建Squid代理服务器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Squid简介:

  • Squid是基于Unix的代理服务器(proxy server),它缓存比起点源点更接近请求者的互联网内容。

  • Squid支持缓存多种不同的网络对象,包括那些通过Http和FTP访问的人。缓存频繁要求网页、媒体文件和其它加速回答时间并减少带宽堵塞的内容。

  • Squid代理服务器(Squid proxy server)一般和原始文件一起安装在单独服务器而不是网络服务器上。

  • Squid通过追踪网络中的对象运用起作用。Squid最初担当中介,仅仅是把客户要求传递到服务器并存储要求对象的拷贝。

  • 如果同一个客户或同一批客户在要求还在Squid缓存(cache)时要求相同的对象,Squid就可以立刻服务,加速下载并保存带宽。

  • squid是一种用来缓存Internet数据的软件。接受来自人们需要下载的目标(object)的请求并适当的处理这些请求。也就是说,如果一个人想下载一WEB界面,他请求squid为他取得这个页面。

  • squid随之连接到远程服务器并向这个页面发出请求。然后,squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时, squid可以简单的从磁盘中读到它,那样数据会立即传输到客户机子上。

Linux系统配置Squid详细教程

实验环境:

一台linux搭建Web服务器,充当内网web服务器(同时充当内网客户端) 202.100.10.100

一台linux系统充当网关服务器,两个网卡,开启路由转发 192.168.133.131和202.100.10.1

一台linux搭建Web服务器,充当外网web服务器(同时充当外网客户端)) 192.168.133.131

实验步骤:

1.配置内网web服务器、网关服务器、外网Web服务器的IP地址,开启网关的路由转发,关闭网关的防火墙,测试内网web服务器与外网Web服务器的联通性,保证能互通。

2.安装内网Web服务器和外网Web服务器的web服务,启动服务,新建一个测试页面

3.测试内网客户端访问外网web服务器,外网客户端访问内网web服务器

4.内网客户端访问外网web服务器

  Linux系统如何搭建Squid代理服务器

5.外网客户端访问内网web服务器

  Linux系统如何搭建Squid代理服务器

防火墙SNAT和DNAT

1.内网客户端访问外网web服务器

  Linux系统如何搭建Squid代理服务器

2.在外网web服务器上查看日志

tail -f /var/log/httpd/access_log

  Linux系统如何搭建Squid代理服务器

3.在网关设置地址转换

iptables -t nat -A POSTROUTING -s 192.168.133.0/24 -o eth3 -j SNAT –to-source 202.100.10.1

或者iptables -t nat -A POSTROUTING -s 192.168.133.0/24 -o eth3 -j MASQUERADE

  Linux系统如何搭建Squid代理服务器

4.再次在内网客户端访问外网web服务器,然后查看外网的web服务器可以看到,日志文件记录的IP的不是内网客户端的IP

  Linux系统如何搭建Squid代理服务器

DNAT:

1.在网关上设置,把内网web服务器映射到网关外网的接口上

iptables -t nat -A PREROUTING -i eth3 -d 202.100.10.1 -p tcp –dport 80 -j DNAT –to-destination 192.168.133.131

2.访问网关外网的接口IP(实际上就是访问内网web服务器)

  Linux系统如何搭建Squid代理服务器

3.查看内网web服务器的日志文件

  Linux系统如何搭建Squid代理服务器

squid代理服务器

1.在配置网关服务器配置squid代理服务器,安装squid, yum install -y squid

1.1传统代理服务器

启动squid服务  service squid start

因为squid.conf配置文件,默认允许所有私网IP通过

1.2在内网客户端设置浏览器,加入代理,测试

 Linux系统如何搭建Squid代理服务器

  Linux系统如何搭建Squid代理服务器

在外网服务器查看日志文件,可以看到IP是代理服务器的IP

  Linux系统如何搭建Squid代理服务器

1.3关闭网关服务器的代理服务器,再次测试,下图说明客户端访问外网web服务器经过代理服务器

 Linux系统如何搭建Squid代理服务器

2.透明代理服务器

2.1在网关服务器上配置,设置透明代理并开启高速缓存, vim /etc/squid/squid.conf

http_port 192.168.133.130:3128 transparent   #192.168.133.130为内网接口IP

cache_dir ufs /var/spool/squid 100 16 256

iptables -t nat -A PREROUTING -i eth2 -s 192.168.133.0/24 -p tcp –dport 80 -j REDIRECT –to-ports 3128   #-i接口是内网接口  -s 跟的是内网网段  -j 跟的是REDIRECT(重定向)

  Linux系统如何搭建Squid代理服务器

2.2重启squid服务,然后在内网客户端测试,取消之前测试中浏览器设置的代理,透明代理不需要设置在客户端设置任何东西

  Linux系统如何搭建Squid代理服务器

2.3在外网web服务器上查看日志

  Linux系统如何搭建Squid代理服务器

上述就是小编为大家分享的Linux系统如何搭建Squid代理服务器了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网操作系统频道。

--结束END--

本文标题: Linux系统如何搭建Squid代理服务器

本文链接: https://lsjlt.com/news/320126.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux系统如何搭建Squid代理服务器
    这期内容当中小编将会给大家带来有关Linux系统如何搭建Squid代理服务器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Squid简介:Squid是基于Unix的代理服务器(proxy server),...
    99+
    2023-06-28
  • Linux下如何搭建Squid代理服务器
    这篇文章给大家分享的是有关Linux下如何搭建Squid代理服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Squid是基于Unix的代理服务器(proxy server),它缓存比起点源点更接近请求者的互联...
    99+
    2023-06-28
  • Linux系统下配置squid代理服务器的过程
    本篇内容介绍了“Linux系统下配置squid代理服务器的过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简单记录一下Squid透明代理服...
    99+
    2023-06-12
  • CentOS上怎么使用Squid+Stunnel搭建代理服务器
    这篇文章主要介绍“CentOS上怎么使用Squid+Stunnel搭建代理服务器”,在日常操作中,相信很多人在CentOS上怎么使用Squid+Stunnel搭建代理服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-10
  • Linux系统中Squid代理服务器配置的过程解析
    这篇文章主要讲解了“Linux系统中Squid代理服务器配置的过程解析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中Squid代理服务器配置的过程解析”吧!什么是squidS...
    99+
    2023-06-12
  • linux中如何搭建http代理服务器
    这篇文章主要介绍了linux中如何搭建http代理服务器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。安装 TinyProxyyum -y install tinyproxy...
    99+
    2023-06-28
  • 云服务器代理系统怎么搭建
    搭建云服务器代理系统需要以下步骤:1.选择一款适合自己的云服务器,购买并进行配置。2.安装代理软件,如Shadowsocks、V2R...
    99+
    2023-06-10
    云服务器代理 云服务器
  • Linux系统如何快速搭建http服务器
    Linux系统如何快速搭建http服务器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。http协议:HTTP协议是Hyper Text Transfer Pro...
    99+
    2023-06-28
  • 云服务器linux系统环境如何搭建
    搭建云服务器的Linux系统环境通常包括以下步骤:1. 选择合适的Linux发行版:根据需求选择合适的Linux发行版,如CentO...
    99+
    2023-08-18
    云服务器 linux
  • 阿里云服务器如何搭建代理服务器网络服务系统
    安装阿里云服务器端SDK:首先需要将SDK install包下载到本地,然后将其放入 Main 目录中。 创建阿里云服务器:打开命令提示符,进入到Main目录,使用以下命令创建一个新的阿里云服务器实例,例如:new-server --us...
    99+
    2023-10-27
    阿里 代理服务器 网络服务
  • Linux系统流媒体服务器该如何搭建
    这篇文章的内容主要围绕Linux系统流媒体服务器该如何搭建进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!流媒体简介:流媒体指以流方式在网络中传送音频...
    99+
    2023-06-28
  • 如何搭建美国服务器Linux系统环境
    搭建美国服务器Linux系统环境需要按照以下步骤进行操作: 选择合适的美国服务器提供商,注册购买服务器并获取登录信息。 远程...
    99+
    2024-04-09
    美国服务器 Linux
  • Linux系统如何搭建共享文件服务器
    搭建Linux共享文件服务器需要进行以下步骤: 安装Samba软件包:Samba是一个开源的软件,用于在Linux系统上实现Win...
    99+
    2024-04-09
    Linux 服务器
  • 如何搭建云服务器系统
    1. 确定需求和预算 在搭建云服务器系统之前,首先需要确定你的需求和预算。考虑以下几个因素: 你需要的计算资源和存储空间是多少? 你的预算是多少? 你需要的可用性和可扩展性是什么? 2. 选择云服务提供商 根据你的需求和预算,选择一个...
    99+
    2023-10-27
    服务器 系统
  • 如何搭建Socks5代理服务器
    要搭建Socks5代理服务器,可以按照以下步骤进行:1. 准备一个用于搭建代理服务器的主机,可以是物理服务器或者云服务器。2. 确保...
    99+
    2023-09-21
    Socks5 代理服务器
  • Linux系统搭建tinyproxy代理服务器具体步骤是什么
    这篇文章的内容主要围绕Linux系统搭建tinyproxy代理服务器具体步骤是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Tinyproxy体...
    99+
    2023-06-28
  • 如何配置RHEL5 Squid透明代理服务器
    这篇文章主要介绍“如何配置RHEL5 Squid透明代理服务器”,在日常操作中,相信很多人在如何配置RHEL5 Squid透明代理服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何配置RHEL5 Squ...
    99+
    2023-06-10
  • 如何在linux系统中搭建mysql主从服务器?
    实现目标现在需要搭建两台MySQL服务器(一主一从),一台作为主服务器,一台作为从服务器,主服务器进行写操作,从服务器进行读操作。工作流程主服务器:开启二进制日志配置唯一的server-id获得master...
    99+
    2024-04-02
  • 如何进行linux系统邮件服务器的搭建
    这期内容当中小编将会给大家带来有关如何进行linux系统邮件服务器的搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。邮件服务器简介:互联网中的电子邮件系统并不是一个孤立的体系,需要DNS服务器提供邮件域...
    99+
    2023-06-28
  • Win2008系统如何搭建DHCP服务器
    这篇文章主要介绍“Win2008系统如何搭建DHCP服务器”,在日常操作中,相信很多人在Win2008系统如何搭建DHCP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Win2008系统如何搭建DHCP...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作