Surfasb отметил, что базовый маршрутизатор не может сделать это, потому что они обычно не смотрят на трафик прикладного уровня.
Хотя существуют скрипты для прошивки маршрутизатора с открытым исходным кодом, они не являются надежными и требуют хорошего знания того, что вы делаете. Даже в этом случае они не работают все время и создают задержку (см. Ниже). Неправильное действие может привести к зависанию маршрутизатора.
Вам понадобится устройство, которое может проверять трафик и блокировать указанные вами вещи. Одним из примеров, который я использую, является Untangle. Вы бы поместили такое устройство между вашим маршрутизатором и вашими устройствами. Untangle также может работать как сам маршрутизатор, и в этом случае вы можете устранить свой текущий маршрутизатор.
Другим вариантом является получение маршрутизатора / брандмауэра, который может проверять трафик приложений, что обычно довольно дорого. Cisco предлагает несколько вариантов, однако, в линейке межсетевых экранов ASA.
Имейте в виду, что если вы не планируете тратить много денег, технологии, которые могли бы сделать то, что вы просите, замедлят интернет (задержку). Лучшим решением было бы просто установить программное обеспечение для блокировки рекламы на ваших клиентских компьютерах.