LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 722|回复: 5

iptables+squid的问题

[复制链接]
发表于 2005-11-8 20:54:57 | 显示全部楼层 |阅读模式
一台机器作nat服务器和透明代理,单网卡,绑定了两个ip:eth0 192.168.15.19(外),eth0:1 10.0.0.1(内)

照网上搜到的帖子写:iptables -t nat -A PREROUTING -s 10.0.0.0/24 -p tcp --dports 80 -j REDIRECT --to-ports 3128

我现在的疑问是,这个REDIRECT是重新转到192.168.15.19:3128呢,还是10.0.0.1:3128?如果是双网卡的情况它又会转到哪个ip?

我在squid.conf里写了http_port 10.0.0.1:3128,现在想写明转到10.0.0.1:3128该怎么写呢?
发表于 2005-11-8 22:56:58 | 显示全部楼层
-A PREROUTING -d 222.111.251.218 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.14:3389


仿这样可否..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-9 00:39:31 | 显示全部楼层
Post by 河边星星
-A PREROUTING -d 222.111.251.218 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.14:3389


仿这样可否..


我觉得不行吧,都把目的ip改了怎么能行?
回复 支持 反对

使用道具 举报

发表于 2005-11-9 14:39:59 | 显示全部楼层
按你的设置应该是重定向到10.0.0.1:3128吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-9 15:13:49 | 显示全部楼层
我搞明白了,REDIRECT是到了127.0.0.1:3128
在squid.conf里面写http_port 3128就可以了
回复 支持 反对

使用道具 举报

发表于 2005-11-10 15:01:17 | 显示全部楼层
如果squid.conf 里面只写http_port 3128是让squid监控本机上所有的网卡而已
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表