Linux

頻寬監視器

  • July 22, 2011

我正在用 PHP 創建一個頻寬配額程序,但是我發現用 PHP 創建它有點困難。作為我正在嘗試做的一個範例,使用者每天可以下載 10GB,並且在達到頻寬上限後,使用者應該無法連接。

我想找到一個程序來記錄遠端主機使用了多少頻寬(每個遠端 IP 地址遠端埠)。遠端埠對於能夠辨識 NAT 後面的使用者已下載文件非常重要。

我想知道是否可以通過使用者名而不是IP來監控遠端主機?我可以跟踪使用者使用了多少頻寬,讓這更簡單嗎?這有點像rapidshare trafficshare 系統。我需要這樣的系統!

你能給我一些想法和指示如何使用 PHP 或任何腳本語言創建這樣的系統嗎?對此,我真的非常感激!

IP埠與您描述的問題完全無關

忘記IP地址。很多很多年前,當網際網路上的每台電腦都有一個固定的公共 IP 地址時,它本來可以工作的。但那個時代早已一去不復返了。

一個使用者可以從多個客戶端地址進行連接。多個使用者可以從一個 IP 地址連接。限制對經過身份驗證的使用者的所有訪問,並通過 PHP 腳本執行所有下載

1) picks up the authenticated user from the session and redirects to login on failure.
2) identifies if they've sufficient quota to download the requested file or redirects to paid package page
3) updates the quota used at points throughout the download

C。

引用自:https://serverfault.com/questions/153123