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.6Dependency 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.6Complete!
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 ::Linux之代理服务器squid安装和使用相关推荐
- centos代理服务器squid安装与使用以及windows代理服务器CCproxy安装使用
一.centos代理服务器squid安装与使用 1.安装 yum install squid -y yum install httpd-tools -y 2.配置squid.conf文件 vi /et ...
- 搭建Linux安全的Squid代理服务器
本文介绍Linux下非常著名.常用的Squid代理服务器的使用,并着重讲述如何使用其提供的访问控制策略,来保证代理服务器的合法使用. 代理服务器的功能是代理网络用户取得网络信息,它 是网络信息的中转站 ...
- linux下用squid和squidGuard配置代理服务器
网上有不少在linux中使用squid和squidGuard配置代理服务器的文章,这几天一直在搞这么个东东网上的资料也看了不少总是觉的和自己设置的不一样.就把我自己写的发上来.大家可以参考也给自己留个 ...
- 【Linux】CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享
[Linux]CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享 Ngnix基本概况 Nginx (读作"engine X") 由 ...
- Squid代理服务器的安装与配置 CentOS
Squid代理服务器的安装与配置 CentOS 转自:http://www.cnblogs.com/mchina/p/3812190.html 一.简介 代理服务器英文全称是Proxy Serv ...
- linux 每日学一点《Linux架设代理服务器(2)》
Linux架设代理服务器(2) 5.2 用户认证设置 缺省的,squid本身不带任何认证程序,但是我们可以通过外部认证程序来实现用户认证.一般说来有以下的认证程序: 1.LDAP认证:你可以访问以下资 ...
- Squid安装与配置
squid代理服务器 squid是一种用来缓存Internet数据的软件.接受来自客户机需要下载的目标的请求并适当的处理这些请求.也就是说,如果一个客户端想要打开默认网站,它请求squid为它取得这个 ...
- linux下配置squid 服务器,最简单使用方式
linux下配置squid 1.什么是squid Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器.Squid有广泛的用途,从作为网 ...
- Linux系统通过Squid配置实现代理上网
Squid是什么 Squid是一种用来缓冲Internet数据的软件.它接受来自人们需要下载的目标(object)的请求并适当地处理这些请求.也就是说,如果一个人想下载一web页面,他请求Squid为 ...
最新文章
- 数据库系统概论:第十二章 数据库管理系统
- iOS11适配tableView顶部空白
- 单例-初始化动作只执行一次
- office 2007 oracle 9,office2007win10版下载
- 面试中被问到HashMap的结构,1.7和1.8有哪些区别?这篇做深入分析!
- 封装算法: 模板方法(Template Method)模式
- 程序员为什么应该旗帜鲜明地反对“最佳实践”?
- 毕业5年跳槽24次,为什么这届95后换工作越来越勤?
- A88xm-plus 主板采用Clover实现 m2 固态硬盘启动
- librdkafka
- android媒体--stagefright概述【一】
- linux系统安装详细教程
- 2017-2018-1 20155230 《信息安全技术》实验二——Windows口令破解
- 概率论的学习和整理--番外5:等差数列求和公式,等比数列求和公式,以及比较 数列,函数,级数等相似概念
- JAVA实现PDF合并、拆分代码工具类
- java: 读取D:\repository\org\lz4\lz4-java\1.7.1\lz4-java.jar时出错; error in opening zip file解决方案
- Global Tracking Transformers 详细解读
- win10 enterprise
- android磁场传感器页面布局在哪,教程:Android传感器—传感器查询demo
- Chrome浏览器支持的时间格式
热门文章
- 兔将十年大作《赤狐书生》特效解析:青蛙精篇
- 【毕业设计_课程设计】基于网络爬虫的新闻采集和订阅系统的设计与实现(源码+论文)
- 中国移动的呼叫转移呼叫等待等设置方法USSDMMI
- iMeta新媒体编辑招募,助力期刊国际化发展(预计IF~20)
- MATLAB代码:基于模型预测控制的楼宇负荷需求响应研究
- IE修改注册表来更改IE设置
- SecureCRT 工具的使用
- java计算机毕业设计东理咨询交流论坛源码+系统+lw文档+mysql数据库+部署
- 美团2021笔试题(第十场)-公司食堂
- 用Java实现递归与分治系列(二)