0

我正在做我的 B.tech Major 项目并为 linux 服务器设计一个热点软件。它包括以下功能: 1.带宽监控:我必须监控特定用户正在使用多少带宽。我已经从 Easy Hotpot 获得了帮助。

  1. 阻止用户访问特定网站
  2. 跟踪用户端的日志:显示用户访问了哪些网站以及他在哪个网站上传了哪些数据。

我使用 Free Radius 和 chiliSpot 完成的第一个功能,但我需要您的帮助才能完成剩下的两个功能,我应该使用哪种技术来完成剩余功能?

4

1 回答 1

1

对于阻止,您只需将他们的 IP 添加到 iptables。

# drop any packets from this guy.
iptables -A INPUT --src 99.99.99.99 -j DROP
# Change the -A to a -D to delete

对于跟踪数据,您也可以使用 iptables,但这可能太低级了。相反,您可以让 iptables 将其数据包重定向到透明的 squid/varnish/whatever 代理。代理可以进行日志记录。

# transparent redirect all NAT traffic to our local squid proxy on 8080.
iptables -t nat -A PREROUTING --src 99.99.99.99 -p tcp -j REDIRECT --to-ports 8080
于 2013-04-29T03:02:57.020 回答