LinuxSir.cn,穿越时空的Linuxsir!

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

请问一个通过Linux代理并限制windows用户上网的问题

[复制链接]
发表于 2005-6-2 15:17:09 | 显示全部楼层 |阅读模式
需求是这样:客户有10个windows主机,通过一台linux主机代理上网。这10台主机是20人公用,其中特定的12人是允许上网的,而另8人则不允许。

请问有没有什么比较简单的办法可以实现(关键就是Linux如何判断windows用户是那12个人里头的还是那8个人里头的)。

注:基于成本的原因不考虑使用windows的AD。

请各位帮我想想办法啦
发表于 2005-6-2 17:01:30 | 显示全部楼层
可以做squid代理,把端口映射为80端口输出。就可以用squid管理用户了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-3 10:04:31 | 显示全部楼层
谢谢羊绒,但是能不能更详细点,squid是如何判断用户呢?
回复 支持 反对

使用道具 举报

发表于 2005-6-3 12:36:57 | 显示全部楼层
使用 iptables  限定 用户IP或 MAC地址, 谁能上谁不能上就由你说了算!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-3 12:48:31 | 显示全部楼层
谢gary,但是现在是那20台电脑都可以联上网络,具体能不能上是需要通过登录的用户来判断的.
关键就在这里啊
回复 支持 反对

使用道具 举报

发表于 2005-6-3 13:00:44 | 显示全部楼层
mac/ip都能改的.何况是对人而不是对机器限制.
还是弄个pppoe或pptp拨号吧.
回复 支持 反对

使用道具 举报

发表于 2005-6-3 15:07:27 | 显示全部楼层
这个不在windows上做限制`却在linux上???
比如一个人在windows上登陆了~而他要浏览网页这个quest包是windows这台主机发出的~quest包里面不会包含用户名,而只包含主机地址信息相关~~你让linux怎么做限制???linux能限制的是这个主机发出的请求,但是不可能限制(是允许的人还是不允许的人)因为这个验证在windows上做~而不是linux~~
个人知道的解决方法~在windows上就限制~也就是使用windows的拥护管理
要么就规定8个人用4台~12个人用6台~然后限制ip
回复 支持 反对

使用道具 举报

发表于 2005-6-3 15:08:49 | 显示全部楼层
还有个办法就是sfatsdu这位哥们说的linux做pppoe server~~不过步骤十分烦琐-_,-
回复 支持 反对

使用道具 举报

发表于 2005-6-3 15:42:34 | 显示全部楼层
我刚想到一个办法

用 iptables 结合 apache+php+mysql 的方法

将 将一些用户与密码存放于mysql上去, 然后哪个人一上网只需要点开 IE(或其它),随意输入一个网址,

然后就自动转向一个登陆页面, 提示你输入用户名跟密码(apache+php实现)! 提示正确后就弹出一个小框,只要不关掉小框就能上网,一关闭就logout了

现在很多人都用这种方式做上网的,相信网上资料也很多,找找吧,我想我的方法还是好的
回复 支持 反对

使用道具 举报

发表于 2005-6-4 00:11:49 | 显示全部楼层
这种情况用用户验证。其它好像都不太行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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