配置squid透明代理

Posted thomes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置squid透明代理相关的知识,希望对你有一定的参考价值。

实验环境

centos6: 

eth0: 192.168.100.111/24 (桥接/nat) gw:192.168.100.1

eth1: 192.168.200.123/24 (vmnet2)    开启路由转发

windows xp 客户机

192.168.200.66/24 (vmnet2)  gw: 192.168.200.123

配置双网卡服务器

yum -y install squid (可以源码安装)

vim  /etc/resolv.conf:

nameserver  202.106.0.20  每个地区不一样(北京)

vim /etc/squid/squid.conf  添加

visible_hostname squid.amber.com  本机名

http_access allow all   //允许所有

http_port 192.168.200.123:3128  transparent  //开启透明代理功能

cache_dir ufs /var/spool/squid 100 16 256  定义squid的cache存放路径 、cache目录容量(单位M)、一级缓存目录数量、二级缓存目录数量

/etc/init.d/squid restart

开启路由转发

sed -i ‘7 s/0/1/‘ /etc/sysctl.conf

sysctl -p

/etc/init.d/iptables stop

iptables -t nat -A PREROUTING -i eth1 -s 192.168.200.0/24 -p tcp --dport 80 -j REDIRECT --to 3128

iptables -t nat -A POSTROUTING -o eth0 -p udp --dport 53 -j MASQUERADE

xp客户机测试 

打开IE浏览器 删除其他代理设置 在设置internet 工具 连接里局域网设置 都不要调勾

测试 能否上网 OK!

出错 大部分都是网络的问题 一定要调好 本人有的vmware vmnet 网络编辑器  真机的 一定要看好 否则不会实现及时都能ping通

 

以上是关于配置squid透明代理的主要内容,如果未能解决你的问题,请参考以下文章

如何将 squid 配置为透明代理?

Centos7安装Squid代理服务及配置透明代理

squid代理服务,搭建传统代理和透明代理案例

squid代理服务,搭建传统代理和透明代理案例

squid-透明代理

SQUID代理服务