免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2504 | 回复: 6
打印 上一主题 下一主题

[proxy] 用squid实现一个网段内不同IP分时分权限上网 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-09 11:18 |只看该作者 |倒序浏览
我在squid.conf里的设置是这样的

acl domain src 192.168.2.0/24
acl all src 0.0.0.0/0.0.0.0
acl proxy_time time MTWNF 12:00-13:00
acl maintenance_time time S 0:00-11:59
acl maintenance_time time S 13:01:-23:59
http_access deny all maintenance_time
http_access allow myclients proxy_time
http_access deny proxy_time

这样做我是让2这个网段的全部IP都只能12:00-13:00才能上网。但我要做到这个网段里的几个IP全天都能上网,不受这个限应该怎么做呢?非要新开一个192.168.3.0的网段吗?

论坛徽章:
0
2 [报告]
发表于 2005-05-09 11:39 |只看该作者

用squid实现一个网段内不同IP分时分权限上网

这样的例子很多了,楼主可以在坛子里面找找。在google里搜,一大把的。

论坛徽章:
0
3 [报告]
发表于 2005-05-09 11:55 |只看该作者

用squid实现一个网段内不同IP分时分权限上网

正是因为没有搜到才问的。坛子里看了很多了,没解决所以发的贴!请知道的费时帮我解决一下,谢过了!

论坛徽章:
0
4 [报告]
发表于 2005-05-09 14:45 |只看该作者

用squid实现一个网段内不同IP分时分权限上网

例如:如果你允許IP地址:192.168.2.20不受限制,那麼加入如下的語句到你的腳本中:
acl full_day src 192.168.2.20/32
http_access allow full_day
即如下:
acl full_day src 192.168.2.20/32
acll domain src 192.168.2.0/24
acl all src 0.0.0.0/0.0.0.0
acl proxy_time time MTWNF 12:00-13:00
acl maintenance_time time S 0:00-11:59
acl maintenance_time time S 13:01:-23:59
http_access allow full_day (注意此語句的順序,順序不同效果不同)
http_access deny all maintenance_time
http_access allow myclients proxy_time
http_access deny proxy_time
http_access deny all

這樣就可以達到你所需的功能。

如果是你想限制多個IP地址的話,則可以進行如下定義:
acl full_day src "/usr/local/squid/full_day_ip" (注:文件的路徑與文件名可以根據自己的需求定義)

然後,再在full_day_ip文件中加入不受限制的IP地址列表,例如:
192.168.2.21/32
192.168.2.22/32
......

论坛徽章:
0
5 [报告]
发表于 2005-05-09 16:19 |只看该作者

用squid实现一个网段内不同IP分时分权限上网

谢谢楼上的老大。还没接触过LINUX。公司突然没网管了,倒要我这几天把这种访问限制弄好。谢谢老大了。呵。这几天对LINUX也产生了不小的兴趣。我会好好学习的。

论坛徽章:
0
6 [报告]
发表于 2005-05-09 20:45 |只看该作者

用squid实现一个网段内不同IP分时分权限上网

还是不行,仍然是一禁就都不能上了。郁闷

论坛徽章:
0
7 [报告]
发表于 2005-05-10 09:34 |只看该作者

用squid实现一个网段内不同IP分时分权限上网

acl full_day src 192.168.2.7/32 192.168.2.2/32 192.168.2.105/32 192.168.2.10/32
192.168.2.2/32 192.168.2.217/32 192.168.2.30/32
acl bjcnc src 192.168.2.0/255.255.255.0
acl all src 0.0.0.0/0.0.0.0
acl proxy_time time MTWHF 11:45-12:45
acl maintenance_time time S 0:00-11:44
acl maintenance_time time S 12:46-23:59
http_access allow full_day
http_access deny all maintenance_time
http_access allow bjcnc proxy_time
http_access deny proxy_time
http_access deny all

谢谢DreamJiang  ,昨天终于照你的方法弄好了。现把代码写下来。供有此需要的参考。我是让full_day规定的IP不受时间限制,其它用户一天只能上中午一小时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP