centos7Squid 代理服务器(传统代理)

Squid代理服务器

传统代理配置

实验材料
centos7一台ip192.168.100.102 做Squid代理服务器 Xshell连接
win7客户机一台192.168.100.66

centos7一台ip192.168.100.103 ,做httpd服务"
需要的软件包如下
链接:https://pan.baidu.com/s/1p5uSvypQn6ZpZNSfvLJwOA
提取码:u0lj

下面的操作都是在102代理服务器做的
1)编译安装Squid
包拖入Xshell
[root@CentOS7-02 squid-3.5.23]# tar zxf squid-3.5.23.tar.gz
[root@CentOS7-02 squid-3.5.23]# cd squid-3.5.23
[root@CentOS7-02 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-exoll --enable-gnuregex

上述有些重要的配置项含义
–prefix: 安装目录
–sysconfdi: 单独将配置文件修改到其他目录
–enable-default-err-language:错误信息显示语言
[root@CentOS7-02 squid-3.5.23]# make && make install (时间较长,耐心等待)
[root@CentOS7-02 ~]# ln -s /usr/local/squid/sbin/* /usr/local/sbin/
[root@CentOS7-02 ~]# useradd -M -s /sbin/nologin squid (创建用户与组)
[root@CentOS7-02 ~]# chown -R squid:squid /usr/local/squid/var/ (调整文件属主,属组)

2)squid的配置文件
[root@CentOS7-02 ~]# vim /etc/squid.conf
往下划找到图中位置,并添加配置项
cache_effective_user squid
cache_effective_group squid

在这里插入图片描述

3)Squid的运行控制
检查文件语法
[root@CentOS7-02 ~]# squid -k parse (如果只显示文件内容的话就没错,按回车就行了)
启动Squid服务
[root@CentOS7-02 ~]# squid -z (初始化目录,等待一会没有任何提示)
[root@CentOS7-02 ~]# squid (启动服务)
[root@CentOS7-02 ~]# netstat -anpt | grep "squid"
tcp6 0 0 :::3128 ::? LISTEN 43354/(squid-1)
使用Squid脚本
[root@CentOS7-02 ~]# vim /etc/init.d/squid (这个脚本默认没有,是自己创建的)
下面有我这里我打了个文档,你可以直接粘贴 ,不要把文档直接拖到Xshell,先在windows中打开,复制,文本中是正确的
链接:https://pan.baidu.com/s/1KDb_swDuEj6KpA1BLkOJ_g
提取码:oy6x

图片里我有打错了
第二行是
chkconfig: 2345 90 25
然后我24行少打了个&

在这里插入图片描述
[root@CentOS7-02 ~]# cd /etc/init.d/
[root@CentOS7-02 init.d]# chmod +x squid
[root@CentOS7-02 init.d]# chkconfig --add squid
测试一下脚本是否可用
[root@CentOS7-02 init.d]# ./squid stop (会有点慢)
[root@CentOS7-02 init.d]# netstat -anpt (发现已经没有3128端口就对了)
[root@CentOS7-02 init.d]# ./squid start
[root@CentOS7-02 init.d]# netstat -anpt (有3128就对了)

4)配置web服务Xshell连接103服务器
因为这里不需要复杂的页面,直接使用rpm包安装
[root@centos7-03 ~]# yum -y install httpd
[root@centos7-03 ~]# systemctl start httpd
[root@centos7-03 ~]# cd /var/www/html/
[root@centos7-03 html]# vim index.html (自己创建的,必须叫index.html)
A J B M ( 里面的东西可以随意)

5)进入win7客户机验证
如果102和103有防火墙的话都关闭
修改ip为192.168.100.66,并关闭本机的防火墙
地址栏输入192.168.100.103 应该可以正常访问
配置代理访问
浏览器 > 工具 > internet选项
在这里插入图片描述
要点击确定
刷新
在这里插入图片描述

实验完成

发布了54 篇原创文章 · 获赞 57 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_45308292/article/details/100360831
今日推荐