Ssh

如何測量 ssh 連接每天使用多少頻寬?

  • May 14, 2012

我有一個 ssh 連接,我執行它來訪問遠端機器。目前我使用 autossh 來保持管道 24/7 開放。

我很好奇管道單獨使用了多少頻寬。我怎樣才能測量這樣的東西?

注意:它很少使用但很方便,所以它就在那裡。因此,如果需要,我可以確保在進行測量時一天沒有發送任何內容。

這可以通過 iptables 規則來計算數據包。我假設伺服器正在執行 Ubuntu,所以你想要這樣的東西(假設你的客戶端的 IP 是 1.2.3.4):

iptables --insert INPUT 1 --protocol tcp --dport 22 --source 1.2.3.4 -j ACCEPT
iptables --insert OUTPUT 1 --protocol tcp --sport 22 --destination 1.2.3.4 -j ACCEPT

執行iptables -nvL將顯示這些規則擷取的數據包數量和總大小 - 將它們相加得到總數。

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