squid代理

                             squid代理

一、squid代理
1、squid的作用和特点
(1)squid的作用
代理和缓存工具
(2)squid的特点
开源
增强安全性
减少公网带宽资源占用
加快用户访问资源速度
2、squid缓存原理
(1)客户端向squid发送请求
squid查询缓存
(2)squid查询缓存
查看是否保存用户请求历史数据
(3)squid转发到目标服务器
squid转发目标
目标相应squid缓存数据
squid将数据返回客户端
3、代理的类型
(1)传统代理
需要管理员手动配置代理服务器的IP地址和端口号
适合小型企业网络使用
(2)透明代理
不需要管理员手动配置代理
需要将访问目标端口映射到代理服务器端口上
适合大型企业网络使用
减少管理员工作量

1 配置主机参数
Win7:vmware1
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、安装配置squid
1、安装squid
(1)创建管理squid账户
[root@centos ~]# useradd -M -s /sbin/nologin squid
在这里插入图片描述
(2)配置squid
[root@centos ~]# tar zxvf /mnt/squid-3.4.6.tar.gz -C /usr/src
[root@centos squid-3.4.6]# cd /usr/src/squid-3.4.6/
在这里插入图片描述

[root@centos squid-3.4.6]# ./configure --prefix=/usr/local/squid -sysconfdir=/etc/ --enable-linux-net
filter --enable-async-io=240 --enable-default-err-languge=Simplify_Chinese --disable-poll --enable-epoll --enable-gunregex
在这里插入图片描述

(3)编译配安装squid
[root@centos squid-3.4.6]# make && make install
在这里插入图片描述

(4)优化命令
[root@centos squid-3.4.6]# ln -s /usr/local/squid/sbin/* /usr/local/sbin/
在这里插入图片描述

(5)创建日志文件
[root@centos ~]# touch /usr/local/squid/var/logs/cache.log

(6)修改目录所有者
[root@centos ~]# chown -R squid:squid /usr/local/squid/
2、squid服务控制
(1)检查squid配置文件是否错误
[root@centos ~]# squid -k parse
在这里插入图片描述
(2)初始化缓存
[root@centos ~]# squid -z
在这里插入图片描述

(3)启动服务
[root@centos ~]# squid

在这里插入图片描述
4)关闭服务
[root@centos ~]# killall squid
在这里插入图片描述

3、配置透明代理
(1)修改squid主配置文件
[root@centos ~]# vim /etc/squid.conf
在这里插入图片描述
在这里插入图片描述
(2)启动服务
[root@centos ~]# squid
在这里插入图片描述

(3)监听端口
[root@centos ~]# netstat -anptu | grep 3128
在这里插入图片描述

(4)Linux系统配置代理
100.20:
[root@centos ~]# vim /etc/profile
在这里插入图片描述
[root@centos ~]# source /etc/profile
在这里插入图片描述

(5)开启路由转发功能
[root@centos ~]# vim /etc/sysctl.conf

在这里插入图片描述
在这里插入图片描述

(6)安装防火墙
[root@centos ~]# yum -y install iptables-services
在这里插入图片描述

(7)清空防火墙规则保存
[root@centos ~]# iptables -F 清空默认规则
[root@centos ~]# iptables -L 查看规则
[root@centos ~]# iptables-save 保存
在这里插入图片描述
在这里插入图片描述
(8)配置防火墙映射规则
[root@centos ~]# iptables -t nat -I PREROUTING -i ens33 -s 192.168.100.0/24 -p tcp --dport 80 -j REDIRECT --to 3128
在这里插入图片描述

(9)查看nat表防火墙规则
[root@centos ~]# iptables -t nat -L -n
在这里插入图片描述
100.80:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
验证:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值