Squid代理之透明代理

Posted on 2016-05-29 16:25  Y-HKL  阅读(197)  评论(0编辑  收藏  举报

二.透明代理

1.检测squid是否安装

 

2.没有安装,使用yum安装

 

3.3,5级别上自动运行squid服务

4.修改squid 主配置文件/etc/squid/squid.conf

 

5 添加iptables规则,把内部的http请求重定向到3128端口

A. 启动iptables 服务

# /etc/init.d/iptables start

 

B. 清除现有iptables filter 表规则

# iptables -F

 

C. 保存iptables 设置

# /etc/init.d/iptables save

 

D. 查看nat 表设置

# iptables -t nat -L -n

 

 

E. nat表中新增一条规则

# iptables -t nat -I PREROUTING -i eth0 -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

 

F. 保存

 

G. 设置iptables 开机启动

# chkconfig iptables on

 

6 修改客户端IP地址

将默认网关设置为squid 服务器的内网ip地址。

 

7 在浏览器中,取消代理设置

 

8 测试