Боюсь что на создание такого роутера под linux уйдет масса времени. Если для домашнего использования могу посоветовать использовать IDECO, не сочтите за рекламу.
ideco-software.ru/products/free_editions.html
Для дома очень даже удобная штука, тем более касательно описанного функционала.