Squid代理之透明代理

时间:2023-03-09 22:36:28
Squid代理之透明代理

二.透明代理

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代理之透明代理