2013-04-28 28 views
0

我正在做我的B.tech主要項目和設計一個熱點S/W的Linux服務器。它包括以下功能: 1. 帶寬監控:我必須監視一個特定用戶使用多少帶寬。我從Easy Hot spot幫助過這個。在linux中設計熱點與其他功能

  1. 阻止特定網站的用戶
  2. 保持登錄的用戶側的跟蹤:這表明該網站用戶已經訪問什麼數據,他上傳了哪些網站。

第一個功能我已經完成了使用Free Radius和chilliSpot,但是我需要你的幫助,剩下的兩個技術我應該用於剩下的功能?

回答

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把數據包重定向到一個透明的魷魚/清漆/任何代理。該代理可以執行日誌記錄。

# 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 
+0

我不想從一個特定的人丟棄數據包,而是我想阻止某個特定網站的數據包,例如如果http://www.facebook.com現在被阻止,應該可以使用Facebook。 – 2013-04-29 04:23:18