Вместо того, чтобы копаться в сложных tc
, я рекомендую вам использовать wondershaper
. Он по умолчанию настраивает оптимальные параметры как исходящего, так и входящего трафика. Синтаксис достаточно прост. Просто проверьте устройство, которое вы хотите настроить, например eth0
, рассчитайте необработанные биты восходящего и нисходящего трафика. Обычно провайдеры предоставляют биты в виде меры, например, "1 Мбит/с" или "512 Кбит/с", так что все просто. В случае сомнений обратитесь к своему провайдеру. Для каждой системы просто установите wondershaper:
sudo apt-get install wondershaper
Запустите wondershaper от имени root и определите, сколько широкополосного доступа будет предоставлено каждой системе:
sudo wonderwhaper eth0 1000 500
В приведенном выше примере я дал ограничения для устройства eth0 в 1,000 килобит вниз по течению и 500 килобит вверх по течению. Рекомендуется оставить некоторое пространство между максимальной необработанной скоростью и ограниченной.
Да, можно! Но у каждого протокола есть свой метод.
Для SAMBAдокумент здесь:
Добавьте модуль аудита SAMBA (уже в Samba, просто включите его)
Редактироватьsmb.conf
valid users =...
vfs objects = full_audit
full_audit:failure = none
full_audit:success = mkdir rename unlink rmdir open pwrite
full_audit:prefix = %u|%I|%m|%S
Для NFS:
Вам необходимо включить режим отладки :rpcdebug -m nfsd -s all
И остановить это:rpcdebug -m nfsd -c