二.透明代理

1.检测squid是否安装

 Squid代理之透明代理

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

 Squid代理之透明代理

Squid代理之透明代理

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

Squid代理之透明代理

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

 Squid代理之透明代理

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

A. 启动iptables 服务

# /etc/init.d/iptables start

 Squid代理之透明代理

B. 清除现有iptables filter 表规则

# iptables -F

 Squid代理之透明代理

C. 保存iptables 设置

# /etc/init.d/iptables save

 Squid代理之透明代理

D. 查看nat 表设置

# iptables -t nat -L -n

 Squid代理之透明代理

 Squid代理之透明代理

E. nat表中新增一条规则

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

 Squid代理之透明代理

F. 保存

 Squid代理之透明代理

G. 设置iptables 开机启动

# chkconfig iptables on

 Squid代理之透明代理

6 修改客户端IP地址

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

 Squid代理之透明代理

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

 Squid代理之透明代理

8 测试

Squid代理之透明代理 

 

相关文章: