利用squid 搭建简单的透明代理服务器

时间:2024-09-13 00:05:26

环境介绍

虚拟主机1:

ip

eth0192.168.0.100/24

eth1:

200.168.0.100/24

虚拟主机2(模拟外网)

200.168.0.109/24 (运行web server)

pc机()

ip 192.168.0.111/24 gateway 192.168.0.100

透明代理的实现方法

基本实现

1.修改squid.conf

http_port 192.168.0.100:3128 transparent

2.重新加载配置文件

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

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

(把来自192.168.0.0/24网段的80端口请求重定向到3128端口)

在pc机上 输入 200.168.0.109 进行测试