免费注册 查看新帖 |

Chinaunix

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

[proxy] 如何得到Redhat Linux的每個用戶上網的記錄報表 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-23 15:05 |只看该作者 |倒序浏览
需求:
有幾台公共上網機安裝有Redhat Linux9.0,要求用戶用每個人自己的帳號在這幾台公共機登陸上網,希望能獲得透過這幾台公共機上網時的個人上網記錄報表。



思路1:研究"history.dat"
在安裝有redhat Linux的公共上網機上,如何透過/home/username/.mozilla/default/*/下的文件“history.dat ”,來獲得每個“username”的上網記錄報表?


思路2:研究“squid.conf ” + sarg
如何配置"squid.conf"以滿足要求?
目前是用鎖定IP來限制公共機上網的,如何配置才可以利用sarg得出每個用戶的上網記錄?

论坛徽章:
0
2 [报告]
发表于 2006-01-23 21:28 |只看该作者

回复 1楼 hotgg 的帖子

經研究,/home/username/.mozilla/default/*/下的文件“history.dat ,每個上過網的用戶均會產生此文件,而且不會因為清除了歷史記錄而清除"history.dat"的內容,故用腳本命令的方式來透過此文件來獲得記錄。

for i  in user1  user2  user3 ...
do
more /home/$i/.mozilla/default/*/history.dat | grep http >/home/$i.html
done

現在不明的是,如何用grep來獲得 date 和 time? 有誰看得懂“history.dat”,請幫幫手呀!


附上參考文件,請高手指點一二!

// <!-- <mdb:mork:z v="1.4"/> -->
< <(a=c)> // (f=iso-8859-1)
  (8A=Typed)(8B=LastPageVisited)(80=ns:history:db:row:scope:history:all)
  (81=ns:history:db:table:kind:history)(82=URL)(83=Referrer)
  (84=LastVisitDate)(85=FirstVisitDate)(86=VisitCount)(87=Name)
  (88=Hostname)(89=Hidden)>

<(80=file:///usr/share/doc/HTML/index.html)(81=1138016720804397)(82=)
  (83=W$00e$00l$00c$00o$00m$00e$00 $00t$00o$00 $00R$00e$00d$00 $00H$00a$00t$00)
  (84=file:///usr/share/doc/HTML/index-zh_CN.html)(85
    ="k$CE$8F$BF$8B$EE$95 $00R$00e$00d$00 $00H$00a$00t$00)(86
    =http://www.google.com/)(87=1138016777816655)(88=www.google.com)
  (89=1)(8A=http://www.google.com/intl/zh-CN/)(8B=G$00o$00o$00g$00l$00e$00)
  (8C=http://www.vtac.com.tw/)(8D=1138016825469055)(8E=www.vtac.com.tw)
  (8F=2)(90
    =W$00e$00l$00c$00o$00m$00e$00 $00t$00o$00 $00V$00t$00a$00c$00 $00T$00e$00c\
$00h$00n$00o$00l$00o$00g$00y$00 $00C$00o$00.$00,$00L$00t$00d$00.$00)
  (91=http://www.163.com/)(92=1138016855125782)(93=www.163.com)(94=Q$7F$13f)
  (95
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=column&location=1)(96=adclient.163.com)(97
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo210x50&location=2)(98
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo100x50&location=4)(99
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo100x50&location=1)(9A
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo300120&location=1)(9B
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=column&location=2)(9C
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo100x50&location=7)(9D
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo100x50&location=5)(9E
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo100x50&location=6)(9F
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=longbanner&location=1)(A0
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo100x50&location=(A1
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo300120&location=2)(A2
    =http://adclient.163.com/html.ng/site=netease&affiliate=homepage&cat=homep\
age&type=logo300120&location=3)(A3=http://popme.163.com/ad/eachnetg.html)
  (A4=1138016862090531)(A5=popme.163.com)(A6=Q$7F$13f-$00$0Bw$0ET'T)
  (A7=http://news.163.com/06/0123/03/284F7JCJ0001124T.html)(A8
    =1138017079604469)(A9=news.163.com)(AA
    =$B3l$17S1$000$00t^$95bD$8D8$000$00$BFN$BBl$06t}v$0Bm$C0m$1Fu$01`$EE$95$98\
$98($00$C4~$FEV\)$00_$00Q$7F$13f$B0e$FB$95-N$C3_)(AB
    =http://adclient.163.com/html.ng/site=netease&affiliate=news&cat=article&t\
ype=column&location=1)(BE=1138017308537351)(C0=3)(AC
    =http://popme.163.com/biz.html)(AD
    =http://adclient.163.com/html.ng/site=netease&affiliate=news&cat=article&t\
ype=tvscreen&location=1)(AE
    =http://union.narrowad.com/proxy/nad.jsp?wid=902&cid=1885)(AF
    =union.narrowad.com)(B0=http://163.jrj.com.cn/stock/ltad/jrjnews.htm)
  (B1=163.jrj.com.cn)(B2=$D1$91$8D$87Lu)(B3
    =http://adclient.163.com/html.ng/site=netease&affiliate=news&cat=article&t\
ype=vertical&location=1)(B4=1138017084244227)(B5=Q$7F$13fv$00i$00p$00$AE$90$B1\
{)(B6=http://news.163.com/war/)(B7=1138017134860825)(B8=$9BQ$8BN_$00Q$7F$13f$B0\
e$FB$95-N$C3_)(B9
    =http://adclient.163.com/html.ng/site=netease&affiliate=news&cat=homepage&\

论坛徽章:
0
3 [报告]
发表于 2006-01-24 09:14 |只看该作者
可以简单一点,启用squid用户名验证的方式,对每一个用户给一个不同的账号上网,在sarg里面就可以看到每个用户的记录了.

论坛徽章:
0
4 [报告]
发表于 2006-01-24 11:43 |只看该作者

如何啟用squid用户名验证的方式?

原帖由 tidezcy 于 2006-1-24 09:14 发表
可以简单一点,启用squid用户名验证的方式,对每一个用户给一个不同的账号上网,在sarg里面就可以看到每个用户的记录了.


我們這邊的服務器,已經安好squid-stable2.5 ,RH9自帶的那種,想啟用arp鎖住客戶的MAC方式,但在
squid.conf裡加不上如下類似語句:
acl advanced arp 00:0F:1F:51:F4:59 ....


好像是在編譯 squid時加上相應參數,可我們的服務器已經安好了。

請問,如何重新編譯 squid,以使得它具有相應功能?( 關於重新編譯真的不是很清楚,請大家指點!)
是不是這樣啊?
先停掉squid 服務,然後再 configure --enable-arp-acl   這樣子行嗎?

论坛徽章:
0
5 [报告]
发表于 2006-01-24 11:44 |只看该作者

用戶上網時,需要輸入用戶和密碼嗎?

原帖由 tidezcy 于 2006-1-24 09:14 发表
可以简单一点,启用squid用户名验证的方式,对每一个用户给一个不同的账号上网,在sarg里面就可以看到每个用户的记录了.



如題!

论坛徽章:
0
6 [报告]
发表于 2006-01-24 15:25 |只看该作者
只是要绑定MAC,用arp -f (写好ethers文件)也好用.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP