LinuxSir.cn,穿越时空的Linuxsir!

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

求救,关于iptables+squid mac代理上网

[复制链接]
发表于 2007-5-31 08:16:03 | 显示全部楼层 |阅读模式
请大家帮个忙。公司需要用mac来控制上网,内网主机为192.168.1.2,为eth0口,上网方式为客户mac----请求iptables,iptables验证该mac是不是允许通过firewall,如果允许,转发请求到squid的8080代理上面,现在用centos4做iptables,请问iptables该如何写才可以达到我这样的效果,然后squid.conf中是不是设置为全部ip都可以上网,然后仅仅是iptables来过滤mac的请求?

请各位都都指教,如那位有经验,请写个简单的 iptables ,感谢呀///////////!
发表于 2007-6-1 06:24:36 | 显示全部楼层
# 默认禁止访问
-t nat -P PREROUTING -j DROP  

# 对允许访问的用户,转到authorized_users链,允许访问且80端口请求通过squid
-t nat -N authorized_users   
-t nat -A authorized_users -p tcp --dport 80 -j REDIRECT --to-port 8080
-t nat -A authorized_users -j ACCEPT
-t nat -A POSTROUTING -j MASQUERADE

# 定义哪些用户是授权用户:
-t nat -A PREROUTING -m mac --mac-source 11:22:33:aa:bb:cc -j authorized_users
-t nat -A PREROUTING -m mac --mac-source 55:66:77:aa:bb:dd -j authorized_users
...

squid.conf允许全部内网用户就可。
回复 支持 反对

使用道具 举报

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

本版积分规则

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