如何计算和控制每个账号通过代理服务器上Internet的流量?(200分)

  • 主题发起人 主题发起人 lxz
  • 开始时间 开始时间
L

lxz

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个问题请各位帮忙:
我单位几十台机通过DDN专线、NT+微软的Proxy代理服务器上Internet网.
我要解决:
(1)统计每个账号通过代理上网的流量。
(2)设定每个账号可以通过代理上网的月流量,如果超过,提示并禁止该账号
本月上网。
(3)如果可以,搞个网站让用户查自己的总流量和当月流量。
(4)用Delphi解决以上问题的方法是什么,有程序最好。
(5)或者有什么现成的软件可以下载?请告知。

 
WinSock Proxy有一套API,
只是听说,我没做过,自己去查查吧
 
我们公司里是按时间算的,每人每月15小时,而不是按流量
 
市面上没有这种带记费的proxy吗?
 
我前段时间做了一个这样的东西,你改winsock的设置为写日志到数据库或文件(*.log),这样你可获得所有机器通过代理访问Internet的详细日志记录,其中包
括用户名,源ip,目的ip,get数,receive数,做一个统计的程序就可以了,我的是写
入日志文件中的,每条记录有21个字段。
 
但没法控制,只能统计。
 
我正在搞的项目和你的情况一样,
不过,短时间内没可能给你,
至少1个月之后,
如果到那时,你还没搞定,就来
向我要吧。
 
统计出来了,还没办法控制?做一个程序,定时检查流量,一旦满了,就把其winsock的权限去掉
 
我也想知道怎么按ip计算流量。我总是认为应该有相应的api能够检查特定ip的流量
但实在是没找到。用Winsock大概能统计流量吧。但我总不能自己编一个proxy呀。
如果不从操作系统得到数据的话,怎么截获proxy传送的数据信息呢?哎!
 
1)孔枫:如果你搞出来了,请一定给我Email一份。
2)sonie:你具体是怎么实现的,按你的思路好像不难。
3)xWolf:你是如何控制时间的,即时间满,就停。微软的proxy不能呀?

如果能真正解决我的问题,可以增加分呀。
 
我这两天在网上找到一软件,海天 Proxy Account1.1
是解决上述问题的,我试了一下,但不能解决每月设定流量,
并当流量达到设定值时,禁止该账号上网的权限。

请各位有兴趣的试一下,可能有所启发。
下载地址:
http://www.haitian.com.cn/htproxy1.1.zip

公司地址:
http://www.haitian.com.cn/
 
计算和控制每个账号通过代理服务器上Internet的流量?
孔枫:你搞出来了,请一定给我Email一份。
liujw@163.net
 
我用proxy日志统计流量
 
用IngusSniffer,稍微改一下,能够计算到流量,但截不停包。
 
IngusSniffer是什么,能讲讲吗?
 
你说的情况其实一个计费软件的基本功能,计费软件的开发有几种:针对路由器/Proxy/
监视网络包,你的情况适合采用Proxy方式.
Ms Proxy2 可以纪录每个访问者的目标地址,时间等在一个日志文件或数据库文件里,
用程序读出这些纪录即可,但缺点是非实时.
 
后退
顶部