Это зависит от разных вещей, во-первых, может ли ваш маршрутизатор использовать пользовательскую прошивку.
Некоторые маршрутизаторы, такие как Linksys WRT54G (версия до V4 или версия GL), используют прошивку на основе Linux, которая позволяет вам гораздо больше работать с оборудованием маршрутизаторов.
Есть несколько пользовательских дистрибутивов для этих устройств, таких как DD-WRT , однако, OpenWRT может быть лучшим местом для начала, если вы знакомы с Linux.
Я бы начал с поиска, если ваш роутер включен в список поддерживаемых на вышеуказанных сайтах
К сожалению, нет ни одной конкретной библиотеки, которая, как мне известно, поможет вам в этом, вам, возможно, придется переопределить часть логики безопасности в этих небольших дистрибутивах и перекомпилировать их для достижения того, что вы хотите