LINUX系统下的squid服务
一、squid服务实现正向代理
正向代理,是一个位于客户端和原始服务器之间的服务器。 客户端可以通过服务器的缓存数据,得到所需的结果。
示例:在一台可以联网的主机上,安装squid软件之后,就可以在另一台无网络的主机上通过操作浏览器便可以上网。具体操作如下:
1)在有网主机上:(有网即设置主机号和网关)
yum install squid -y
systemctl start squid
vim /etc/squid/squid.conf ##修改配置文件第56、62行(此时,我们可以发现squid的端口是3128)
注释:第56行表示允许所有主机访问;第59行表示开启的服务端口为3128;第62行表示开启缓存服务,第三个参数为缓存目录,缓存不超过为100M,一级目录16个,二机目录256个。
systemctl restart squid ##重启服务
2)在测试主机中(无网络连接,即百度连接不同)
1.打开火狐浏览器
2.选中edit,点击perference
3.在以下界面点击settings
4. 在以下界面中,HTTP Proxy中填写有网的IP,端口号为有网主机中安装sqiud配置文件中的端口号。
5.完成之后,点击确定,就可以上网拉。
二、squid实现反向代理
反向代理,在进行远程数据传输的时候,需要一个中间站点来进行数据的传输。在中间站点使用squid服务实现所需的传输,也就是反向代理。
例如:我们在北京访问深圳的服务器的时候,可以访问西安的服务器(在西安到深圳的缓存中获取)。通过中间站点西安的衔接,减少了深圳服务器的压力,同时也加快了传输速率;实现负载均衡。在过程中,西安服务器就实现了一个反向代理的作用。
具体步骤如下:
1)在主机1(172.25.254.177)中安装httpd服务,并且关闭防火墙
2)在主机2(172.25.254.97)中安装squid服务
yum install squid -y
systemctl start squid
3)在主机2中编辑配置文件
vim /etc/squid/squid.conf
注释:修改第56、59、62行为上图所示;第60行表示,该主机2的父服务器为172.25.254.177,80为访问父级端口,0表示没有备用端口,proxy-only表示只作代理。
systemctl restart squid ##重启服务
systemctl stop firewalld ##关闭火墙
4)在主机3(172.25.254.77)进行测试(会显示172.25.254.177/var/www/html/中默认发布文件的内容)
LINUX系统下的squid服务的更多相关文章
- 重启部署在Linux系统下的tomcat服务
重启部署在Linux系统下的tomcat服务具体的操作步骤: 1.在Winscp上建立连接,输入用户和密码,这个密码一般是看不到的: 2.查看服务:ps -ef | gerp Java 注意在 ...
- linux系统下查看svn服务是否启动,重启及设置开机重启
Linux系统中svn服务是否启动,重启及设置开机启动 安装完svn服务器后虽然好用但是因为经常重启Linux服务器,每次重启完就要去手动启动svn服务器,很是麻烦,于是在网上找了一些方法后,自己 ...
- Linux系统下对NFS服务安全加固的方法
NFS(Network File System)是 FreeBSD 支持的一种文件系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源.不正确的配置和使用 NFS,会带来安全问题. 概述 N ...
- LINUX 系统下部署 NFS服务
NFS服务 NFS,是Network File System的简写,即网络文件系统.也被称为NFS: NFS允许一个系统在网络上与他人共享目录和文件. NFS通常运行于2049端口. 部署NFS 前提 ...
- Linux系统下配置squid代理服务器的过程详解
简单记录一下Squid透明代理服务器的配置 环境:VirtualBox + CentOS 6.0 + squid-3.1.4-1.el6.i686 0.检查squid是否默认安装,没有安装的先安装 [ ...
- Linux系统下DHCP服务安装部署和使用详解
一.概述 DHCP :动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或 ...
- Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 (需暂停服务的方式)
Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 本机采用Ubuntu16.04系统,tar方式安装MySQL5.7.21 数据库安装文件夹为 /home/devil/mysql 现 ...
- linux系统下的权限知识梳理
下面对linux系统下的有关权限操作命令进行了梳理总结,并配合简单实例进行说明.linux中除了常见的读(r).写(w).执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用, ...
- linux系统下修改文件夹目录权限
linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...
随机推荐
- java单例模式之懒汉式分析
转自:http://blog.csdn.net/withiter/article/details/8140338 今天中午闲着没事,就随便写点关于Java单例模式的.其实单例模式实现有很多方法,这里我 ...
- ubuntu下 gedit中文乱码
Gedit 3.x 版本设置 (适用于Ubuntu 11.10及以后) 命令方式 gsettings set org.gnome.gedit.preferences.encodings auto-de ...
- springboot访问jsp页面
1.新建springboot项目,选择以war包的方式package; image 2.勾选Web模块,DevTools可不选(用作热部署,不影响运行) image 3.创建完成后,项目结构如 ...
- matlab练习程序(求灰度图像最大灰度,最小灰度,平均灰度)
转自 http://www.cnblogs.com/tiandsp/archive/2012/01/07/2316006.html 感谢Dsp tian clearclc;img = imread( ...
- MR案例:外连接代码实现
[外连接]是在[内连接]的基础上稍微修改即可.具体HQL语句详见Hive查询Join package join.map; import java.io.IOException; import java ...
- ubuntu 16.04 gtx1060 显卡安装【转】
本文转载自:https://blog.csdn.net/u010925447/article/details/79754044 版权声明:本文为博主原创文章,未经博主允许不得转载. https://b ...
- ubuntu 18.04在更新软件库时出现E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet...
1.完整的错误信息如下: E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease i ...
- Hive中的数据倾斜
Hive中的数据倾斜 hive 1. 什么是数据倾斜 mapreduce中,相同key的value都给一个reduce,如果个别key的数据过多,而其他key的较少,就会出现数据倾斜.通俗的说,就是我 ...
- Sql Server中的DBCC命令详细介绍
一:DBCC 1:什么是DBCC 我不是教学老师,我也说不到没有任何无懈可击的定义,全名:Database Console Commands.顾名思义“数据库控制台命令”,说到“控制台“,我第一反应就 ...
- keras运行gan的几个bug解决
http://blog.csdn.net/u012317000/article/details/79211274 https://www.jianshu.com/p/5b1f7004144d