先准备两个虚拟机:
192.168.10.159 客户端
192.168.10.160 squid代理
在squid代理端操作
1.安装squid
yum install squid -y
yum install iptables-services
2.编辑squid配置文件
#vim /etc/squid/squid.conf
添加以下文本
3.防火墙配置
systemctl stop firewald.service
systemctl disable firewald.service
yum install iptables-services iptables-devel -y
systemctl enable iptables.service
systemctl start iptables.service
iptables -I INPUT 1 -s 192.168.10.0/24 -p tcp --dport 3128 -j ACCEPT
iptables -I INPUT 2 -p tcp --dport 3128 -j DROP
4.启动squid服务
systemctl start squid
systemctl enable squid
在客户端配置
1、使用systemctl stop firewalld 关闭防火墙
2、使用 yum install iptables-services 安装或更新服务
3、使用systemctl enable iptables 启动iptables
4、systemctl start iptables 打开iptables
service iptables save可以操作了
1.linux客户端配置正向代理
export http_proxy=http://192.168.10.160:3128
export https_proxy=http://192.168.10.160:3128
echo "export http_proxy=http://192.168.10.160:3128" >>/etc/profile
echo "export https_proxy=http://192.168.10.160:3128" >>/etc/profile
2.测试http
wget http://www.cmake.org/files/v3.3/cmake-3.3.1.tar.gz
3.代理服务器上查看日志/var/log/squid/access.log
4.测试https
wget https://codeload.github.com/gflags/gflags/tar.gz/v2.1.2
5.在代理服务器上查看日志/var/log/squid/access.log
客户端结果:
服务端结果: