У меня есть 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
покажет количество пакетов и общий размер пакетов, перехваченных этими правилами - сложите их, чтобы получить общее количество.