使用LightSquid和pfSense监控互联网使用
山姆是一家算法交易公司的网络分析师。他获得了UMKC的信息技术学士学位。
LightSquid提供了一种简单、免费的方法来监控您的网络上的互联网使用情况。LightSquid是一个运行在pfSense上的Squid日志分析仪。通过解析代理访问日志,生成基于web的报表,详细描述网络中每个用户访问的url地址。
这个包对小型和大型网络都很有效。这些报告有一些有用的功能,允许您查看带宽使用情况、按日期和时间访问的URL以及顶级站点报告。
因为光鱿鱼直接在你的pfSense路由器在美国,它既集中又隐秘。使用这种方法,网络上的用户无法知道他们的流量被记录和分析。
要求LightSquid
Lightsquid通过分析squid访问日志来工作,所以您必须已经有一个Squid代理设置为了使用光鱿鱼我总是在透明模式下设置我的代理。这样,所有的用户流量都会自动通过代理,为Lightsquid创建日志。
Lightsquid希望将Squid日志存储在默认位置(/var/ Squid /log),因此,如果您已将Squid配置为将它们存储在其他位置,那么您将需要恢复到原始日志位置。
安装LightSquid
Lightsquid可以通过pfSense包管理器轻松安装。要访问包管理器,请单击系统菜单中的包。单击包右侧的加号开始安装。
安装完成后,在状态菜单中将有一个名为代理报告的新条目。
配置
LightSquid非常容易配置,默认安装选项就足够了。至少,我建议将刷新周期设置为符合您的需要的合理的东西。
若要更改LightSquid的设置,请单击状态菜单下的代理报告。
下面是对每个可用设置的解释。
- 语言—语言设置可用于更改LightSquid报告显示的语言。
- 栏的颜色-这个设置可以让你改变报表栏的颜色。
- 报告计划-可以将此作为报告的主题。基本主题是干净和简单的,但我最喜欢NovoSea方案。
- IP解决方法—LightSquid尝试将IP地址解析为域名。您可以使用此设置更改解析ip的方法。根据我的经验,DNS似乎是最好的。
- 更新时间表—此设置影响分析Squid日志的频率。降低该值将使报表保持更最新,但将消耗更多的系统资源。注意不要将刷新周期设置得过于频繁,如果系统不能在请求另一个更新之前完成一个更新,那么系统最终将崩溃。
- 跳过url-如果有任何url,你不想显示在报告,你可以在这里列出他们。
查看报告
要查看LightSquid报告,请单击状态菜单下的代理报告,然后单击LightSquid报告选项卡。这些报告非常直观,便于浏览。选择一天后,您将看到当天访问代理的客户端列表。
从列表中选择主机后,您将看到该客户机访问的所有url。单击页面顶部的时钟图标将显示每个URL被访问的时间。




故障排除
试图访问报告时出错
如果在试图查看报告时出现错误,则可能需要手动更新报告。如果您试图在首次安装LightSquid后不久查看报告,这是非常常见的。要启动手动更新,请单击“立即刷新”,然后单击“全部刷新”。
有时生成初始报告需要一段时间。如果你有大量的乌贼日志,可能需要更长的时间,所以要耐心。
这些报告不包含任何数据
如果您的报告首先不包含任何数据,请确保启用了Squid并以透明模式运行。还要确保在Squid中启用了日志记录,并且日志存储目录设置为/var/ Squid /log。
您可以SSH到pfSense,并检查squid日志目录,以验证日志文件实际上正在创建。如果Squid日志文件存在于正确的目录中,并且报告不能工作,那么LIghtSquid有问题。
如果所有这些都失败了,尝试重新安装LightSquid。
就作者所知,这篇文章是准确而真实的。内容仅用于信息或娱乐目的,不替代个人咨询或商业、金融、法律或技术问题的专业意见。
©2011 Sam Kear
评论
乔2016年7月14日:
是的@roshan。它对我很有效。我有一个具有故障转移和负载平衡的双广域网
罗山2015年9月08日:
你好,
鱿鱼工作与双wan和故障转移?
当squid安装时,它总是只使用默认网关工作。
阿尔文2015年5月07日:
这就跟你问声好!
我在pfSense中安装了Lighsquid,它已经工作正常,包括报告。
然而,即使我进行了手动刷新,报告似乎也没有更新其内容。光鱿鱼有什么问题吗?
尼科2015年3月12日:
对我来说,在2.1版本中工作很好。
山姆Kear(作家)2014年6月18日堪萨斯城:
@Tom
谢谢分享这个技巧。
汤姆2014年6月18日:
请确保在安装Lightsquid后删除浏览器缓存,否则它总是会出错。适用于2.1.3
瑞安2014年3月19日
遗憾的是,LightSquid在2.1-RELEASE版本中不可用。