ipchains+squid无法实现透明代理?

ipchains+squid无法实现透明代理?

我用ipchains+squid实现透明代理,
用以下语句:
ipchains -A input _p tcp _s 192.168.1.1/255.255.0.0 -d 0.0.0.0/0 80 -i eth1 -j REDIRECT 8080
在squid.conf中设了以下几项:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

运行后无错误显示,用ipchains -L 看:
target:REDIRECT prot:tcp sourec:192.168.0.0/16 destination:anywhere
ports:any->http=>webcache
但在客户机上设过网关后,用浏览器直接上无论如何也上不了网。将SQUID代理设上就一切正常,这是为什么,希望高手解答。      
有没有在客户端上把这台机器设置位网关      
设过了      
httpd_accel_port 80

改成8080是是      
内核支持IP Masquerading及ip_forward=1吗?
ipchains设定MASQ了吗?

比如:ipchains -A forward -s 0.0.0.0/0 -d 0.0.0.0/0 -j MASQ