玩转linux之轻松搭建squid传统代理服务器

目标一:了解Web代理的工作机制

玩转linux之轻松搭建squid传统代理服务器_第1张图片

代理作用

提高Web访问速度(提高访问性能)

隐藏客户机的真实IP地址(提高安全性)

代理的基本类型

传统代理:适用于Internet(外网),需明确指定服务端,手动设置


目标二:构建传统代理

提示:可以代理的不只是web,也可以代理程序,如:QQ等
玩转linux之轻松搭建squid传统代理服务器_第2张图片

步骤:

(一)、服务器配置
1、 编译安装Squid(以虚拟机安装为例)

挂载
mount /dev/cdrom /mnt/
解压
tar zxf /mnt/squid-3.5.23.tar.gz -C /usr/src/
cd /usr/src/squid-3.5.23/
配置安装设置
./configure --prefix=/usr/local/squid  --sysconfdir=/etc --enable-linux-netfilter --enable-async-io=240  --enable-default-err-language=Simplify_Chinese --disable-poll --enable-epoll --enable-gnuregex
编译与安装
make && make install

2、 配置

创建链接文件创建文件和组
ln -s /usr/local/squid/sbin/*  /usr/local/sbin/
useradd -M -s /sbin/nologin squid
chown -R squid:squid /usr/local/squid/var/

修改squid配置文件,位于/etc/squid.conf
sed -i '$a cache_effective_user squid'  /etc/squid.conf
sed -i '$a cache_effective_group squid'  /etc/squid.conf
sed -i '62 s/#//'  /etc/squid.conf
检查配置文件语法    
squid   -k   parse
始化缓存目录,对应cache_dir配置项(没有添加系统服务需要先进行初始化)  
-z用来初始化缓存目录,产生16个一级缓存目录
squid   -z    

3、 运行控制

启动squid   
 squid

在这里插入图片描述

关闭squid
killall   -9   squid

4、 掌握循环语句

(二)、代理配置

(1)客户机只需配置ip为192.168.1.10

(2)浏览器配置
玩转linux之轻松搭建squid传统代理服务器_第3张图片
(三)、搭建web服务器

挂系统盘,配置本地yum仓库

yum -y install httpd
systemctl start httpd

验证:
1)在客户机上打开浏览器访问web服务器;
2)在web服务器查看访问日志,访问者是代理服务器
在这里插入图片描述


目标三:学会排错

提示:避免可能出现的问题,比出现问题再解决更重要。
例如:
1、基础步骤,一定要养成规律,万恶的防火墙,在实验环境老阻止我们成功。
web服务器关闭防火墙。

2、 马虎
重复几次,可以做出自己的文档,规范化,就是想忘也忘不了,做了这步立马想到下一步做什么,即便和女朋友约会归来,如果忘了哪个步骤,潜意识会觉得别扭,这就对了。


你可能感兴趣的:(笑着学会linux系统,linux,代理模式,运维,大数据,服务器)