LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]关于Linux代替ISA的问题

[复制链接]
发表于 2007-5-24 18:18:47 | 显示全部楼层 |阅读模式
前辈们,你们好!
  我是一名新手,刚刚接触Linux不久。单位正好有一台ISA2004服务器。主要是用做代理上网使用。现在,公司准备用一台Linux代替ISA来上网。问题就来了:
第一,公司用AD来管理用户;所以领导希望Linux直接能和AD通信。(就是直接在AD上拿到用户资料,不要再重新录入用户)
第二,ISA可以通过每用户来设置上网权限,所以领导也希望Linux也有这个功能;(所以第一点也很重要,如果不能在AD上拿到用户资料,那几百用户都要重新录入,是一个比较大的工程。)
第三,ISA可以生成报表,日志文件来统计网络使用情况;所以领导希望Linux也能生成报表等。可以实时监控网络流量,如有异常就自动Mail给网络管理员。

小弟从来没有搞过这么复杂的东西。为此,我头痛数日,只能上到坛子里求助各位好心人的帮助。希望热心人士能给一点建议,方案。小弟不胜感激!
 楼主| 发表于 2007-5-25 09:08:18 | 显示全部楼层
大家给点建议啊。
回复 支持 反对

使用道具 举报

发表于 2007-5-25 10:39:45 | 显示全部楼层
建议是,windows 2003+ISA
领导要求用linux实现ISA,你可以要求工资加2倍……
回复 支持 反对

使用道具 举报

发表于 2007-5-25 11:22:27 | 显示全部楼层
我想你的要求暂时是无法实现的,iptables只能实现基于用户IP的管理,就算实现了也及其复杂,海不如ISA来的划算。
回复 支持 反对

使用道具 举报

发表于 2007-5-25 15:50:20 | 显示全部楼层
功能和性能是比较难平衡的东西,像你这个情况就用微软的东西吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 16:04:06 | 显示全部楼层
难道真的没有办法了吗?
回复 支持 反对

使用道具 举报

发表于 2007-5-25 16:36:59 | 显示全部楼层
针对你的三个问题:
第一,
如果只是上网的话可以用iptables加squid做透明代理,然后squid使用ad认证的方式。

第二,
squid可以作比较复杂的acl,包括user based的认证方式。

第三,
squid支持snmp;
sarg(Squid Analysis Report Generator)可以很方便的分析squid的日志,按照用户,机器,天,周,月生成报表。而且类似的log分析软件还有很多。


转一篇cu上的squid + ad-auth:
http://www.chinaunix.net/jh/38/815742.html

sarg界面:
http://sarg.sourceforge.net/squi ... 004Sep13/index.html


最后说一下:要看你想做到的效果是什么。用linux的优点在于性能和稳定性,但要是你们公司硬要把linxu和ad无缝完美集成,那么你在这个项目上所花的时间和到时的成效可能并不划算。
不过你上面列的这几个要求倒是都可以实现的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-28 15:26:55 | 显示全部楼层
非常谢谢Lanyao的关心。
我也觉得Linux稳定性更强,我会向上级反应做squid这个方案。
回复 支持 反对

使用道具 举报

发表于 2007-5-29 17:27:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

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