Чем производить контроль траффика на Linux-шлюзе?
pfSense в виртуалке поднимите
Есть коммерческое решение Kerio Control, если поискать можно найти рабочую версию без ограничений. Он настраивается как шлюз на отдельном линукс сервере, настроек много, в том числе квоты трафика, ограничения скоростей, пробросы и блокировка портов, и много чего еще. Если ранее не сталкивались с такими настроить будет сложновато без знаний принципов работы сети и понимания того что вам нужно. Большинство настроек работают по дефолту.
upd:
Вот попробуйте, у них есть демо. https://control.demo.kerio.com:4081/admin/
Варианты установки https://www.kerio.com/support/kerio-control#tab1
Серверное решение, это собственно RedHat закрытый заглушкой управления и frontend на php, все настройки производятся в браузере.